
Bir ay AI olmadan: geliştirici kod üzerindeki kontrolünü nasıl geri aldı
Bir geliştirici, ajanların neredeyse tüm kod yazma işini devraldığı ayların ardından bir ay boyunca bilinçli olarak AI olmadan çalıştığını ve bunun bağımlılığı, tükenmeyi ve kontrol kaybını nasıl ortaya çıkardığını yazdı.
blog.bustikiller.com'da yazan bir geliştirici, 25 Eylül'de bir ay boyunca bilinçli olarak neredeyse tamamen AI desteği olmadan çalıştığı deneyimi anlatan bir yazı yayımladı; öncesinde AI ajanları aylarca işteki kod yazma işinin neredeyse tamamını devralmıştı. Yazı birinci ağızdan artan bağımlılığı, zayıflayan becerileri ve kontrolün geri kazanılmasını anlatıyor.
Aylar önce, Codeberg'de sürdürdüğü açık kaynak projesi LibreWeddingPlanner'da AI ile üretilmiş katkıları bir tavır koymak için yasaklamıştı. AI ile çalışmanın sıradan olduğu iş yerinde ise kullanmayı sürdürdü.
Tatlı başlangıç
Her şey bir arkadaşının "dene, başlayınca bırakamazsın" tavsiyesiyle ve VS Code'daki gelişmiş otomatik tamamlamayı açmasıyla başladı; ardından kod üretme modelleri ve ajanlar geldi. Uzun yıllardır TDD kullanan bir geliştirici olarak önce testleri, sonra kodu da AI'a yazdırdı; böylece testler artık kodun uygulanışından bağımsız yazılmıyordu ve yöntemin anlamının yarısı yitirildi.
Kontrolün kaybı
Sonra Jira biletlerinin tam açıklamasını ajanlara yapıştırıp işi onlara yaptırmaya başladı. Nispeten yeni olduğu bir kod tabanında hangi değişikliklerin gerçekten gerekli olduğunu takip edemez oldu. Kısa süre sonra birkaç ajan aynı anda, ayrı git worktree'lerde, Jira'ya bağlı şekilde çalışıyordu.
Ama hesap tutmadı. Tek başına 20 dakikada yapacağı işi ajan 5 dakikada bitiriyor, incelemesi ise iki gününü alıyordu: kodu, testleri ve stili okumak, geri bildirim yazmak, iş değiştirmek, CI beklemek. Aylar sonra, kendi eliyle tek satır kod yazmadığını ve AI'ın verdiği işlerin yarısından azını çözebildiğini fark etti.
Dönüm noktası
Karar yaklaşık bir ay önce, bir kod incelemesinde geldi: bir iş arkadaşı, yazdığı testin uygulama kodunda değişen senaryoyu test etmediğini söyledi. Arkadaşı haklıydı. 10 yıldan fazla TDD kullanan bir geliştirici için bu kadar temel bir konuda hata yapmak utanç vericiydi. AI'a karşı daha seçici olmanın işe yaramayacağı sonucuna vardı; çünkü AI en sonunda sizi ikna ediyor ve yeniden rehavete sürüklüyor. Bu yüzden, işini kaybetme riskine rağmen bıraktı.
AI'ın yazdığı taslak bir pull request'i kendisi ele aldığında, ne yaptığını ne kadar az anladığını gördü, değişiklikleri atıp sıfırdan başladı. TDD'ye ve onlarca dosya yerine beş dosyaya dokunan pull request'lere geri döndü.
Şimdi ne söylüyor
"Uyuşturucuya hayır deyin", diye yazıyor; yarı mecaz. Ona göre ilk adım, kontrol etmediğiniz ve işvereninize servet harcatan bir teknolojiye ne kadar bağımlı olduğunuzu kabul etmek. Ajanları bıraktığında düşük performans göstereceği korkusu gerçekleşmedi: hâlâ her gün önemli değişiklikler gönderdiğini ve pull request'lerinin birleştirildiğini, kodu kendisi yazdığı için bir olaya daha kolay müdahale edebildiğini ve kod tabanında kendi eliyle çalıştıkça daha iyi bir geliştirici olduğunu söylüyor. Yazı kısa bir çağrıyla bitiyor: "Uyan. Cesur ol. Kontrolü geri al."
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.