Estrarre i pensieri del modello
Il contenuto della risposta del modello dall’esercizio precedente, math_problem, è stato salvato in response_content.
Tieni presente che potrebbe differire da ciò che hai visto eseguendo l’esercizio, perché gli output degli LLM sono intrinsecamente casuali (ne parleremo meglio nel Capitolo 2).
Il tuo compito è separare i pensieri dalla risposta usando le espressioni regolari (RegEx).
Questo esercizio fa parte del corso
Lavorare con DeepSeek in Python
Istruzioni dell'esercizio
- Importa il modulo Python integrato
re. - Cerca i pensieri del modello nella risposta individuando le stringhe tra due tag
<think>usando la RegEx fornita. - Estrai il primo gruppo da
matchcon il metodo.group()e rimuovi gli spazi iniziali e finali con.strip().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import the re module
import re
# Search for strings between think tags
match = re.____(r'(.*?) ', ____, re.DOTALL)
# Extract the group from the match and strip whitespace
think_content = match.____(1).____()
print(think_content)