Gerçek Bir Debug Hikayesi
Yapay zeka araçlarını iş hayatımda aktif olarak kullandığımı biliyorsunuz. Ama bu sefer anlatacağım deneyim biraz farklı — çünkü önce Gemini ile denedim, olmadı. Sonra Claude devreye girdi.
Sorun Şuydu: Bomboş Bir Sayfa ve Sessiz Bir Hata
Aile şirketimizin web sitesinde beklenmedik bir sorunla karşılaştım. Bir okul için geliştirdiğimiz forma sipariş sistemi (sederreklam.com/smchl/) aniden çalışmaz oldu.
Sayfayı açtığımda karşıma tamamen boş bir ekran geliyordu. Hata mesajı yok, uyarı yok — sadece beyaz bir sayfa.
İki ayrı sorun, ikisi de kritik.
İlk Deneme: Gemini
Sorunu çözmek için önce Gemini'ye başvurdum. Hata mesajlarını, kod parçalarını paylaştım. Gemini genel önerilerde bulundu, bazı olası nedenleri sıraladı — ama somut, uygulanabilir bir çözüme ulaşamadım. Verilen yönlendirmeler ya çok geneldi ya da benim spesifik hosting ortamıma (cPanel / Hostgator shared hosting) uymuyordu.
Sonuç: Sayfa hâlâ boştu.
İkinci Deneme: Claude
Aynı bilgileri Claude'a ilettim. Fark hemen hissedildi.
Claude, sorunu iki katmana ayırdı ve her birini sırayla ele aldı:
Katman 1: PHP 8.2 Uyumsuzluğu → Boş Sayfa
Web sitesinin PHP sürümü güncellenmiş, ancak kod buna uyarlanmamıştı. PHP 8.2, eski sürümlerde sessizce geçen bazı hataları artık **fatal error** olarak değerlendiriyor. Özellikle `session_start()` fonksiyonu hem `config.php` hem de `index.php` içinde çağrılıyordu. Bu çift çağrı PHP 8.2'de sayfanın tamamen boş gelmesine yol açıyordu.
Claude, tam olarak hangi satırın düzeltilmesi gerektiğini gösterdi. cPanel'den dosyaları düzenledim, sayfayı yenileledim: Claude ile birlikte başardık ve sayfa geldi.
Katman 2: SMTP Hatası → Mail Gitmiyor
Sistem Hostgator'ın kendi SMTP sunucusunu kullanıyordu, ancak shared hosting ortamında bu yöntem artık güvenilir çalışmıyordu.
Claude'un önerisi netti: Gmail SMTP'ye geç.
- Sunucu: `smtp.gmail.com`
- Port: `587`
- Bağlantı: STARTTLS
- Kimlik doğrulama: Google App Password (2FA etkin hesap için özel şifre)
Kod değişikliklerini Claude doğrudan yazdı, ben de uyguladım. Test maili gönderildi. Ve yine Claude ile birlikte başardık ve mail geldi.
Şimdi web sayfalarımız sorunsuz çalışıyor. Claude ile işbirliğimiz sayesinde tabii ki.
Peki Fark Ne?
Her iki araç da "yapay zeka" kategorisinde. Ama bu deneyimde fark çok netti:
- Gemini genel bir yol haritası sundu. Bir başlangıç noktası olarak işe yarayabilir, ama spesifik teknik sorunlarda derinleşmekte zorlandı.
- Claude ise mevcut ortamı (PHP sürümü, hosting tipi, mevcut kod yapısı) bütünüyle değerlendirdi. Sadece "ne yapmalısın" değil, "tam olarak şu satırı şöyle değiştir" dedi. Hatta ful kodu düzenleyip, geri verdi.
Sonuç olarak, doğru araçla birlikte çalışmak saatlerce sürebilecek bir debug sürecini birkaç iterasyona indirdi.
Sonuç: AI ile Çalışmak, AI'ya Teslim Olmak Değil
Bu deneyimden çıkardığım en önemli ders şu: Yapay zeka araçları arasında ciddi performans farkları var — özellikle teknik ve bağlama özgü problemlerde. Hangi aracı kullandığınız, ne kadar net bilgi verdiğiniz ve sonuçları nasıl test ettiğiniz, başarıyı doğrudan etkiliyor.
Üstelik bunu toplam 4-5 saatte tamamladım.
Claude ise doğru anda, doğru çözümü sunan bir iş arkadaşı gibi davrandı.
Kod yazdığım eski günlerde syntax hatalarını bulmak saatlerimizi alırdı, oysa şimdi yapay zeka araçlarıyla gerçekten çok hızlı ve basit.
Ve sayfa artık boş değil. 🙂
Hiç yorum yok:
Yorum Gönder