Rimuovere i pensieri dai risultati
Uno dei principali punti di forza dei modelli di reasoning è il loro processo di pensiero, catturato nei loro thinking token. Tuttavia, memorizzare ed elaborare tutti questi token extra può diventare problematico nelle conversazioni a più turni nelle applicazioni di chatbot.
Un approccio è rimuovere i "pensieri" (il contenuto di thinking) dagli output del modello, cosa che puoi fare con le espressioni regolari (RegEx). Prova a farlo su una risposta di esempio salvata nella stringa response_content.
Questo esercizio fa parte del corso
Lavorare con DeepSeek in Python
Istruzioni dell'esercizio
- Rimuovi i thinking token e i tag dalla stringa
response_contentusando il pattern RegEx fornito. - Rimuovi gli spazi iniziali e finali da
final_response.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
import re
# Remove the thinking tokens and tags
final_response = re.____(r'[\s\S]*?<\/think>\s*', ____, ____, re.DOTALL)
# Strip final_response of whitespace
print(final_response.____())