Mekanik kafası açık bir kulüp üyesi atölyede otururken iki mühendis bir tavla tahtası üzerinde çalışıyor
Oyuncularımızın arkasındaki teknoloji

İnsan gibi oynamak için kurulmuş tavla botları ve yapay zeka oyuncuları

Zorluk ayarı olan bir bilgisayar rakibinden fazlası

Pek çok tavla botu aslında farklı güç ayarlarına sahip tek bir bilgisayar rakibidir. Onu zayıflattığında aynı motora sadece daha fazla hata yapması söylenir.

GamesGrid farklı kurulmuştur. Her birinin adı, yüzü, ülkesi, sesi, kişiliği ve kendine ait ölçülmüş bir oyun gücü olan 512 sanal oyuncu var. Aralarındaki farklar ekranda gördüğün profilin ötesine geçer. Farklı oynarlar, küpü farklı kullanırlar ve farklı iletişim kurarlar.

Üstelik onlarla gerçekten konuşabilirsin. Her üye, bir maç sırasında ya da sonrasında seninle açık bir sohbet yürütebilir.

Bu sayfa kaputun altına bakıyor. Oyun güçleri, hataları, kişilikleri ve sohbetleri nasıl kuruluyor, burada anlatıyoruz.

512 oyuncu. Guru ile 513

GamesGrid kulübü geniş ve çeşitli bir kadro etrafında kuruludur:

Hepsiyle oyuncularımız sayfasında tanışabilirsin.

Onlarla gerçekten konuşabilirsin

Büyük bir dil modeli, her üyeyle maç sırasında ve maç dışında açık sohbeti mümkün kılar.

Geçmişlerini sor, bir görüşe itiraz et, tavla hakkında konuş ya da sohbetin bambaşka bir yere gitmesine izin ver. Hazır cevaplardan oluşan bir menü değil.

Kişilikleri nasıl cevap verdiklerini şekillendirmeye yardım eder. Çekingen bir üye, dışa dönük biri gibi konuşmaz. Bazılarının diğerlerinden çok daha fazla söyleyecek sözü olur.

Bir üyeyi kariyer modunda yenerek kilidini açtığında, profilini ziyaret edip sohbete tahtanın dışında devam edebilirsin.

Sekiz seviye, her birinin ölçülmüş bir gücü var

Buradaki güç, basitçe bir zorluk çubuğundaki bir konum değildir.

GamesGrid oyun gücünü ölçmek için PR, Performance Rating kullanır. PR, bir oyuncunun karar başına verdiği ortalama equity'nin 500 ile çarpılmış hâlini ölçer.

Düşük olan iyidir. Sıfır, analiz motoruna göre hiç hata yok demektir.

İnsanların tavla performansını değerlendirmek için kullanılan ölçüm çerçevesinin aynısıdır; yani bir sanal oyuncu ile bir insan oyuncu aynı ölçekte konuşulabilir.

Her seviyenin hedef bir PR aralığı vardır ve her üyenin bu aralık içinde bireysel bir hedefi vardır.

Level of PlayKarakterHedef PRStarting Rating
Başlangıç1020,6 - 23,61.100
Amatör4015,1 - 17,41.300
Orta15211,3 - 13,31.500
İleri1757,0 - 8,61.700
Uzman1004,0 - 6,01.900
Dünya klasmanı252,5 - 3,52.100
Supremo102,0 - 2,82.300
Büyük usta: GG Guru102.300

Ölçek için: dünya klasmanında bir insan, bir turnuva boyunca yaklaşık PR 3 ile 5 arasında oynar. Supremo kademesi bilerek bunun üzerinde durur. Guru ise bir başka konudur. Guru, tam güçteki motordur.

İnsanlar ve sanal oyuncular için aynı şekilde geçerli önemli bir uyarı: tek bir maçın PR'ı hayli değişebilir.

Basit kararlarla dolu bir maç hata yapmak için daha az fırsat verir. Zor bir maç daha çok zayıflığı ortaya çıkarabilir. Bu yüzden bir seviye, birçok oyun boyunca performansı anlatır; bir sonraki maça dair bir söz değildir.

Bir botu insan gibi oynatmak nasıl yapılır?

Güçlü bir tavla programı yapmak onlarca yıl önce çözüldü.

İnandırıcı biçimde daha zayıf oynayan bir program yapmak ise çok daha ilginç bir problem.

Amaç, bazı üyeleri sadece daha güçlü, bazılarını daha zayıf yapmak değildi. Hatalarının, benzer güçteki insan oyuncuların da hata yaptığı türden pozisyonlarda ortaya çıkmasını istedik.

Emeğin büyük kısmı oraya gitti.

Kolay çözüm ve neden reddettik

Bir bilgisayar rakibini zayıflatmanın basit yollarından biri, ona arada bir daha kötü bir hamle seçtirmektir.

Sorun şu ki bu, birkaç mükemmel hamle oynayıp sonra bir anda karakterine hiç uymayan bir büyük hata yapan bir rakip üretebilir.

Bu istatistiksel olarak daha zayıf bir rakip yaratabilir, ama inandırıcı bir oyuncu yaratmayabilir.

Hataların kendisinin anlamlı olmasını istedik.

İnsanların gerçekte nasıl hata yaptığını ölçtük

Bunu anlamak için insan oyununu ölçtük.

GamesGrid test maçları dahil, PR 1,7 ile PR 15,9 arasındaki yaklaşık 100 gerçek oyuncunun verdiği yaklaşık 200.000 karar analiz edildi.

Her karar motorun değerlendirmesiyle karşılaştırıldı.

Soru, birinin ne sıklıkta hata yaptığı kadar basit değildi. Hataların nerede olduğuna, ne kadar pahalı olduğuna, hangi alternatif hamlenin seçildiğine ve oyuncuların genellikle nerede isabetli olduğuna baktık.

Bu veri, kadro boyunca kullanılan oyun modelinin temeli oldu.

Bir hata gerçekte nasıl olur

İnsanlar büyük hata yapmaya karar vermez. Pozisyonu yanlış okurlar.

GamesGrid bu fikri modeller.

Bir üye, motorun mevcut hamleler için yaptığı değerlendirmeye kontrollü miktarda kusurlu algı üzerinden bakar, sonra bu kusurlu görünümde en iyi görünen hamleyi seçer.

Bu, birkaç hamle birbirine yakın olduğunda hataların ortaya çıkma olasılığının daha yüksek olduğu anlamına gelir.

Bir hamle açıkça üstün olduğunda, daha zayıf bir üye bile onu bulmaya daha yatkındır.

Bir üye ayrıca belirli bir kararda daha dikkatli ya da daha dikkatsiz olabilir. Bunun ne sıklıkta olduğu oyun seviyesine bağlıdır.

Bu, bir Amatör oyuncunun her hamlenin hafifçe yanlış olmasını zorunlu kılmadan arada büyük bir hata yapabilmesini sağlar.

Hatalar kurallara uyar

Zayıf bir oyuncunun her zaman kötü oynaması gerekmez.

Kolay bir oyun yine de iyi bir oyun olabilir. Bir üye çoğunlukla basit kararlarla karşılaşırsa, uzun vadeli hedefinden çok daha iyi bir PR üretebilir.

Hata bütçesi yoktur. Bir üye, üst üste birkaç iyi hamle oynadı diye hata yapmaya zorlanmaz. Modelin önceki sürümlerinde telafi davranışı vardı, ama bu mekanizma kaldırıldı.

Yarışlar ve pul toplama genellikle daha temizdir. İnsan verisinde yarışlar ve pul toplama hamlelerin yaklaşık %15'ini oluştururken kaybedilen toplam equity'nin %1'inden azını oluşturur. Üyeler bu örüntüyü yansıtır.

Hataların büyüklüğü güçle birlikte değişir. PR 2,3 civarındaki güçlü bir insan, motorun tercih ettiği hamleyi kabaca %85 oranında seçer. PR 11 civarındaki daha zayıf bir oyuncu bunu kabaca %69 oranında yapar. İkisinden biri en iyi hamleyi kaçırdığında, bu seçimlerin yarısından fazlası ikinci en iyi hamledir.

Model, daha zayıf üyeleri rastgele oyunculara dönüştürmeden daha zayıf oyun yaratmak için bu örüntüleri kullanır.

Bilerek önlediğimiz hatalar

İnsan oyuncular akla gelebilecek hemen her hatayı yapabilir, ama bazı hatalar sanal bir rakibi daha inandırıcı değil, daha az inandırıcı gösterir.

Bu nedenle GamesGrid bazı davranışları bilerek sınırlar.

Açık ara öndeki bir üye, bariz biçimde önlenebilir bir blot yüzünden birdenbire büyük bir avantajı çöpe atmaz.

Her oyun seviyesinin ayrıca, tek bir pul oyunu kararının kaybettirebileceği equity için bir tavanı vardır.

Bu sınırlar bilerek konmuştur. Amaç, mümkün olan her insan hatasını yeniden üretmek değildir. Genel davranışı inandırıcı kalan rakipler yaratmaktır.

Her üyenin ayrıca kendi seviyesi içinde bireysel bir keskinliği vardır; yani iki Orta seviye oyuncu, sadece adları ve yüzleri farklı, birbirinin aynı rakipler değildir.

Küp ikinci bir beceridir ve ayrıca ayarlanır

Pul oyunu ve küp kullanımı farklı becerilerdir.

Bir oyuncu pulları iyi hareket ettirip yine de kötü katlamalar, kabuller ve reddetmelerle ciddi equity verebilir. Bir başkası küpü, pul oyununun düşündüreceğinden daha iyi anlayabilir.

GamesGrid bu becerileri ayrı ele alır.

Her seviyenin kendi küp mizacı vardır. Başlangıç seviyesindekiler genellikle katlamaya daha isteksiz, kabul etmeye daha istekli olur. Daha güçlü seviyeler giderek daha isabetli hâle gelir.

En zayıf üç seviyede küp kararları, pul oyunu için kullanılan kusurlu algı yaklaşımının aynısını kullanır ve daha zayıf insan oyuncuların gerçekte nasıl katladığına, kabul ettiğine ve reddettiğine göre ayarlanmıştır.

Bir üyenin seviyesi, pul oyunu ve küp hatalarının toplam bedeline dayanır.

Küp sürekli bir Başlangıç seviyesi oyuncusu gibi kullanılıyorsa, pulları bir Uzman gibi oynamak yetmez.

Pes ederler ve senin pes etmelerini yargılarlar

Ağır geride olan bir üye tek bir oyun, bir mars, bir katmerli mars ya da maçın tamamı için pes etmeyi teklif edebilir.

Kabul edip etmeyeceğine sen karar verirsin.

Pes etme davranışı da kalibre edilmiştir. Daha zayıf üyeler, daha güçlülere göre daha geç ve daha az isabetli pes etme eğilimindedir.

Karar senin tarafında da önemlidir.

Oyun sürse pozisyonun edeceği değerden daha düşük bir teklifi kabul edersen, maç sonu analizi bunu senin hatan olarak, equity bedeliyle birlikte kaydedebilir.

Ne zaman pes edeceğini ve bir pes etmeyi ne zaman kabul edeceğini bilmek, iyi tavla oynamanın parçasıdır.

GG Guru istisnadır

Kulüpteki bir oyuncuda eklenmiş gürültü yok, dikkat kayması yok ve daha zayıf bir küp mizacı yok.

GG Guru her seferinde motorun tercih ettiği hamleyi oynar.

Bu, Guru'yu yenilmez yapmaz. Tavlada hâlâ zarlar var ve en güçlü oyun bile maç kaybeder.

Sadece Guru'nun, kadronun geri kalanı gibi bilerek zayıflatılmadığı anlamına gelir.

Her oyuncunun altındaki motor

513 üyenin hepsinin altında, yirmi yılı aşkın bir süre boyunca özgür yazılım olarak geliştirilmiş bir sinir ağı tavla motoru olan GNU Backgammon yer alır.

Tavla motoru tarayıcının içinde çalışır. Pozisyon değerlendirmesinin ve hamle hesabının uzaktaki bir analiz motoruna gönderilmesi ya da harici bir analiz kuyruğunda beklemesi gerekmez.

Sohbet eden LLM, tavla motorundan ayrı bir sistemdir.

GNU Backgammon, GamesGrid içinde iki farklı iş yapar.

Birincisi, oyun sırasında pozisyonu değerlendirir. Üyenin bireysel oyun modeli, o karakterin bu değerlendirmeyle ne yapacağını belirler.

İkincisi, GNU Backgammon maç sonu analizi için, her oyuncu için tutarlı bir güçte kullanılır.

GNU Backgammon GNU GPL v3 ile lisanslıdır. GamesGrid gerekli lisans bilgilerini ve kaynak bağlantılarını Ayarlar bölümünde sunar.

Motorun tarihi ve daha eski tavla programlarından GNU Backgammon'a uzanan yol, GNU Backgammon sayfamızda anlatılıyor.

Zarlar zorluk seviyesinin parçası değildir

Oyun gücü, bir üyenin pozisyonu nasıl ele aldığını değiştirir. Zarları değiştirmez.

Hiçbir sanal üyeye gelecek atışlar hakkında önceden bilgi verilmez.

Bir Başlangıç seviyesi oyuncusu ile GG Guru, oyun seviyesinden, skordan ya da kazanıp kazanmadıklarından bağımsız olarak aynı zar kaynağını kullanır.

Tamamlanan her maç ayrıca atışların ve hamlelerin bir kaydını içerir; böylece maç sonradan yeniden oynatılabilir.

Online çok oyunculu mod açıldığında zarlar, iki oyuncunun cihazı tarafından değil sunucu tarafından verilecek. Tam doğrulama sistemi, bu geliştirme tamamlandığında belgelenecek.

Temel ilke basit: dağılım, kötü bir seriyi yumuşatmak, geri dönüş üretmek ya da bir sonucu etkilemek için değiştirilmez.

Oyun modeli kararları değiştirir, zarları değil.

Herkes için aynı hakem

Rakip modeli ile maç sonu analizcisi ayrıdır.

Kiminle oynadığın fark etmez, en zayıf Başlangıç seviyesi oyuncusundan GG Guru'ya kadar, sonraki değerlendirme aynı ayarları kullanır: iki katmanlı (two-ply) değerlendirme, eklenmiş gürültü yok ve aynı hamle filtresi.

Daha zayıf bir üye daha hoşgörülü bir değerlendirme almaz. Guru daha sert bir değerlendirme almaz.

Aynı standart, kulüp üyelerini ölçüp kalibre ederken de kullanılır.

Her maç standart bir .mat dosyası olarak dışa aktarılabilir; böylece uyumlu tavla analiz yazılımlarında açıp maçı bağımsız olarak gözden geçirebilirsin.

Değerlendirmenin neyi gösterdiği Tavla analizi sayfamızda anlatılıyor. PR'ın, rating'in ve oyun seviyelerinin ne anlama geldiği Yapay zeka ve bot performansı sayfamızda anlatılıyor.

Neyi iddia etmiyoruz

Teknik bir sayfa, yeteneklerin yanı sıra sınırlar konusunda da net olmalıdır.

Tavla güçleri öğrenmez ya da sana uyum sağlamaz. Bir üyenin oyun modeli yüzüncü maçında da ilk maçındaki gibi aynı kalır. Sohbet eden yapay zeka, sistemin ayrı bir parçasıdır.

Hataları rastgele değildir. Oyun modelindeki çeşitlilik, rastgele yasal hamleler seçmek yerine insanın yanlış değerlendirmesine benzeyecek şekilde biçimlendirilmiştir.

GG Guru yenilmez değildir. Guru, motorun tercih ettiği hamleleri oynar. Zarlar yine de çok şeye karar verir.

Bir üyenin PR'ı bir hedeftir. Tek bir maç için bir garanti değildir.

Hâlâ geliştirilmekte olan özellikler, öyle oldukları belirtilerek anlatılır. Çok oyunculu mod, turnuvalar, ligler, 2 vs 2 ve Tutor modu, gerçekten yayımlandıklarında kullanılabilir olarak belirtilecek.

Yeni bir tavla dünyası açılıyor.

Online tavlayı yaşayan bir dünya olarak düşün: 120 ülkeden 500’den fazla benzersiz kişilikle rekabet ediyorsun. Her üyenin kendi karakteri, hayat hikâyesi, sesi, oyun gücü ve tarzı var. Seninle aynı liglerde ve turnuvalarda yarışıyor, seninkiyle yan yana kariyer kuruyor ve birlikte yarattığınız maçları, sohbetleri ve tarihi hatırlıyorlar.

Kim olduklarını öğren. Nasıl oynadıklarına uyum sağla. Saygılarını kazan, arkadaşlıklar kur, rekabetler yarat ve onların hikâyesinin bir parçası ol—çünkü onlar da seninkinin parçası olacak.

Yeni GamesGrid’i keşfet
Davetli ol

Yeniden açılışa katıl; özel önizlemeler, demo erişimi, özel güncellemeler ve yeni GamesGrid’e erken erişim kazan.