İçeriğe geç
Tüm yazılar

Ajan Tabanlı Yapay Zekâ ile 7 Yıldan 7 Güne

Ghazi Triki tarafından · 5 dk okuma

Yedi yıldan yedi güne
Bu yazıda

Bir COCOMO II tablosuna bakıp ekibinizin iki sprintte teslim ettiği bir proje için 33 takvim ayı öngördüğünü gördüyseniz sorunu zaten biliyorsunuz: Bugün üretimde kullanılan her tahmin modeli, geliştiricilerin her satırı elle yazdığı, bağlam değiştirmenin bir bedeli olduğu ve takvimin akşam 17:00’de durduğu bir dünyaya göre kalibre edilmiştir. O dünya artık yok. Yakın zamanda 286 KLOC büyüklüğünde, 672 dosyalı, çok alt sistemli bir uygulamayı sıfırdan geliştirdik (protokol katmanı, veri katmanı, işleme motoru, platform entegrasyonu) ve 7 günde teste hazır bir alfa sürümüne ulaştık. Modellerin tamamı (COCOMO Basic/Intermediate/Post-Architecture, Function Points, SLOC temel çizgisi, Putnam/SLIM) 30,3 takvim ayı medyan tahmin verdi. Medyan verimlilik çarpanı: 4.240×. En temkinli temel çizgi bile (karmaşık sistemler için 25 SLOC/geliştirici-gün) 1.433× saptı. Modeller yanlış değil. Yanlış uygulanıyorlar. Aşağıda model model döküm, aynı yazara ait ampirik kalibrasyon ve 2024 ile 2026 arasındaki RCT literatürünün, ajan tabanlı yapay zekânın süreyi nerede kısalttığı ve nerede kısaltmadığı konusunda gerçekte ne söylediği yer alıyor.

Tahminleri Alt Üst Eden Proje

RIADVICE’ta yakın zamanda karmaşık ve zengin özellikli bir uygulama geliştirdik: dağıtık bir mimaride birden çok alt sistemi koordine eden türden bir uygulama. Yeni bir uygulama gerektiren pazar ihtiyaçları doğrultusunda, tek bir kod tabanından mobil ve masaüstünü hedefleyen yerel (native), çapraz platform bir ortam olarak geliştirildi. Ölçeği kod tabanı anlatıyor:

  • 672 kaynak dosyaya yayılmış 286.662 SLOC (~286 KLOC)
  • 1.329.399 satırlık toplam değişim (churn): 862.488 ekleme ve 466.911 silme
  • Teste hazır ilk alfaya ulaşmak için 7 aktif geliştirme gününde 700 commit
  • Onlarca dile tam yerelleştirme
  • Hedef ortam için sıfırdan inşa edilmiş, birbirinden tamamen bağımsız birden çok alt sistem: protokol işleme, veri yönetimi, işleme (rendering) ve platform entegrasyonu

Bu bir sarmalayıcı ya da yüzeysel bir arayüz yenilemesi değildi. Mevcut çözümlerin karşılayamadığı pazar gereksinimlerini karşılamak için sıfırdan inşa edilmiş yerel bir uygulamaydı. Tek bir satır yazmadan önce projeye, kod tabanı büyüdükçe ona karşı sektör standardı yazılım eforu tahmin modellerinin tamamını çalıştıran özel bir analiz aracı bağladım. Amaç dürüsttü: Klasik modellerin öngördüğü ile yapay zekâ destekli bir teslimatın gerçekte ürettiği arasındaki farkı ölçmek. Sonuçlar bir yuvarlama hatası değil. Bir kategori kırılması.

Tahmin Modellerinin Öngördüğü ve Gerçekte Olan

Araç, yazılım mühendisliği literatüründeki tüm büyük tahmin modellerini çalıştırıyor: COCOMO Basic (Organic, Semi-Detached, Embedded), COCOMO Intermediate (Semi-Detached ve Embedded, ayarlanmış), COCOMO II Post-Architecture (ayarlanmış), Function Points, SLOC Verimlilik Temel Çizgisi ve Putnam/SLIM. Modeller, özgün kaynak literatürde yayımlanan sabitler kullanılarak proje türüne göre kalibre edildi.

Tahmin modeliÖngörülen eforÖngörülen takvimGerçeğe göre hızlanma
COCOMO Basic (Organic)913 kişi-ay33,3 ay2.282×
COCOMO Basic (Semi-Detached)1.696 kişi-ay33,7 ay4.240×
COCOMO Basic (Embedded)3.200 kişi-ay33,1 ay8.000×
COCOMO Intermediate (Semi-Det., ayarlanmış)1.259 kişi-ay30,4 ay3.148×
COCOMO Intermediate (Embedded, ayarlanmış)2.376 kişi-ay30,1 ay5.940×
COCOMO II Post-Architecture (ayarlanmış)1.703 kişi-ay30,3 ay4.257×
Function Points (kaba hesap)17,9 kişi-ay7,5 ay45×
SLOC Verimlilik Temel Çizgisi (25 SLOC/geliştirici-gün)573 kişi-ay573,3 ay1.433×
Putnam/SLIMatlandı (süre < 30 gün; T 4/3 patlıyor)uygulanamazuygulanamaz

Tüm modellerdeki medyan verimlilik çarpanı 4.240×. En temkinli model bile gerçekte olandan kabaca 1.400 kat daha uzun bir teslim süresi öngörüyor. En iyimser model olan Function Points bile 7,5 takvim ayı öngördü: gerçekleşen 7 günden 45 kat daha uzun. Modellere göre bu projenin 7 aydan 47 yıla kadar sürmesi gerekiyordu. Bir alfa sürümü 7 günde teste hazırdı.

Modeller birbirleriyle de uyuşmuyor: 50× ile 8.000× arası

Bu modeller birbiriyle uyuşmuyor. Aynı kod tabanında tahminler 17,9 ile 3.200 kişi-ay arasında değişiyor: 178 katlık bir açılım. COCOMO II, SEER-SEM, SLIM ve TruePlanning’i 51 gerçek proje üzerinde karşılaştıran SEAA 2013 kıyaslaması %50 ile %100 arasında MMRE buldu. COCOMO NASA veri kümesi üzerinde yapılan 2023 tarihli bir değerlendirme, MMRE’yi 1,0 civarında ve PRED(0,25) değerini 0,0 buldu: Tek bir proje bile %25’lik hata bandı içinde tahmin edilemedi. Bu modeller hiçbir zaman yapay zekâ destekli bir proje için tasarlanmadı. Ancak modellerin yanılma payı hesaba katılsa bile farkın büyüklüğü, yapısal bir şeyin değiştiğini gösteriyor.

Araştırmalar Ajan Tabanlı Yapay Zekâ ve Geliştirici Verimliliği Hakkında Gerçekte Ne Diyor?

4.240× rakamı uç bir değer ve onu abartmak istemiyorum. Sıfırdan başlanan (greenfield) projelerde iskelet kod üretimi değişim hacmini şişirir ve SLOC, değerin zayıf bir göstergesidir. O halde hakemli literatüre bakalım. Copilot tarzı asistanlar mütevazı ama gerçek kazanımlar sağlıyor. Peng ve ark. (2023), yapay zekâ eşli programcı kullanan geliştiricilerin bir görevi %55,8 daha hızlı tamamladığını buldu (%95 GA: %21 ile %89). Bugüne kadarki en büyük çalışma olan Microsoft/Accenture/Fortune 100 RCT’si (2025, n=4.867) tamamlanan görevlerde %26 artış buldu. Google’ın şirket içi RCT’si (2024), görev süresinde ~%21 azalma buldu. BIS/Ant Group saha deneyi (2024), kıdemsiz çalışanlarda kod çıktısında %55 artış ölçtü. Dürüst özet: uygun görevlerde 1,26× ile 1,56×. Gerçek, ama dönüştürücü değil. Ajan tabanlı yapay zekâ farklı bir düzlemde çalışıyor. Cognition’ın Devin hakkındaki 2025 değerlendirmesi, müşteri sonuçlarında ETL geçişlerinde 10×, Java sürüm geçişlerinde 14× ve güvenlik düzeltmelerinde 20× bildirdi. Nubank, daha önce çok yıllık ve bin mühendislik bir çaba olarak tahmin edilen, milyonlarca satırlık bir yeniden düzenlemede 12× verimlilik artışı ve 20× maliyet tasarrufu bildirdi. Bizim uygulamamız tam olarak bu aralıkta yer alıyor: Commit histogramı 22:00, 00:00 ve 01:00’de yoğun patlamalar gösteriyor; bu, ajan güdümlü oturumların imzasıdır. Karşıt kanıtlar da gerçek. Metr.org’un 2025 RCT’si (olgun projelerde 246 görev üzerinde 16 deneyimli geliştirici), yapay zekânın tamamlanma süresini %19 artırdığını buldu: Deneyimli geliştiricileri tanıdık kod tabanlarında yavaşlattı. Yapay zekâ aracı benimseyen 807 GitHub deposu üzerinde yapılan 2026 tarihli bir farkların farkı çalışması (He ve ark., MSR ’26), “geçici” bir hız artışı ve uzun vadede yavaşlamaya yol açan, kod karmaşıklığında “kalıcı” bir artış buldu. Başlık her şeyi söylüyor: Speed at the Cost of Quality (Kalite Pahasına Hız). Ortak görüş: Yapay zekâ sıfırdan başlanan ve yapılandırılmış geliştirmede çok, tamamlama görevlerinde mütevazı ölçüde yardımcı olur ve olgun kod tabanlarında hıza zarar verebilir. Kalite borcu gerçek.

Modeller Neden Çöküyor: Üç Yapısal Değişim

Klasik modellerdeki maliyet etkenlerinin hiçbirinde “geliştiricinin hiç uyumayan ve kod tabanının tamamını bağlamında tutan otonom bir ajanı var” diye bir ayar yok. Üç değişim süre eğrisini çökertiyor:

  1. Yazma darboğazı ortadan kalktı.

Modeller, eforun önemli bir kısmının mekanik olduğunu varsayar: kalıp kod (boilerplate), iskelet kod, tekrarlayan yeniden düzenlemeler, yerelleştirme kaynakları ve diğer yapılandırılmış veriler. Bu uygulamada hacmin büyük bölümü, bir ajanın toplu halde üretebileceği ya da dönüştürebileceği son derece düzenli metin ve bağlantı kodundan oluşuyor. Elle yazılan kodun kendisi bile (iskelet kod, yapıcılar, platform yapıştırıcı kodu) artık satır satır yazılmıyor, toplu halde üretiliyor.

  1. Bağlam değiştirmenin maliyeti çöküyor.

Protokol katmanı, veri katmanı ve işleme motoru arasında geçiş yapan bir insan, her seferinde bağlam yükleme bedeli öder. 672 dosyalık deponun tamamını okumuş bir ajan bu bedeli bir kez öder. Bu asimetri, bu büyüklükte bir kod tabanında hızla katlanır.

  1. Takvim artık darboğaz değil.

Modeller kişi-ayı, bir insanın iş gününü varsayan bir kadro denklemiyle takvim ayına dönüştürür. Ajan oturumları gece boyunca sürer. Commit histogramı 07:00’den 01:00’e kadar kesintisiz bir üretim gösteriyor: 8 değil, 18 aktif saat.

Aynı Yazara Dayalı Ampirik Kalibrasyon

Parametrik modeller arasında büyüklük mertebeleri kadar fark olduğu için, aynı ekosistemdeki üç başka üretim deposunda ajan tabanlı bir yapay zekâ aracını benimsemeden önceki ve sonraki kişi-gün başına kod değişimimi karşılaştıran, projeler arası ampirik bir kalibrasyon da çalıştırdım:

ProjeYZ öncesi değişim/geliştirici-günYZ dönemi değişim/geliştirici-günÇarpan
Proje A (yük dengeleyici)6732.0563,1×
Proje B (raporlama hizmeti)2392.1278,9×
Proje C (işleme hizmeti)1.3229820,7×
Toplam (ortalama / medyan)uygulanamazuygulanamaz4,2× / 3,1×

Aynı yazar, aynı alan, gerçek bakım çalışması. Ampirik çarpan 3× ile 9× arasında: 4.240× seviyesindeki sıfırdan geliştirme rakamından çok daha temkinli ve yayımlanmış ajan tabanlı yapay zekâ araştırmalarının üst ucuyla tutarlı. Bir proje aslında yavaşladı: Kazanımlar evrensel değil, göreve bağlı.

Proje Planlaması İçin Anlamı

Yazılım projelerini hâlâ kalibre edilmemiş modellerle ve günde 25 SLOC temel çizgisiyle tahmin ediyorsanız, yapay zekâ destekli işlerde bir ile üç büyüklük mertebesi arasında yanılırsınız. RIADVICE’ta şöyle yapıyoruz:

  1. Kendi geçmişinize göre kalibre edin. Yapay zekâ ile ve yapay zekâ olmadan kişi-gün başına kendi kod çıktınızı karşılaştırın. Bu daha ucuz ve daha dürüsttür; bir proje planında savunabileceğiniz 3× ile 9× arası bir aralık ortaya koyar.
  2. Sıfırdan geliştirmeyi bakımdan ayırın. Ajan tabanlı yapay zekânın çarpanı sıfırdan ve yapılandırılmış geliştirmede en büyük, olgun kod tabanlarının bakımında en küçüktür (bazen negatiftir). İkisine tek bir sayı uygulamayın.
  3. Kalite borcu için bütçe ayırın. Yapay zekânın getirdiği hız, karmaşıklıkta kalıcı artışlarla birlikte gelir. Bir sağlamlaştırma aşaması planlayın ve ölçün: Her sürümde döngüsel karmaşıklığı izleyin ve kopyala-yapıştır tespiti çalıştırın.
  4. Eğrinin yalnızca başını değil, tamamını tahmin edin. Hata yoğunluğunuzu iki katına çıkaran 10 katlık bir hız kazanımı, 10 katlık bir kazanım değildir: daha uzun bir stabilizasyon kuyruğu pahasına öne çekilmiş bir takvimdir.

Sonuç

Her tahmin modelinin 7 ay ile 47 yıl arasında sürmesi gerektiğini söylediği bir proje, 7 günde teste hazır bir alfa sürümüne ulaştı. 4.240× medyan çarpanı kimsenin proje planı olmamalı. Ancak bu, karmaşık yazılım geliştirmenin süresinin, eforu yeniden sıkıştıran güç tarafından yeniden sıkıştırıldığına dair net bir sinyal. Yayımlanmış araştırmalar, yapay zekânın 1,26× düzeyinde hafif bir itkiden 20× düzeyinde bir sıçramaya kadar uzanan sonuçlar verdiğini; olgun kod tabanlarında gerçek bir negatif getiri riski ve ölçülebilir bir kalite bedeli taşıdığını gösteriyor. Bize bu projenin onlarca yıl sürmesi gerektiğini söyleyen modeller, bugün hâlâ kurumsal tahmin tablolarında çalışan modellerin ta kendisi. Soru, ajan tabanlı yapay zekânın proje süresini değiştirip değiştirmediği değil; araştırmalar bunu yanıtladı. Soru, tahmin pratiğinizin kanıtlara yetişip yetişmediği. Rakamlarınız hâlâ COBOL ve assembly üzerinde kalibre edilmiş 1981 tarihli bir modelden geliyorsa yeniden kalibre etmenin ya da en azından onun verdiği takvime inanmayı bırakmanın zamanı geldi.

“Uygulamada karşılaşılan tahmin zorluklarını daha iyi ele almak için hâlâ önemli bir iyileştirme alanı var.”

Accuracy of Contemporary Parametric Software Estimation Models, SEAA 2013

🏆 Güvenilir Mühendislik ve Bulut Uzmanlığı

RIADVICE: Yazılım Mühendisliğinde Güvenilir İş Ortağınız

Karmaşık yazılım sistemlerini, yapay zekâ çağında zamanında, bütçesinde ve kaliteli teslim etmeyi sağlayan mühendislik disiplini ve araçlarla tasarlıyor, geliştiriyor ve devreye alıyoruz.

Hizmetlerimiz Hakkında Daha Fazla Bilgi →

📚 Kaynaklar ve İleri Okuma

Bu yazı, yapay zekâ destekli yazılım geliştirme verimliliği ve yazılım eforu tahmini üzerine hakemli araştırmalara, randomize kontrollü çalışmalara ve sektör saha raporlarına dayanmaktadır:

⚡ RIADVICE.com, güvenilir mühendislik, bulut uzmanlığı ve kurumsal düzeyde yazılım çözümlerini zamanında, bütçesinde ve kaliteli şekilde sunar.

Bu yazıyı paylaşın