Gedachten uit uitvoer strippen
Een van de grootste krachten van reasoning-modellen is hun denkproces, vastgelegd in hun thinking tokens. Maar al die extra tokens opslaan en verwerken kan problematisch worden in multi-turn-gesprekken in chatbottoepassingen.
Een aanpak is om de "gedachten" (de thinking-inhoud) uit modeluitvoer te strippen, wat je met reguliere expressies (RegEx) kunt doen. Probeer dit op een voorbeeldantwoord dat is opgeslagen in de string response_content.
Deze oefening maakt deel uit van de cursus
Werken met DeepSeek in Python
Oefeninstructies
- Verwijder de thinking tokens en tags uit de string
response_contentmet het meegeleverde RegEx-patroon. - Strip voor- en achteraf witruimte van
final_response.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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.____())