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
Arbeiten mit DeepSeek in Python
Anleitung zur Übung
- Kopiere den bereitgestellten Code in den bereits begonnenen, abgegrenzten Prompt.
- Sende
promptan das Modelldeepseek-ai/DeepSeek-R1.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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)