Scrivere codice con il reasoning mode
È il tuo turno di provare a scrivere codice sfruttando il reasoning di DeepSeek V4-Pro! Come forse sai, una parte fondamentale per sviluppare codice affidabile è includere dei test, che verificano che i processi intermedi funzionino correttamente prima di restituire un risultato finale. Test ben scritti rendono il debugging molto più semplice!
Un collega ti ha passato uno script Python a cui stava lavorando, e noti che non contiene alcun test. Poiché non conosci bene le librerie o la sintassi usate nello script, farai affidamento sul reasoning predefinito di V4-Pro per aggiungere test appropriati allo script sotto forma di istruzioni assert. Se vuoi approfondire le istruzioni assert, dai un'occhiata a questo tutorial di DataCamp.
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)
Questo esercizio fa parte del corso
Lavorare con DeepSeek in Python
Istruzioni dell'esercizio
- Copia il codice fornito nel prompt delimitato che è già stato avviato per te.
- Invia
promptadeepseek-ai/DeepSeek-V4-Pro.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)