Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 match met 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)
Code bewerken en uitvoeren