Menghapus keluaran berisi pikiran
Salah satu kekuatan utama model reasoning adalah proses berpikirnya, yang terekam dalam thinking tokens. Namun, menyimpan dan memproses semua token tambahan ini dapat menjadi masalah dalam percakapan multi-turn pada aplikasi chatbot.
Salah satu pendekatan adalah menghapus "pikiran" (konten thinking) dari keluaran model, yang dapat Anda lakukan dengan regular expression (RegEx). Cobalah melakukan ini pada contoh respons yang disimpan dalam string response_content.
Latihan ini adalah bagian dari kursus
Bekerja dengan DeepSeek di Python
Petunjuk latihan
- Hapus thinking tokens dan tag dari string
response_contentmenggunakan pola RegEx yang disediakan. - Hapus spasi awal dan akhir dari
final_response.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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.____())