Codieren mit Reasoning-Modus
Jetzt bist du dran: Programmieren mit dem Reasoning von DeepSeek V4-Pro! Wie du weißt, ist ein wichtiger Teil zuverlässiger Software, Tests einzubauen. Sie prüfen, ob Zwischenschritte korrekt laufen, bevor eine finale Ausgabe zurückgegeben wird. Gut geschriebene Tests machen das Debuggen deutlich einfacher!
Deine Kollegin bzw. dein Kollege hat dir ein Python-Skript übergeben, an dem sie bzw. er gearbeitet hat — dir fällt auf, dass es keine Tests enthält. Da du mit den verwendeten Bibliotheken oder der Syntax im Skript nicht vertraut bist, nutzt du das standardmäßige Reasoning von V4-Pro, um passende Tests in Form von assert-Anweisungen hinzuzufügen. Wenn du mehr über assert-Anweisungen lesen möchtest, sieh dir dieses DataCamp-Tutorial an.
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 abgegrenzten Prompt, der bereits für dich begonnen wurde.
- Sende
promptandeepseek-ai/DeepSeek-V4-Pro.
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 — V4-Pro reasons by default
response = client.chat.completions.create(model="deepseek-ai/DeepSeek-V4-Pro", messages=[{"role": "user", "content": ____}], max_tokens=400)
print(response.choices[0].message.content)