Yazılım geliştirmenin bir dönüm noktasındayız. Tartışma genellikle hangi yapay zekanın en iyi kodu yazdığı (Claude'a karşı ChatGPT) veya nerede o yapay zekanın nerede barınması gerektiği (IDE mi yoksa CLI mi) üzerine odaklanıyor. Ancak asıl soru bu değil.
Sorun, üretmek kodun doğrulama uygulamasıdır.
Yapay Zekayı, niyeti belirttiğimiz ve YZ'nin uygulamayı gerçekleştirdiği "Vibe Kodlayıcıları" olarak kucaklarsak, muazzam bir yeni yazılım akışı yaratırız. Bir YZ ajanı sürüsü, bir kıdemli geliştiricinin bir haftada inceleyebileceğinden daha fazla kodu bir dakikada üretebilir. İnsan darboğaz haline geldi.
Çözüm daha fazla insanlar değil. Çözüm bir YZ Tasarım Otoritesi.
Geleneksel olarak, "Tasarım Otoritesi" haftada veya ayda bir kez toplanıp bir tasarımı onaylayan veya reddeden küçük bir mimar grubudur. Bir dünyada yüksek hızlı yapay zeka geliştirme bu model umutsuzca eskidir. Çok yavaş ve çok reaktiftir.
Gereksinimler değiştikçe sonsuza kadar yeniden düzenlemek yerine atıp yeniden oluşturduğumuz "Kullan At Kod"a geçiş yaparsak, rolümüz temelden değişir. Artık taş üstüne taş koyan duvarcılar değiliz. Biz, duvarları basan fabrikanın mimarlarıyız.
Peki bu duvarların düz olup olmadığını kim kontrol ediyor?
Bir YZ Tasarım Otoritesi bir kişi değil, bir boru hattıdır. Üretime geçebilmek için üretilen her kod satırının içinden geçmek zorunda olduğu bir "Engelli Parkuru". Bu süreç, insan kod incelemesinin yerini almaz, hiçbir şey, ancak bir şeyle daha iyisi.
Üç katmanda çalışır:
1. Yürütme Gücü (Üretim)
Tek bir yapay zekadan çözüm istemiyoruz, üç tanesinden istiyoruz. Gemini 3, GPT-5 ve açık kaynaklı bir modeli (Llama gibi) aynı problem üzerinde paralel olarak çalıştırıyoruz. Bu, tünel görüşünü önler ve YZ'lerin bazen muzdarip olduğu "tembelliği" kırar. Bu yaklaşım aynı zamanda bilimsel olarak araştırılmıştır yapay zeka halüsinasyonunun önlenebileceğini ve hatalar olmadan çok uzun zincirler oluşturulabileceğini gösterir
2. Sert Filtre (Yasa)
Burada tartışmaya yer yok. Kod derlenmeli. Linterlar şikayet etmemeli. Ve en önemlisi: testler Kara Kutu Testleri başarılı olmalı. Fonksiyonun içeride çalışıp çalışmadığını test etmiyoruz (bu, yapay zekayı manipüle edebilir), sistemin dışarıdan yapması gerekeni yapıp yapmadığını test ediyoruz. Test başarısız mı oldu? Doğrudan çöpe.
3. Yumuşak Filtre (Yapay Zeka Jürisi)
Gerçek yenilik budur. Geriye kalan çözümler özel bir "Oylama Yapay Zekasına" sunulur. Bu ajan kod yazmaz, ancak okur kod. Mimari ilkelerimiz, güvenlik gereksinimlerimiz (OWASP, ISO) ve uyumluluk kurallarımız (AB Yapay Zeka Yasası) üzerinde eğitilmiştir.
Şunu belirtir: “Çözüm A daha hızlıdır, ancak Çözüm B daha güvenlidir ve mikro hizmetler mimarimize daha iyi uyar.”
Kazanan üretime geçiyor.
Bu model, birçok ekipte eksik olan bir kuvvetler ayrılığını zorunlu kılar.
project-description.md, rules.md, skills.md en principles.md), katı gereksinimler. Mimar belirler ne ne inşa edeceğimizi, kimin inşa edeceğini, nasıl ve neden.
Bizi sözdizimi hatalarının tiranlığından kurtarır ve iyi olduğumuz şeye odaklanmamızı sağlar: Sistem düşüncesi. Gerçek bulma. Yapı ve karar verme.
Soru, yapay zekanın kodumuzu yazıp yazamayacağı değil. Bu konu zaten kapandı. Kod büyük ölçüde tek kullanımlık bir ürün haline geliyor.
Soru şu: Kontrolü elinizden alma cesaretiniz var mı? kod bırakmak, böylece kontrolü kalite geri kazanmak mı?
bana bildir