Veritabanı Ekipleri Geliştiricilere AI Kodlama Araçlarını Nasıl Doğru Kullanacaklarını Öğretebilir?
AI Kodlama Acentelerinden Geliştiricilerin Alabileceği Dersler
Şöyle bir etrafınıza bakın: Her hafta yeni bir haber, AI'ın insan geliştiricilerden daha hızlı kod yazdığı haberleri. Cursor SQLite'ı birkaç günde yeniden yazmış. Yazılım fabrikaları durmaksızın PR üretiyor. Bu tempoyu gören geliştiricilerin "kariyerim bitti mi" diye düşünmesi normal.
Ama bu haberlerin gözden kaçırdığı bir şey var: hız, kolay kısım. Acentelere kodu hızlı yazdırmak? Çocuk oyuncağı. Onları üretim sistemlerinde güvenebileceğiniz kod yazmaya ikna etmek? İşte kimsenin konuşmak istemediği zor problem.
Cockroach Labs bu zorluğa nasıl yaklaştıklarını paylaştı ve özellikle AI acentelerini iş akışınıza entegre etmeyi düşünüyorsanız, incelemeye değer.
160.000 Dolarlık Soru
2024'te Cockroach Labs, migration aracı MOLT'a Oracle veritabanı desteği ekledi. Proje dokuz ay sürdü ve yaklaşık 160.000 dolarlık mühendislik maliyeti çıktı. Tecrübeli mühendislerin profesyonel işi.
Sonra Nisan geldi. Takım IBM Db2 desteği eklemesi gerekiyordu—zengin bir SQL lehçesi, karmaşık tip sistemi ve native wire protokolü olan bir veritabanı. Teknik kapsam bakımından Oracle projesiyle eşdeğer.
Bunu iki günden kısa sürede hallettiler. Toplam maliyet: 4.172 dolar.
Tutamak mı? İnsan eli değmedi koda.
Hemen istifa mektubunuzu taslaklamaya başlamadan önce, şunu düşünün: bunu mümkün kılan sadece daha akıllı acenteler değildi. Radikal bir varsayım etrafında tasarlanmış bir sistemdi—darboğaz kod yazmak değil, güvenilir kod yazmak.
MOLT Sinai: Kodlama Hastanesi
Cockroach Labs sorunu acentelere havale edip arkana yaslanmadı. MOLT Sinai diye adlandırdıkları bir boru hattı kurdular: sorunlar "hasta" oluyor, merge edilen kod "taburcu" oluyor, insan reviewerlar ise "Başhekim" pozisyonunda.
Terimler sevimli ama altındaki felsefe ciddi:
- Sorunlar hastadır: Her görev dokümantasyonla sisteme girer, triaj edilir ve tanımlanmış bir tedavi yolunu takip eder
- Parçalara ayırma teşhistir: Büyük problemler açık bağımlılık grafikleriyle alt-problemlere bölünür. Önce temel iş, sonra tip sistemleri, ondan sonra row iteratorlar. İyileşmeyi aceleye getiremezsin
- Review tur admızdır: Her çalışma incelenir, revizyon için geri gönderilir (bazen üst sorun başına 55 kez), gerektiğinde yükseltilir
- İnsanlar başhekimdir: Nihai otorite deneyimli mühendislerdedir ve bir şey ters göründüğünde sorunları kendilerine devredebilirler
Bu, doktorları değiştirmekle ilgili değil—asistanlar, uzmanlar ve başhekimlerin net tanımlanmış rollere sahip olduğu bir sistem kurmakla ilgili.
Verimlilik Yanlış Metrik
İşte çoğu AI kodlama deneyiminin yanlış gittiği yer: "saatte kaç PR" veya "günde kaç satır kod" optimize ediyorlar. Bu metrikler demoları etkileyici gösteriyor, manşetleri güzel yapıyor. Ama yazılımı gerçekten sevk etmeye yarayan bir şey değiller.
Cockroach Labs açık sözlü: acentelerin on kat yavaş çalışmasını, müşteri migration'ına yanlış veri yerleştirmelerinden tercih ederler. Tüm değer önerisi veri doğruluğu olan bir şirket için bu sadece felsefe değil—hayatta kalma meselesi.
Sordukları soru "kaç PR merge edebiliriz" değildi. "Hangilerini merge etmekten utanç duyarız" sorusuydu.
Bu soruyu daha fazla takım sormalı—AI acenteleri kullanıyor olsun veya olmasın.
Gerçekte Ne Oldu
Db2 desteği MOLT'a geldiğinde:
- 32 alt sorun ana sorun altında açıldı
- 27 pull request boru hattından merge edildi
- 55 kez reviewerlar çalışmayı revizyon için geri gönderdi
- 9 sorun yükseltildi, 2'si insan müdahalesi gerektirdi
- Test coverage en iyi test edilmiş lehçeleri (PostgreSQL) yakaladı
Acenteler mükemmel değildi. Kendi işlerine karşı sorun açtılar: fixture boşlukları, tip-eşleme hataları, isolation-level düzeltmeleri. Denetime ihtiyaç duydular. Ama bu denetim yapılandırılmış, amaçlı ve işin karmaşıklığına ölçeklenmişti.
Bunu paralel çalışan acentelere ve merge işleyen bir katmana sahip bir yazılım fabrikasıyla karşılaştırın. Bu mimari kod yazma hızının darboğaz olduğu durumlarda mantıklı. Doğruluk kritik işler için mi? Fabrika yerine hastane gibi bir şeye ihtiyacınız var.
Bu Sizin Takımınız İçin Ne Anlama Geliyor
Çoğunuz veritabanı migration araçları yapmıyor. Web uygulamaları, API'ler, internal toollar, bir sonraki büyük şeyin MVP'leri yapıyorsunuz. Riskler farklı.
Ama ders aynı: AI acenteleri hacimde iyi, insanlar muhakemede iyi. AI'dan gerçek değer elde eden takımlar sadece ChatGPT'ye prompt atıp çıktıyı shipping etmiyor. Her birinin güçlü yönlerini kullanan sistemler kuruyorlar.
Bu şu anlama gelebilir:
- Boilerplate, test ve iskele işleri için acenteler kullanmak
- Acentelerin kaçırdığı şeyleri yakalayan review boru hatları kurmak
- Acente çıktısını "birinci taslak" olarak görmek, "shipping'e hazır" değil
- Müşteri verisi veya core business logic dokunan her şeyde insanları döngüde tutmak
AI acenteleriyle birlikte gelişecek geliştiriciler, daha hızlı yazmayı öğrenenler değil. AI'ı bir güç çarpanı haline getiren sistemler tasarlamayı öğrenenler.
Son Söz
MOLT Sinai, dokuz aylık mühendislik işini iki günde, maliyetin yüzde 2.5'ine ve insan yazımı koda eşdeğer kaliteyle işledi.
Ama bu manşet gerçekte olanı gizliyor: bir grup insan katı bir sistem kurdu, net roller tanımladı, anlamlı kontrol noktaları oluşturdu ve sonra acentelerinin o çerçeve içinde çalışmasına güvendi.
Acenteler mühendislerin yerini almadı. Onları güçlendirdi.
Bu, AI'ın geliştiricileri ikame ettiği bir hikaye değil. Geliştiricilerin AI'ı iyi kullanabilecek kadar sofistike sistemler kurduğu bir hikaye.
Ve dürüst olalım mı? Dikkat etmeye değir olan versiyon bu.
Altyapınız sizi yavaşlatıyor mu? Vibe Hosting, korkusuzca hızlı shipping yapmanız için ihtiyacınız olan güvenilirliği AI destekli deployment ile birleştiriyor. Domain kaydı, SSL sertifikaları ve cloud hosting—hepsi tek çatı altında.