Claude ile hiçbir taktik, strateji uygulamadan bir program yazdım. Yani belki daha derli toplu gidebilirdim ama düşe kalka da çalışan bir program yapmak mümkün. Sizi hiçbir şey durdurmasın, onun için paylaşıyorum. Şu kadar basit başladım:
“Dünya kupası yaklaşıyor. İnsanların tahminlerini girmesiyle kazananının belirleneceği bir program tasarlayabilir miyiz?”
100+ maç var hepsinin skorunu mu girsinler, yoksa şampiyonu mu belirlesinler diye sordu. Ne istediğini bilmek önemli deniyor ya, ben turu atlayanları belirleyelim dedim, geçmişte buna benzer (excel’de) uygulamaya şahit olmuştum.
“Çok mantıklı, bracket (turnuva ağacı) tarzı bir tahmin sistemi — kullanıcı maç maç ilerlemiyor, takımları seçerek kendi fikstürünü oluşturuyor. Bu hem daha hızlı hem de görsel olarak tatmin edici” dedi. “Sen niye başta bunu önermedin” demedim.
Sonra her tahmin seviyesindeki puanlamayı belirledi, zaten turnuva kurallarını eşleşmeleri kendisi internetten çekti buldu, grupları da tabii. Sırada bir en iyi üçüncüleri belirleme konusu vardı, onu da verdiği alternatiflerden ben belirledim. Bu esnada yaptığı her şeyi benimle paylaşıyor.
İlk paylaştığı kod neredeyse bitmiş haldeydi, kod’dan kastım eli yüzü düzgün çalışan bir arayüz, bir iki küçük düzeltme istedim.
Bir noktada şunu söyledi: “Bu konuşma şu an oldukça uzadı. Canlıya alma kısmı bayağı teknik adımlar içerecek (Forms kurulumu, field eşleştirme, Sheets formülleri, Netlify deploy). İstersen bu kısmı yeni bir konuşmada başlatmak daha verimli olur — ben sana hazır olan v4 dosyasını ve buraya kadarki tüm kararları (renk paleti, akış, kurallar, isim görünürlüğü, e-posta kopyası, istatistik sekmesi vs.) özetleyen bir “proje briefi” yazabilirim, sen yeni sohbette onunla başlarsın.” Öyle yaptık.

Benden bir Google Form oluşturmamı istedi, 71 soruluk bir form. İnsanların doldurduğu arayüz bu forma işlenmesi, oradan da bir sheet’te hesaplamaların yapılması için. Formu açmıştım ki, baktım Gemini desteği başlamış. Claude’dan bana bir komut yazmasını istedim. Sonra onu alıp Gemini’a kopyaladım, bir tıkla form hazırdı. Kontrol ettim hiçbir saçmalama olmamış.
Bakın bu adımların hiçbirini başlarken bilmiyordum, aklıma geldikçe sordum, onun yönlendirmelerini takip ettim.
Sonra deneme girişlerini yaptığımda onun işlenmesi konusunda biraz cebelleştik. Aldığım her hatanın ekran görüntüsünü paylaştım. Haa demek şöyle, demek böyle diye değişiklikler yaptı. Bazen o hata yaptı, bazen ben.
Formu dolduranlara sonuçları paylaşmak için mail atalım dedim, onun için de biraz uğraştık. Apps Scripts gibi hiç varlığından haberim olmayan işlere bulaştım ama yine Claude sayesinde üstesinden geldik.
Sonra benim sonuçları takip edeceğim Google Sheet’te bir dashboard oluşturdu. Orada da bir dizi problem ama ekran görüntüsü paylaşımıyla onları da aştık. Daha önce de yazmıştım, ChatGPT ile bir problem yaşadığınızda kanınızı kurutuyor ama yine çözemiyor, Claude illa üstesinden geliyor, yarı yolda bırakmıyor.
Nihayet deploy ettik ama düzgün bir domain name olsun diye, der-ya altında bir sub domain yaratmaya giriştik Turhost paneli üzerinde, orada da sonuna kadar yardımcı oldu, nihayet onu da canlıya alabildik.
En son nasıl bir post çıkalım konusunda önerilerde bulundu, o benim alanım olduğu için kendim bir metin oluşturdum. Hatta bu yolculuğumuzu anlatan bir yazı da yazmasını istedim ama o da benim anlatım dilime uymadı.
Neticede benim anlamadığım bir işi ona yaptırdım, kendimi ifade etmede ise ondan yardım almamayı tercih ettim. YZ ile iyi bir ekip olmanın sırrı bu, nereye gitmek istediğini senin belirleyeceğin, ne zaman dümeni vereceğin, ne zaman alacağını bildiğin bir yol arkadaşlığı.
Şimdi siz de bir yazılımcı desteği alsanız kendiniz için, aileniz için, işiniz için nasıl bir programa sahip olmak isterdiniz, bunun hayalini kurun, sonra geçin Claude’un karşısına ve bir insana anlatır gibi yazın hayalinizi. Ortaya çıkan işe inanamayacaksınız.
Son olarak tahmin ligimize katılıp dünya kupası heyecanını katlayabilirsiniz.





