De gedachten van het model extraheren
De response-inhoud van het model uit de vorige oefening, math_problem, is opgeslagen in response_content.
Let op: dit kan verschillen van wat je zag toen je de oefening uitvoerde, omdat LLM-uitvoer van nature willekeurig is (meer hierover in Hoofdstuk 2).
Jouw taak is om gedachte en antwoord te scheiden met behulp van regular expressions (RegEx).
Deze oefening maakt deel uit van de cursus
Werken met DeepSeek in Python
Oefeninstructies
- Importeer de ingebouwde Python-module
re. - Zoek naar de gedachten van het model in de response door te kijken naar strings tussen twee
<think>-tags met de meegeleverde RegEx. - Extraheer de eerste groep uit
matchmet de methode.group()en verwijder spaties aan het begin en einde van deze gedachten.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)