Yapay zeka yazılım fabrikası, yazılı bir spesifikasyonu alıp deponuzda test edilmiş ve incelenmiş bir pull request'e dönüştüren kodlama ajanları zinciridir. Bir üretim bandı gibi düşünebilirsiniz: Bir istasyon planlar, biri kod yazar, biri test eder, biri kontrol eder. Neyin yapılacağına ve neyin birleştirileceğine yine insanlar karar verir. Bu rehberde her istasyonu, 3 Kasım 2026 itibarıyla hangi araçların bunları karşıladığını ve işlerin genelde nerede ters gittiğini adım adım anlatıyoruz.
"Fabrika" kelimesi yazılımda yeni değil. Derleme sistemleri ve CI hatları yıllardır bu adla anılıyor. Yeni olan, bandın ortasının, yani kodu yazma kısmının artık bir ajana verilebilmesi. Bu da zor işi iki uca taşıyor: başta net bir spesifikasyon yazmak, sonda sonucu dikkatle incelemek.
Kısaca
Yapay Zeka Yazılım Fabrikası Ne İş Yapar?
Klasik bir kodlama asistanı siz yazana kadar bekler, sonra öneri sunar. Yazılım fabrikası ise bir iş kuyruğundan çalışır. Jira, Linear ya da GitHub Issues'a bir görev düşer. Ajan görevi alır, deponun kendine ait yalıtılmış bir kopyasında çalışır, kontrolleri çalıştırır ve bir pull request açar. Size yalnızca incelenecek bir şey olduğunda haber gelir.
Bunu iki gelişme mümkün kılıyor. Birincisi, ajanlar artık bulutta, kendi kum havuzlarında (sandbox) çalışıyor; dizüstü bilgisayarınız kapalıyken saatlerce iş yapabiliyor. İkincisi, test paketinizi çalıştırıp sonuçları okuyabiliyor ve bir insan koda bakmadan önce kendi hatalarını düzeltebiliyor.
İstasyon İstasyon Yazılım Üretim Hattı
İsimler sağlayıcıdan sağlayıcıya değişse de sıra pek değişmiyor.
| Aşama | Ne olur | Sorumlu | Çıktı |
|---|---|---|---|
| 1. Spesifikasyon | Değişiklik, gerekçesi ve işin bittiğini nasıl anlayacağımız yazılır | İnsan | Kabul kriterli görev ya da spec dosyası |
| 2. Plan | Ajan kodu okur, dokunacağı dosyaları ve adımları önerir | Ajan, insan onaylayabilir | Kısa plan ya da görev listesi |
| 3. Kod | Ajan yalıtılmış bir dalda ya da sandbox'ta dosyaları değiştirir | Ajan | Daldaki commit'ler |
| 4. Test | Test paketi, linter ve tip kontrolü çalışır, hatalar düzeltilir | Ajan + CI | Yeşil CI, yeni testler |
| 5. İnceleme | Önce bir inceleme ajanı, sonra bir insan diff'i okur | Önce ajan, en son insan | Yorumlar, düzeltme commit'leri |
| 6. Pull request | Değişiklik kanıtlarla sunulur: loglar, ekran görüntüleri, test sonuçları | Ajan açar, insan birleştirir | Birleştirilebilir PR |
Spesifikasyon: her şeyi belirleyen istasyon
Ajan yalnızca kendisine söyleneni yapar. "Ödeme sayfasını hızlandır" gibi belirsiz bir görev tahmine çok yer bırakır. İyi bir spesifikasyon neyin değişeceğini, nedenini, dokunulmaması gereken yerleri ve sonucun nasıl kontrol edileceğini söyler. Cognition'ın Devin dokümantasyonu da açıkça bunu söylüyor: Net tamamlanma kriterleri olan görevlerde başarı oranı yükselir.
Plan ve kod: ajanların en güçlü olduğu yer
Planlamak ve kod yazmak, bugünkü ajanların en iyi yaptığı iş. Depoyu okuyor, kurallarına uyuyor ve birçok dosyada aynı anda değişiklik yapabiliyorlar. Proje kurallarını ajanın her çalışmada okuduğu bir dosyada tutarsınız; Claude Code için bu dosya CLAUDE.md.
Test ve inceleme: kalite kapısı
Tahmini güvenilir bir iddiaya çeviren şey testlerdir. Test paketini çalıştıran, hatayı görüp düzelten bir ajan, yalnızca kod yazan bir ajandan çok daha faydalıdır. İnceleme iki kez yapılır: Otomatik bir inceleyici bariz sorunları yakalar, bir insan ise amaç, tasarım ve risk açısından bakar.
Bugün Hangi Parçalar Hazır?
Her istasyonu kendiniz kurmak zorunda değilsiniz. Başlıca araçların kendi sayfalarında anlattıkları (3 Kasım 2026 itibarıyla):
- OpenAI Codex (bulut): Görevler, her biri kendi çalışma alanına sahip bulut ortamlarında çalışır ve bilgisayarınız uykudayken de devam eder. Değişiklikleri inceler, düzeltme ister, sonra pull request açarsınız. Ayrıntılar Codex bulut dokümantasyonunda.
- Claude Code GitHub Actions: Bir issue ya da PR'da @claude yazarsınız, Claude değişikliği yapar ve commit gönderir. Her pull request için otomatik inceleme de çalıştırılabilir. Claude Code GitHub Actions kılavuzu birleştirmeden önce Claude'un değişikliklerinin incelenmesini öneriyor.
- Cursor Cloud Agents: Her ajan kendi sanal makinesinde çalışır, değişikliklerini test eder ve video, ekran görüntüsü ve log ekli bir PR açabilir. Editörden, web'den ya da Slack, GitHub veya Linear'da @Cursor yazarak başlatılır. Bkz. Cursor arka plan ajanları yardım sayfası.
- Devin: Cognition'ın ajanı Jira ya da Linear görevlerini alır, test yazar, CI'ın geçtiğini kontrol eder ve inceleme için taslak PR döndürür.
- OpenAI Symphony: Bir kodlama ajanı değil, bir orkestrasyon spesifikasyonu. Linear panosunu izler, yalıtılmış ajan çalıştırmaları başlatır ve CI durumu, inceleme geri bildirimi, adım adım anlatım videosu gibi iş kanıtları ister. openai/symphony deposu kendini güvenilir ortamlar için bir mühendislik önizlemesi olarak tanımlıyor (Apache 2.0 lisanslı). Ayrıntılı anlatım: OpenAI Symphony rehberimiz.
Tablo net: Kodlama ajanları 2 ile 4. istasyonları karşılıyor ve PR'ı açıyor. Symphony gibi orkestratörler, görev kuyruğu ile ajanlar arasındaki konveyör bandı oluyor. Spesifikasyonu ve birleştirme kararını kimse sizin yerinize vermiyor; bu bilinçli bir tercih.
İnsanın Devrede Kaldığı Üç Nokta
- 1Spesifikasyon. Neyin yapılacağına ve kabul kriterlerine bir insan karar verir. Bu klavye işi değil, ürün işidir.
- 2İnceleme. Bir insan, ajanın eklediği kanıtlarla birlikte diff'i okur. Bunun neden göründüğünden zor olduğunu LLM kodunu incelemek üzerine yazımızda anlattık.
- 3Birleştirme. Düğmeye bir insan basar. Dal koruma kuralları, hiçbir ajanın main'e tek başına birleştirme yapamamasını sağlamalı.
Sık Görülen Hatalar
Sorunların çoğu modelin "yeterince akıllı olmamasından" değil, etrafındaki kurulumdan kaynaklanıyor.
- Belirsiz spesifikasyon. Ajan boşlukları tahminle doldurur. PR düzgün görünür ama yanlış sorunu çözer.
- Zayıf testler. Test kapsamı inceyse yeşil sonuç pek bir şey söylemez. Ajan testleri geçene kadar değiştirebilir de. Test değişikliklerini kod kadar dikkatli inceleyin.
- İnceleme yorgunluğu. On ajan, iki kişinin okuyabileceğinden fazla PR açar. Aynı anda çalışan görev sayısını sınırlayın.
- Fazla yetki. Ajanın yalnızca depoya ve görev için gereken araçlara erişmesi yeterli. Canlı veritabanları, dağıtım anahtarları ve gerçek müşteri verisi sandbox'ın dışında kalmalı.
- Kontrolsüz maliyet. Her çalıştırma işlem gücü ve token harcar. Claude Code dokümantasyonu tur sayısına üst sınır ve iş akışı zaman aşımı koymayı öneriyor.
- Uzun işlerde kopan bağlam. Saatler süren bir görev yarıda çökebilir. Ajanın baştan başlamak yerine kaldığı yerden devam etmesini dayanıklı yapay zeka ajanları rehberimizde anlatıyoruz.
Türkiye'deki ekipler için bir not: KVKK
Bulut sandbox'ları kodunuzu ve depoda ne varsa onu işler. Test verilerinde ya da örnek dosyalarda kişisel veri varsa, bu veri çoğunlukla yurt dışındaki sunuculara gider. 2024'te değişen KVKK 9. madde ile yurt dışına aktarım artık yeterlilik kararı, standart sözleşme gibi uygun güvencelere bağlı; standart sözleşmenin de imzadan sonraki beş iş günü içinde Kurum'a bildirilmesi gerekiyor. Ayrıntılar KVKK'nın kanun değişikliği duyurusunda. En kolay yol: Depoda gerçek kişisel veri tutmamak, sentetik test verisiyle çalışmak.
Küçük Başlamak İçin Beş Adım
- 1Test kapsamı makul olan tek bir depo seçin.
- 2Kuralları ajanın talimat dosyasına yazın: kod stili, yasak klasörler, test komutu.
- 3Küçük ve net görevlerle başlayın: hata düzeltmeleri, bağımlılık güncellemeleri, eksik testler.
- 4Her ajan PR'ı için yeşil CI ve bir insan onayı şartı koyun.
- 5Kaç ajan PR'ının büyük düzeltme gerekmeden birleştirildiğini takip edin. Bu oran oturmadan büyütmeyin.
Halmob Nasıl Yardımcı Olur?
Halmob, yazılım fabrikaları kuruyor: bir spesifikasyonu deponuzda test edilmiş ve incelenmiş pull request'lere dönüştüren ajan hatları. Spesifikasyon şablonunu, ajan sandbox'ını, test ve inceleme kapılarını ve birleştirmeyi insanda tutan dal kurallarını biz kuruyoruz. Saatler süren işler için, durumunu koruyan ve hatadan sonra kaldığı yerden devam eden dayanıklı ajanlar ekliyoruz.
Codex, Claude Code, Cursor ya da başka bir platform arasında karar veremediyseniz, ajan platformu danışmanlığımız doğru aracı seçip devreye almanıza yardım eder. Deponuzu ve ekibinizi konuşmak için bize ulaşın.