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.

Oyun içinde bir barman olarak AI sohbetine giriş

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.

Bir oyun içi bar müşterisi olarak yapay zeka sohbetine giriş

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.”

Bir oyundaki bir bara şefi olarak AI sohbetine giriş

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.

Oyun içinde bir baraşör olarak Yapay Zekâ sohbetine giriş

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.

Oyun içi bir bara katmanın yapay zeka sohbetine giriş

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.

Bir oyun içinde bir barmaid olarak AI sohbetine giriş

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.

Bir oyun içinde yapay zekâlı bir barman olarak sohbet (chat) tanıtımı

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.

Oyun içinde yapay zekâ bazlı sohbet robotuna barmen olarak giriş yapma

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.

Bir oyunda barmen olarak AI sohbetine tanıtım

Ö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.