LoslegenKostenlos starten

Coden mit Reasoning-Modellen

Jetzt bist du dran: Schreib Code mit DeepSeeks R1-Modell! Wie du vielleicht weißt, gehört zu verlässlichem Code immer auch das Schreiben von Tests. Diese überprüfen, ob Zwischenschritte korrekt laufen, bevor eine endgültige Ausgabe zurückgegeben wird. Gut geschriebene Tests machen das Debuggen viel einfacher!

Dein Kollege hat dir ein Python-Skript übergeben, an dem er gearbeitet hat. Dir fällt auf, dass keine Tests enthalten sind. Da du mit den in dem Skript verwendeten Bibliotheken oder der Syntax nicht vertraut bist, nutzt du ein Reasoning-Modell, um passende Tests in Form von assert-Anweisungen hinzuzufügen. Wenn du mehr über assert-Anweisungen lesen möchtest, wirf einen Blick auf dieses DataCamp-Tutorial.

import numpy as np
a = np.arange(5)
b = a.reshape(-1, 1)
c = np.ones((5, 3))
d = np.hstack((b, c))
col_means = d.mean(axis=0)

Diese Übung ist Teil des Kurses

<Kurs>Arbeiten mit DeepSeek in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Kopiere den bereitgestellten Code in den bereits begonnenen, abgegrenzten Prompt.
  • Sende prompt an das Modell deepseek-ai/DeepSeek-R1.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")

# Copy the code into the prompt
prompt = """[Task: Write Python assert statements for the following code.]
Code:
____
"""

# Send the prompt to R1
response = client.chat.completions.create(model="deepseek-ai/DeepSeek-R1", messages=[{"role": "user", "content": ____}], max_tokens=400)
print(response.choices[0].message.content)
Code bearbeiten und ausführen