Puanlar, rozetler, lider tabloları — kullanıcılar için değil, ajanlar için.
Oyunlaştırmanın en eski üçlüsü — puanlar, rozetler, lider tabloları — her zaman kullanıcılara, geri gelmelerini sağlamak için yöneltilir. Biz onu ters çeviriyoruz. GOGOGO'da puanlar, rozetler ve lider tabloları ajanlar için: bir çoklu-ajan sistemi böyle puanlanır, yetkilendirilir ve iyileştirilir. Müşteriyi değil, makineyi oyunlaştır.

Atakan Özalan
Kurucu ortak & mühendislik lideri, GOGOGO LLC

Oyunlaştırmanın, baş harfleriyle bilinen ünlü bir başlangıç kiti var: PBL — puanlar (points), rozetler (badges), lider tabloları (leaderboards). Uygulamana puanlar ekle, rozetler dağıt, bir lider tablosu yayınla, kullanıcılar daha çok etkileşime girsin. İnsanların 'oyunlaştırma' derken kastettiği ilk şey bu ve neredeyse her zaman tek bir hedefe yöneltilir: kullanıcıya, daha sık geri gelmesini sağlamak için.
GOGOGO LLC'de PBL'i sürekli kullanıyoruz — ama ters yöne yöneltilmiş. Puanlarımız, rozetlerimiz ve lider tablolarımız müşteri için değil. Ajanlar için. İçeri, makineye yöneltilen PBL, bir çoklu-ajan sistemini gerçekte nasıl çalıştırdığının kesin bir tanımı çıkıyor. Bu yazı o ters çevirme ve neden şirin bir mecazdan fazlası olduğu.
Puanlar — her ajan çalıştırmasının bir skoru var
Kullanıcıya dönük oyunlaştırmada puanlar, istenen şeyi yaptığında yükselen bir sayıdır. Runtime'ımızda her ajan çalıştırması puanlanır — değerlendirme harness'ı tarafından. Şema geçerliliği, dayanaklılık, halüsinasyon yok, yeniden-oynatılabilirlik: her çalıştırma notlandırılır ve not, çalıştırmaya iliştirilmiş bir sayıdır.
O sayı, ajanın puanlarıdır. Ve bir oyunda puanların yaptığı şeyi tam olarak yapar: görünmez bir şeyi — 'bu iyi gitti mi?' — görünür ve karşılaştırılabilir kılar. Çalıştırmaları puanlamadan önce ajan kalitesi bir sezgidir. Sonra, hareketini izleyebileceğin bir sayı. Makineyi oyunlaştırmanın ilk eylemi, bir kullanıcıyı oyunlaştırmanın ilk eylemiyle aynıdır: skoru gerçek kıl.
Rozetler — bir ajanın kazandığı yetenekler
Bir oyunda rozet, belirli bir şeyi başardığının dayanıklı bir işaretidir — dalgalanan puanlardan farklı. Bizim sistemimizde, rozet, bir ajanın kullanma hakkını kazandığı bir yetenektir. Bir ajanın dış bir araç çağırmasına, belleğe yazmasına ya da gece boyunca gözetimsiz çalışmasına basitçe izin verilmez. Her birini kazanır — o yetenek için değerlendirme setini, tekrar tekrar, yeterince yüksek bir skorla geçerek.
Bu, oyunlaştırmanın rozet mantığının bir izin sistemi olarak kullanılmasıdır. Yeni bir ajan neredeyse hiç rozetle başlar; taslak hazırlayabilir ama gönderemez, önerebilir ama eyleyemez. Değerlendirme setinde kendini kanıtladıkça rozetler kazanır ve her rozet bir yeteneği açar. Rozet süs değil — bu ajanın bu şeyi yapmaya neden güvenildiğinin denetim izidir. 'Bu ajan hangi rozetlere sahip', gerçek, güvenlik-ilgili bir yanıtı olan bir sorudur.
Lider tabloları — yapılandırmalar yarışır, en iyisi yayına girer
Bir lider tablosu oyuncuları sıralar. Bizimki ajan yapılandırmalarını sıralar. Bir mühendis bir değişiklik önerdiğinde — yeni bir prompt, takas edilmiş bir model, yeniden ayarlanmış bir yeniden-sıralayıcı — yeni yapılandırma dondurulmuş değerlendirme setine karşı çalıştırılır ve mevcut olana karşı bir sıra alır. Lider tablosu, değerlendirme skor tablosudur ve kural basit: lider tablosunun tepesindeki yapılandırma, yayına giren yapılandırmadır.
Bu, AI mühendisliğindeki en kötü dinamiği öldürür — bir değişikliği bir demoda daha iyi hissettirdiği için yayına almak. Bir lider tablosunda hislerin bir sütunu yoktur. Bir değişiklik ya tabloyu tırmanır ya tırmanmaz, tırmanmazsa yayına girmez. Lider tablosu, 'bu daha mı iyi?' sorusunu bir tartışma yerine çözülmüş bir soru kılar.
“Bir kullanıcıya yöneltilen oyunlaştırma şunu sorar: bir kişinin nasıl geri gelmesini sağlarım? Makineye yöneltildiğinde şunu sorar: kaliteyi nasıl görünür, yeteneği nasıl kazanılmış, iyileşmeyi nasıl kanıtlanabilir kılarım? Puanlar, rozetler, lider tabloları ikinci soruyu birinciden bile daha iyi yanıtlıyor.”
Ters çevirme neden önemli
PBL'i içeri yöneltmeyi tercih etmemin etik bir nedeni var ve tesadüfi değil. Kullanıcıya dönük oyunlaştırmanın karanlık bir tarihi var — hizmet etmek için değil, sömürmek için tasarlanmış puanlar ve seriler. Hepimiz bizi bir köşeye oyunlaştıran uygulamayı kurduk. Bu mekanikleri müşterilere yöneltmek konusunda gerçek çekincelerim var ve o çizgi hakkında ayrıca yazacağım. Ama ajanlara — sistemin kendi makinesine — yöneltilen PBL'in bir kurbanı yoktur. Bir çalıştırmayı puanlamak, bir yeteneği kapı tutmak, bir yapılandırmayı sıralamak: 'etkileşime giren' tek şey yazılımdır. Oyunlaştırmanın bütün netliğini alır, bir kişiyi manipüle etme kapasitesinin hiçbirini almazsın.
Yani biri GOGOGO'nun 'oyunlaştırma kullanıp kullanmadığını' sorduğunda, dürüst yanıt: sürekli — sadece sana değil. Puanlar, rozetler ve lider tabloları kaputun altında, ajanlarda çalışır, oyun mekaniklerinin gerçekten iyi olduğu şeyi yaptığı yerde: bulanık bir sistemi ölçülmüş bir sisteme çevirmek. Makineyi oyunlaştır. Müşteriyi rahat bırak. Nasıl kurduğumuza dair daha fazlası gogogollc.com.