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>Übungsanweisungen
- Kopiere den bereitgestellten Code in den bereits begonnenen, abgegrenzten Prompt.
- Sende
promptan das Modelldeepseek-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)