anasayfa / blog / yapay zekâ
Yayın: 9 Kasım 2025 10 dk okuma yapay zekâ
Behavior Tree mi, Utility AI mı?

Behavior Tree mi, Utility AI mı?

İkisi de doğru cevap olabilir. Seçimi belirleyen şey, düşmanınızın kaç şeyi aynı anda düşünmesi gerektiğidir.

Davranış ağaçlarının gücü

Behavior Tree okunabilirdir. Bir tasarımcı ağaca bakıp "bu düşman önce menzil kontrol ediyor, sonra saldırıyor" diyebilir. Hata ayıklaması da kolaydır; hangi düğümde takıldığını görürsünüz.

Sıralı ve koşullu davranışlar için ideal: kapıyı aç, içeri gir, etrafa bak, alarma bas. Bu tür senaryolarda ağaç yapısı doğal olarak doğru şekli alır.

Utility AI nerede kazanır

Düşmanın aynı anda on farklı şeyi tartması gerekiyorsa — canım ne kadar, mühimmatım var mı, müttefikim yakında mı, oyuncu güçlü mü — ağaç hızla okunamaz hale gelir.

Utility AI her eylemin o anki durum için bir puan üretmesini ister ve en yüksek puanı seçer. Yeni bir davranış eklemek, ağacın yapısını bozmadan bir skor fonksiyonu yazmak demektir.

Pratikte ikisini birden

Son projelerimde üst seviye kararı Utility AI veriyor ("şimdi saldır", "şimdi geri çekil", "şimdi mevzilen"), seçilen kararın nasıl uygulanacağını ise küçük bir Behavior Tree yürütüyor.

Bu ayrım her iki yaklaşımın da güçlü yanını alıyor: kararlar esnek, uygulama okunabilir.

Unutulan üçüncü parça

Hangi mimariyi seçerseniz seçin, inandırıcılığı belirleyen şey algı sistemidir. Düşman sizi ne zaman görür, ne zaman duyar, ne zaman unutur?

Kusursuz bilgiye sahip bir yapay zekâ, hangi ağaç yapısını kullanırsa kullansın adaletsiz hissettirir. Zamanımın çoğu davranışa değil, algıya gidiyor.

← Tüm yazılar