Çıktılardan düşünceleri ayıklama
Reasoning modellerinin başlıca güçlerinden biri, düşünme belirteçlerinde yakalanan düşünme sürecidir. Ancak bu ekstra belirteçlerin tamamını saklamak ve işlemek, chatbot uygulamalarındaki çok turlu konuşmalarda sorun olabilir.
Bir yaklaşım, model çıktılarındaki "düşünceleri" (thinking içeriğini) düzenli ifadelerle (RegEx) ayıklamaktır. response_content dizgesinde saklanan örnek bir yanıt üzerinde bunu dene.
Bu egzersiz
Python ile DeepSeek Kullanımı
kursunun bir parçasıdırEgzersiz talimatları
- Verilen RegEx desenini kullanarak
response_contentdizgesinden düşünme belirteçlerini ve etiketlerini kaldır. final_responseiçindeki baştaki ve sondaki boşlukları temizle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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.____())