Bu öğreticide, oyununa ilk YI-sohbetini nasıl ekleyeceğini öğreneceksin. Bir Barkeeper'ı Yapay Zeka karakteri olarak canlandırmaya odaklanacağız. Adım adım bu süreci yönlendireceğiz, böylece Barkeeper'ın rolünde YI'nın otantik davranmasını sağlayabilirsin. Bu öğreticinin sonunda, bir Bilgisayar Sohbet Programın (Chatbot) oluşturabilecek ve bir Bilimkurgu-Macera Oyununda kusursuzca entegre edebileceksin.
En Önemli İpuçları:
- Karakter olarak Barkeeper olarak oyununda YI ile sohbet edebilirsin.
- Uygulama, NPC'lerin eklenmesini ve kullanıcı eylemlerinin yönetilmesini gerektirir.
- YI'nın rolünü net bir şekilde tanımlamak için Sistem İpucularının kullanılması önemlidir.
Adım Adım Kılavuz
Fonksiyonel bir YI-Sohbeti kurmak için, şimdi bu Adım Adım Kılavuzu takip edeceğiz:
1. Odaya Giriş
Öncelikle bara girmelisin; bunun için kuzeye doğru git. Doğru bölgede olduğunda, Barkeeper ile etkileşime geçme imkanına sahip olmalısın.
2. Barkeeper ile Konuşma
Bara vardığında, "Talk to" düğmesine bas. Barkeeper ile konuştuğunu belirten bir mesaj görmelisin. Aşağıda, kullanabileceğimiz eski Sohbet uygulamasının bir örneği bulunmaktadır.
3. Bir Soru Girişi
Artık Barkeeper'a bir şeyler söyleme şansına sahipsin. Örneğin, ona "Bir içki istiyorum" diye sorabilirsin. YI'nın bu isteğine nasıl tepki verdiğini gözlemle.
4. YI'nın Yanıtını Test Etme
YI, sana bir alkolsüz içecek denemenin iyi olacağını önermiş olabilir. Bu durumda muhtemel bir yanıt şöyle olacaktır: “Sana keyif alabileceğin bazı alkolsüz içecekler önerebilirim.”
5. Özel İstekleri Belirtme
Şimdi, etkileşimi daha da derinleştirmek için daha belirgin isteklerde bulunabilirsin. Örneğin, "Ama ben bir uzay içkisi istiyorum" diyebilirsin. YI, bu talebi anlamaya ve buna cevap vermeye çalışacaktır.
6. YI'nın Rolünü Netleştirme
YI'ya Barkeeper olarak hareket ettiği rolü açıkça belirtmek önemlidir. Genel cevaplardan kaçınmalı ve oyunda yer alan konularla ilgili özel önerilerde bulunmalıdır.
7. Uygulamanın Hazırlıkları
YI ile İletişim kurmak için, yazılımın doğru şekilde yapılandırıldığından emin olmalısınız. Bar'ın yeni bir Konum olarak oyun verilerine tanımlandığından ve NPC'lerin atanmış olduğundan emin olun.
8. 'Talk to' Düğmesi
“Talk to” Düğmesi, mevcut Konumun NPC'leri olması durumunda yalnızca kullanılabilir olmalıdır. Bar'da olmadığınızda Düğmenin devre dışı olduğundan emin olun.
9. Sohbet Durumunu Ayarlama
Sohbete başladığın zaman, yeni bir durum etkinleştirilir. Diğer Kontroller bu modda devre dışı bırakılmalıdır, böylece oyuncu yalnızca YI ile etkileşime geçebilir.
10. Sohbetin Render Edilmesini Sağlama
UI'nın Sohbet kısmı, "sohbet etme" durumu aktif olduğunda yalnızca render edilmelidir. Sohbeti başlattığında, Giriş Satırı görünür hale gelmelidir.
Barmanın rolünü tanımlamak
Yapay zekanın cevaplarını barmanın rolüne göre ayarlamak için Sistem İstekleri kullanmalısın. Bu ifadeler yapay zekanın özellikle barman olarak cevap vermesine yardımcı olur.
Sunucu yapılandırmasını ayarlamak
En sonunda, sunucuda "Sohbet tamamlaması oluştur" işlevini barmanın rolü için hazırlanacak şekilde değiştirmek gerekir. Bu, etkileşimin anlamlı olmasını sağlamak için kritik bir adımdır.
Özet
Bu öğreticide, bir yapay zekayı oyununa bir barman olarak nasıl entegre edeceğini öğrendin. Şimdi, OpenAI API ile bir sohbet oluşturmayı ve yapay zekanın rolünü net bir şekilde tanımlamanın nasıl olduğunu biliyorsun. Bu temel, sadece bu özel karakterin geliştirilmesinde değil, aynı zamanda genel yapay zeka entegrasyonu becerilerini geliştirmende de yardımcı olur.
Sık Sorulan Sorular
Bir NPC'yi oyunuma nasıl entegre edebilirim?Oyun Verileri'ne NPC'ler için yeni bir Özellik ekleyin.
Oyuncu barda yoksa bir butonu nasıl devre dışı bırakabilirim?NPC'lerin mevcut olduğunu kontrol etmek için mevcut konumu kullanın.
Yapay zekanın barman olarak cevap vermesini nasıl tanımlarım?Yapay zekanın rolünü netleştirmek için Sistem İstekleri kullanın.
Sohbet görüntülenmiyorsa ne yapmalıyım?Sohbetin görünür olmadan önce "sohbet etme" durumunun etkin olduğundan emin olun.
Yapay zekadan belirli cevaplar nasıl alabilirim?Açıkça tanımlanmış istekleri kullanın ve Sistem İsteklerinin doğru bir şekilde uygulandığından emin olun.