Scrivere codice con modelli di reasoning
È il momento di provare a scrivere codice con il modello R1 di DeepSeek! Come forse sai, una parte importante 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 su cui stava lavorando e noti che non contiene alcun test. Dato che non conosci bene le librerie o la sintassi usate nello script, userai un modello di reasoning 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
promptal modellodeepseek-ai/DeepSeek-R1.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il 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 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)