AI Ajanıyla Özel Araç Geliştirme
43 reklam hesabımı ve 16 WordPress sitemi tek başıma yönetiyorum — bunu insan gücüyle değil, Claude Code gibi AI kodlama ajanlarını yöneterek yapıyorum. Bu hizmet de aynı yöntem: ihtiyacınıza göre küçük, çalışan bir araç kuruyorum, ama bunu klasik bir yazılım ekibi gibi haftalarca değil, günler içinde yapıyorum.
Sınırlarını baştan söylemem gerekiyor: bu, ölçeklenecek bir SaaS ürünü ya da kritik altyapı için doğru yöntem değil. Ama tek bir kişinin ya da küçük bir ekibin günlük işini kolaylaştıracak iç araç, panel, otomasyon script’i için hızlı ve uygun bir yol.
Bu yöntem ne işe yarar, ne işe yaramaz
AI kodlama ajanları bir isteği anlayıp gerçek, çalışan kod üretebiliyor — küçük bir web paneli, bir veri işleme script’i, bir API entegrasyonu gibi. İyi çalıştığı yer: net tanımlanmış, tek bir işi çözen araçlar.
İyi çalışmadığı yer: çok kullanıcılı, güvenlik açısından kritik, uzun vadede büyük bir ekip tarafından bakımı yapılacak sistemler. Böyle bir ihtiyacınız varsa bunu baştan söylerim, gerçek bir yazılım ekibine yönlendiririm.
Nasıl çalışıyoruz
Ekranınızı paylaşarak uzaktan bağlanıyorum, ya da ihtiyacı yazılı anlatıyorsunuz, ben AI ajanıyla kurup sonucu gösteriyorum. Küçük bir araç genelde birkaç saat, biraz daha kapsamlısı 2-3 gün içinde çalışır hale geliyor.
Saatlik ücretlendirme ile çalışıyoruz — kapsam net değilse önce küçük bir prototip yapıp oradan devam ediyoruz, böylece büyük bir bütçeyi baştan taahhüt etmiyorsunuz.
Örnek işler
Bugüne kadar bu yöntemle yaptığım işlere örnek: bir Excel dosyasını web tabanlı bir panele çevirmek, birden fazla kaynaktan gelen veriyi tek tabloda birleştiren bir script, belirli bir API’den düzenli veri çekip raporlayan küçük bir araç.
Kaynak kodun tamamı size ait olur, istediğiniz an başka birine devredebilirsiniz — sizi bana bağımlı bırakan bir model kurmuyorum.
Nasıl başlıyoruz? Önce 20-30 dakikalık ücretsiz bir ön görüşme yapıyoruz. Ne istediğinizi ve neyin gerçekçi olduğunu konuşuyoruz. Uygun bulursanız kapsamı ve fiyatı yazılı gönderiyorum, sonra başlıyoruz. İletişim sayfasından ulaşabilirsiniz.
Bir aracı kurarken izlediğim beş adım
1. İhtiyacı daraltmak. İlk görüşmenin çoğu burada geçiyor. “Excel’i web’e taşıyalım” bir ihtiyaç değil; “üç kişi aynı anda giriş yapabilsin ve kim ne değiştirdi görünsün” bir ihtiyaç. Daraltılmamış istekler, kurulduktan sonra kullanılmayan araçlara dönüşüyor.
2. Veri kaynağını netleştirmek. Araç veriyi nereden alacak, nereye yazacak. Genelde en çok sürpriz çıkan adım burası.
3. Çalışan bir prototip. Tam değil, çalışan. Birkaç saat içinde elinizde denenebilir bir şey oluyor; devam edip etmemeye ona bakarak karar veriyorsunuz.
4. Gerçek veriyle test. Örnek veriyle her şey çalışır. Asıl sınav, sizin gerçek ve dağınık verinizle çalışıp çalışmadığı.
5. Devir. Kod, çalıştırma talimatı ve nasıl değiştirileceği. Bu adım olmadan iş bitmiş sayılmıyor.
“Kod size kalır” pratikte ne demek
Bu cümleyi herkes söylüyor, çoğu zaman bir anlamı olmuyor. Benim kastettiğim somut olarak şu dört şey: kaynak kodun tamamı (bir depoda, sizin erişiminizde), çalıştırma talimatı (sıfır bilgiyle nasıl ayağa kaldırılır), bağımlılık listesi (hangi servisler, hangi anahtarlar gerekiyor), bilinen sınırlar (neyi yapmıyor, nerede kırılır).
Dördüncüsü en önemlisi ve en az verilenidir. Bir aracın neyi yapmadığını yazılı bilmek, sonradan onu devralacak kişinin en çok ihtiyaç duyduğu şey.
Anahtarlar ve hesaplar da sizin adınıza açılıyor — benim hesabımdan geçen bir kurulum yapmıyorum, çünkü o zaman gerçekten sizin olmuyor.
AI ile yazılan kodun zayıf noktaları — ve ne yaptığım
Bu yöntemi savunuyorum ama körü körüne değil. Yapay zeka ajanlarının ürettiği kodun üç bilinen zayıf noktası var.
Hata durumları. Her şey yolundayken çalışan kod yazmak kolay; internet koptuğunda, dosya bozuk geldiğinde, servis cevap vermediğinde ne olacağı genelde eksik kalıyor. Bunu ayrıca test edip tamamlatıyorum.
Uç durumlar. Boş liste, tek satırlık dosya, Türkçe karakter, çok büyük veri. Gerçek veriyle test etmemin sebebi bu.
Güvenlik alışkanlıkları. Anahtarların kodun içine yazılması gibi şeyler oluyor. Teslim öncesi bunları ayrı bir yapılandırmaya taşıyorum.
Kısaca: ajan hızlı yazıyor, sorumluluk bende kalıyor. “AI yazdı” bir mazeret değil.
Maliyet nasıl oluşuyor
İki kalem var. Benim saatim — ihtiyacı netleştirme, kurulum, test ve devir. Araçların kendi ücreti — kullanılan yapay zeka aboneliği ve varsa barındırma. İkincisi sizin hesabınızdan gidiyor, benden bağımsız.
Kapsam belirsizse önce küçük bir prototipte anlaşıyoruz. Böylece büyük bir bütçeyi baştan taahhüt etmeden, elinizde çalışan bir şey görüp devam kararı veriyorsunuz. Devam etmeme kararı da tamamen makul — o noktada elinizde çalışan bir prototip kalmış oluyor.
Sıkça Sorulan Sorular
Bunu gerçek bir yazılımcı mı yapıyor, yoksa hepsi AI mı?
İkisi birlikte. AI ajanı kodu yazıyor, ben ne isteneceğini tanımlıyor, çıkanı test ediyor ve düzeltiyorum. Ortaya çıkan koddan ben sorumluyum, “AI yazdı, bilmiyorum” demem.
Ne kadar sürede biter?
Küçük bir araç (tek işlevli bir script, basit bir panel) birkaç saatte; birden fazla parçası olan bir sistem 2-3 gün içinde çalışır hale geliyor. Daha büyük bir şeyse baştan söylerim, bu hizmetin kapsamı değildir.
Kaynak kodu bende mi kalır?
Evet, tamamen. Teslim ederken kodu ve nasıl çalıştığını anlatıyorum, isterseniz başka biri devam ettirebilir. Sizi kendime bağımlı bırakmıyorum.
Hangi işler için bu hizmet uygun değil?
Çok kullanıcılı, ödeme işleyen, kişisel veri barındıran ya da güvenlik açısından kritik sistemler için uygun değil. Böyle bir ihtiyacınız varsa dürüstçe söylerim ve gerçek bir yazılım ekibiyle çalışmanızı öneririm.
Kod kalitesi nasıl, sonradan başka biri bakabilir mi?
Evet, bunu bilerek gözetiyorum. Teslim ettiğim şey kodun kendisi değil sadece; çalıştırma talimatı, bağımlılık listesi ve bilinen sınırların yazılı hali de dahil. Bir yazılımcı bunlarla devam edebilir.
Araç bir gün bozulursa ne yapacağım?
Genelde bozulma sebebi bağlandığı bir servisin değişmesi olur. Bana yazarsanız bakarım, ama bağımlılık listesi elinizde olduğu için başka biri de bakabilir. Bunu “beni aramak zorunda kalın” diye kurmuyorum.
Hangi tür işlerde bu yöntem klasik geliştirmeden daha iyi?
Kapsamı küçük, kullanıcısı az, ihtiyacı size özgü işlerde. Bir ekibin günlük işini kolaylaştıran iç araçlar tam bu tarife giriyor. Kullanıcı sayısı arttıkça, ödeme veya kişisel veri işin içine girdikçe klasik geliştirme daha doğru hale geliyor.