Dünya Kupası için vibe coding ile bir program yapmıştım; der ya DAK Tahmin Ligi diye. DAK (Dijital Akıl Kulübü) üyeleri ile bu deneyimimi paylaşmak ve ilham olmak için.
Katılan 52 kişiden 21’inin Şampiyon adayı İspanya’ydı. 9 kişi Türkiye, 8 kişi de Fransa demişti (Arjantin’e 3 kişi şans vermişti)
Bizim için de Türkiye’nin performansı hayal kırıklığı oldu, kimse gruptan çıkamayacağımızı öngörmemişti.
Benim futboldan anlamadığım tescillendi, sondan üçüncü oldum. Benim şampiyon adayım Portekiz’di.
Kupa gerçekten bir çok ilke sahne oldu. Su molaları, tribüne başlangıç vuruşları için geri saydırma, akıllı top benzeri yüksek teknoloji kullanımı, topu oyuna geç sokma cezaları gibilerin yanı sıra FIFA’nın Trump’ın baskısına boyun eğmesi benim için unutulmazlar arasında yerini aldı. FIFA bu lekeyi nasıl temizleyecek, temizleyebilecek mi çok merak ediyorum. Böyle bir şeyin vuku bulması adaletin dünyada nasıl egemenlerin elinde oyuncak olduğunun en acı göstergesi!
Neyse ben vibe coding deneyimimden öğrendiklerini paylaşmak istedim asıl.
1. Bilmediğin konuda kodlayacaksan önce konuya hakim ol.
Claude programın kodunu o kadar rahat, bir sürü açıklamayla ve kendinden emin yazdı ki, şüphe etmedim. Form doldururken insanların önüne yaptıkları grup tahminlerine göre “Son 32” eşleşmeleri çıkartmıştık. Gerçek eşleşmeler belli olunca bunların farklı olduğunu gördüm.
FIFA, 2026 Dünya Kupası’nda 48 takımlı yeni bir format kullandı. 12 gruptan en iyi 8 üçüncüyü seçmenin tam 495 farklı kombinasyonu varmış ve FIFA her kombinasyon için Son 32 eşleşmelerini önceden tanımlamış (Annex C tablosu).
Projeyi kurarken bu 495 satırlık tabloyu kodlayabilirdik, ama bunun varlığından ben haberdar değildim. Bunun yerine Claude pratik bir algoritma seçmiş ve bana onaylatmış: tura kalan üçüncüleri “aynı grup yasağı” kuralıyla slotlara yerleştiren bir mantık. Bu da FIFA’nın gerçek eşleşmesinden farklı sonuç veriyor. Gerçi sistem tur atlayanları bulanları ödüllendiriyordu ama eşleşmeler insanların tahminlerini şüphesiz etkilemiştir.
2. Neyi otomatikleştirebileceğini belirle
Google Sheets’de Apps Script diye bir şey öğrendim, programdaki istatistikleri veya kişilerin aldığı puanları istediğim zaman bir tıkla herkese e-posta atabiliyordum. Bu da benim için bir kazanç oldu.
3. Test et, test et, test et!
Loop diyorlar ya, bunu yaşadım. Sonuçları ben girdikçe puan hesaplatıyordum. Burada küçük hatalar buldum. En basiti bir tablo yapmış güzel görünsün diye bazı hücreleri birleştirmiş ama veriyi çekerken tek hücreye referans verdiği için göremiyor vs vs. Veya üçüncülük için de bir puan verebilirmişiz, bunu atladım. Ama bunları en başta valide etmedim.
Şüphesiz daha geliştirilebilir, verileri kendi çekebilirdi mesela. Ama ben hayal ettiğim bir programı hayatı geçirebildim. Umarım size de ilham verebilmişimdir.
Küçük ligimizin 🏆 ilk üçünü de buradan tebrik edeyim
1. Anıl Güngör, 2. Ibrahim Kircova, 3. Derda KASAL, 3. Alpaslan Yılmaz





