Mengekstrak pemikiran model
Konten respons model dari math_problem pada latihan sebelumnya telah disimpan dalam response_content.
Perhatikan bahwa ini mungkin berbeda dari yang Anda lihat saat menjalankan latihan, karena keluaran LLM pada dasarnya bersifat acak (lebih lanjut tentang ini di Bab 2).
Tugas Anda adalah memisahkan pemikiran dari jawaban menggunakan regular expressions (RegEx).
Latihan ini adalah bagian dari kursus
Bekerja dengan DeepSeek di Python
Petunjuk latihan
- Impor modul bawaan Python
re. - Cari pemikiran model dalam respons dengan mencari string di antara dua tag
<think>menggunakan RegEx yang disediakan. - Ekstrak grup pertama dari
matchmenggunakan metode.group(), lalu hapus spasi di awal dan akhir dari pemikiran tersebut.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)