Tutarsız yanıtları önleme
Önceki projede birlikte çalıştığın ekip yanıt oluşturucudan çok memnun ve daha fazla yorumu işleyip işleyemeyeceğini soruyor. Ancak bazı yorumlar diğer belgelerle karışmış ve metin bir inceleme ya da ilgili bilgi içermiyorsa yanıt döndürmemen isteniyor. Örneğin, şu an değerlendirdiğin yorumda ürün adı yok; dolayısıyla ürün adı da döndürülmemeli.
Bu egzersizde, get_response() fonksiyonu ile messages ve function_definition değişkenleri önceden yüklendi. messages zaten kullanıcının yorumunu içeriyor ve function_definition iki fonksiyon barındırıyor: biri yapılandırılmış veriyi çıkarmayı, diğeri ise bir yanıt üretmeyi istiyor.
Bu egzersiz
OpenAI API ile AI Sistemleri Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- Modelden yanıtlarda herhangi bir değeri varsaymamasını istemek için
messagesdeğiştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)