TurkGambit: Türk Gambiti Oynayan Lichess Botu
Satrançla çocukluğumdan beri ilgileniyorum. Turnuva oyuncusu değilim, antrenör tutmadım, açılış teorisi çalışmadım. Oynamaya ve öğrenmeye amatör olarak devam ediyorum.
Türk Gambiti'ni FM Selim Gürcan'ın videolarından öğrendim. Türk Gambiti'ni Türkiye'ye tanıtan kişi kendisi; botun da, açılışın da isim babası. Açılışı hemen denedim, tuttu, devam ettim. Ratingim gözle görülür şekilde arttı. Hatta aktif bir satranç oyuncusu olmamama rağmen 2200 elo bir arkadaşımı bu açılışla yenmeyi başardım. Açılışın doğası bu, hazırlıklıysan ve karşı taraf bilmiyorsa, seviye farkı belirleyici olmayabiliyor.
Türk Gambiti'ni iyice öğrendikten sonra kazandığım partilerin ardından rakiplerime mesaj atmaya başladım.
Bu açılışı beğendin mi?
Türk Gambiti bu, bir araştır.
Kendi çapımda elçiliğini yapıyordum. Online rakipler, arkadaşlar, kim denk geldiyse tanıttım. Kimisi merak edip denedi, kimisi pek umursamadı tabii. Ama ben devam ettim çünkü eğlenceli ve işe yarıyor.
Türk Gambiti Nedir
Satrançla ilgisi olmayan biri de okuyabilir bu yazıyı, o yüzden kısaca anlatmaya çalışayım.
Satranç partisi bir açılışla başlar. Her iki taraf taşlarını geliştirirken belirli kalıplara göre oynar, bunlara açılış denir.
Türk Gambiti bunlardan biri, ama çoğundan farklı. Eski literatürde Elephant Gambit (Fil Gambiti) olarak geçer ama kimse sahip çıkmamış, rağbet görmemiş, genel bir adlandırmayla kalmış bir açılıştı. Artık adı Türk Gambiti. Sahip çıktık. Çılgın Türk Gambiti, Beyazlarla Türk Gambiti gibi varyasyonları da var.
Hamleler şöyle: 1.e4 e5 2.Af3 d5. Beyaz piyon açtı, siyah da piyon açtı, beyaz at geliştirdi ve siyah ikinci hamlede merkezden piyon fedası yaptı. Yani daha oyunun başında bir taşını karşı tarafa veriyor.
İlk bakışta kayıp gibi görünüyor.
Ama arkasında bir mantık var: Fedayı kabul eden tarafın gelişimi bozuluyor, siyah tempo kazanıyor, tahtada hesaplanamayan komplikasyonlar çıkıyor. Teoriyi bilen taraf avantajlı, bilmeyen ne yapacağını şaşırıyor. Elo farkı bile kapanabiliyor.
Bot Fikri
Bir gün FM Yasin Emrah Yağız'ın canlı yayınını izliyordum. Bir ara şöyle bir şey dedi:
Neden bizim bir satranç platformumuz yok, birileri çıkıp yapamaz mı, bu kadar büyük topluluğuz neden bize ait bir platform olmasın?
Bu cümle aklıma takıldı. Gerçekten bu kadar büyük bir topluluğuz, Dünya çapında bizi gururlandıran Türk oyuncularımız var, neden bir şeyler yapmayalım? Ne yapabileceğimi düşündüm. Küçük de olsa bir katkım olsun istedim. Platform yapacak durumda değildim, tek başıma çalışıyorum. Ama bir Lichess botu yapabilirdim. Zaten en sevdiğim açılış Türk Gambiti. Hem de bizim. Neden bu açılışı bilen, oynayan, tanıtan bir bot olmasın?
Böyle başladı TurkGambit projesi.
Tal Tarzı
Bir fedanın doğru olup olmadığını kanıtlaman gerekmez. Sadece ilginç olduğunu kanıtlaman yeter.
Mikhail Tal
En sevdiğim satranç oyuncusu Mikhail Tal. Riga Sihirbazı.
Tal'in satrancı hesap makinesi satrancı değil. Feda eder, karmaşıklaştırır, rakibini bilinmeyen sulara çekermiş. Bazen fedası doğru, bazen pozisyon karşılığını vermezmiş. Ama karşısındaki bunu hesaplayamazmış. İşte Tal'in satrancının asıl gücü de orada.
TurkGambit'i bu felsefeyle tasarladım. Lichess'te yüzlerce bot var, çoğunun yaptığı şey aynı: Stockfish'e bak, en güçlü hamleyi oynat, insanı ez. Satranç değil bu, terminatörle dövüşmek. Ben bunu yapmak istemedim.
TurkGambit feda yapmayı seviyor. Piyon fedası, kalite fedası, pozisyon uygunsa vezir fedası bile yapıyor. Stockfish bu hamle en iyi dediğinde TurkGambit bakıyor, bir feda varsa ve karşılığı yeterliyse onu tercih ediyor, en iyi hamle'yi seçmiyor. Bazen fedası mükemmel çalışıyor, bazen saçma görünüyor ama bazen de gerçekten boşa taş koyuyor şu anda. Öğrendikçe, Tal gibi davranmaya başlamasını umuyorum.
Robota karşı oynuyorsun gibi değil de, bir karaktere karşı oynuyorsun. Bazen hata mı yaptı yoksa feda mıydı kestiremezsin. O belirsizlik de oyunun parçası.
Sadece Türk Gambiti Değil
Adı TurkGambit ama repertuarı sadece Türk Gambiti'yle sınırlı değil. Feda içeren 20'den fazla açılışın eğitimini aldı. King's Gambit, Evans Gambit, Danish Gambit, Morra Gambit, Budapest Gambit, Benko Gambit, Halloween Gambit ve daha niceleri. Karşı tarafın açılışına göre bunlardan birini seçebiliyor.
Ama pozisyon Türk Gambiti'ne müsaitse her zaman onu tercih ediyor. Öncelik her zaman bizim açılışta.
İnsanlar İçin Yapıldı
TurkGambit puanlı oynamıyor. Bilinçli bir tercih bu. Puanlı oynasa belirli bir elo aralığına yerleşecek. Ben bunu istemedim. 800 elosu olan da oynasın, 2000 elosu olan da. Herkes için açık olsun.
Rakibinin elosuna göre davranışını ayarlıyor. Düşük elolu birine karşı daha fazla hata yapıyor kasıtlı olarak, daha riskli oynuyor, daha çok feda deniyor.
Fikir şu: Karşı taraf ezilmesin, parti eğlenceli olsun, belki bir şey öğrensin. Yüksek elolu birine karşı daha seçici oluyor, gereksiz risk almıyor. Ama DNA'sında feda var, fırsat gördüğünde dalıyor. Yani kazanmak için oynamıyor özetle.
Botlarla değil insanlarla oynaması için yaptım. Bir botun başka bir botla oynamasının kimseye faydası yok.
Öğrenen Bir Bot
TurkGambit her oyundan bir şey çıkarıyor. Bir pozisyonda feda yaptı, kazandı mı kaybetti mi, bunu kaydediyor. Aynı pozisyona tekrar düştüğünde geçen sefer ne olduğunu hatırlıyor. Stockfish analizlerinden kalıplar çıkarıyor, kritik anları fotoğraflayıp saklıyor. Oyun oyun biriktiriyor.
Ama daha yolun başında. Şu an saçma sapan fedalar yapabilir, bu beklenen bir davranış. Temel prensipleri biliyor ama pozisyon değerlendirmesi ancak oyun oynadıkça oturacak. Bir bebek gibi düşün, büyümesi ve gelişmesi için zaman lazım. Yüzlerce parti gerek bu botun olgunlaşması için.
Nisan 2026 itibariyle 14.545 pozisyon kalıbı biriktirdi, bunların 2.188'i Türk Gambiti pozisyonlarına özel.
Bu kalıpların neredeyse tamamı eğitim verilerinden öğrendikleri. Yani daha çooook fırın ekmek yemesi lazım.
Teknik Kısıtlar
Bot şu an kendi uzak sunucumda çalışıyor. Paylaşımlı bir VPS, sınırlı kaynaklar:
| İşlemci | AMD EPYC, 1.5 çekirdek |
| RAM | 2 GB |
| Stockfish Thread | 2 |
| Hash Tablosu | 256 MB |
| Depolama | Redis |
| Uptime | 7/24 |
Bunu perspektife koymak gerekirse: Lichess'teki güçlü botlar 8, 16, hatta 32 çekirdekle çalışıyor. Stockfish ne kadar çok thread kullanırsa o kadar derin hesaplar. 2 thread ile bakabileceğin derinlik sınırlı, bu da özellikle feda değerlendirmesini zorlaştırıyor. Bir fedanın karşılığını alıp alamayacağını anlamak için 15-20 hamle ileriye bakmak gerekebilir, 2 thread ile bu her zaman mümkün olmuyor.
Teoride aynı anda 9 oyuna kadar kaldırabilir ama pratikte henüz test edilmedi. Donanım iyileştirilirse botun oyun kalitesi de artacaktır.
Henüz ortada somut bir şey yokken bile ilgi gösteren insanlar var. Bu tür şeyler küçük görünebilir ama tek başına bir şey yapmaya çalışan biri için çok şey ifade ediyor.
Proje yeni. Bot donarsa, garip davranırsa, yanlış bir şey yaparsa lütfen . Bu geri bildirimler gerçekten çok kıymetli. Topluluk oluşturmak isteyen varsa bir Discord grubu kurulabilir, buna çok sevinirim.
Satranç botlarının çoğu insanla oynaması uygun olmayan botlar. TurkGambit bunun tersini yapmaya çalışıyor.
TurkGambit'in amacı güzel oynamak, feda etmeyi göze almak, Türk Gambiti'ni yaymak. Tal'in satrancının bir parçasını dijitale taşımak.
Bot Lichess'te Turk_Gambit hesabıyla aktif, 7/24 oyun kabul ediyor. Feda yemeye hazırlıklı ol.
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!