Gerçekten Çalışan Bir Yazılım Fabrikası Kurmak (Tam Kurs)
Mert Durmazer | Digital Academy · 2026-09-17
💡 Hızlı Bilgi
1. Yapay zeka ajanlarına tek tek ve doğrusal komutlar vermekten vazgeçin; süreci otomatik bir üretim hattı (yazılım fabrikası) olarak kurgulayın.
2. Kod yazarken asla "main" dalı üzerinde doğrudan çalışma yapmayın; her özellik (feature) için ayrı bir "worktree" (izolasyon alanı) kullanın.
3. Ajanların "işi bitirdim" sözüne güvenmeyin; her adımda görsel, video veya metrik tabanlı somut bir "kanıt" (prove it) sunmalarını zorunlu kılın.
4. Kod incelemesini üreten ajana bırakmayın; farklı bir inceleme ajanı (review agent) kullanarak kodun kalitesini 0-5 arasında puanlatın ve puan yetersizse kodu hatta geri gönderin.
5. Kod tabanı hakkında hiçbir bilgi barındırmayan, yalnızca iş akışını ve kuralları yöneten bir "agents.md" beynini kök dizine yerleştirin.
6. Son birleştirme (merge) düğmesine körü körüne otomatik basmayın; sistem tam puan alsa bile insan denetimiyle son kontrolü yapıp sorumluluğu elinizde tutun.
📊 Detaylı Açıklama
Yazılım fabrikası konsepti, yapay zeka ajanlarına anlık ve dağınık promptlar vermek yerine, girdiden çıktıya kadar çalışan kesintisiz ve sistemli bir montaj hattı kurmayı hedefler. Geleneksel yöntemde kullanıcılar her adımda yapay zekaya müdahale eder, bu da çakışmalara, dosya silinmelerine, test edilmemiş kodlara ve bakım yapılamayan ölü fonksiyonlara yol açar. Konuşmacı, bu hatalı doğrusal çalışma tarzının ajanların değil, yanlış kurgulanan iş akışının bir sonucu olduğunu vurguluyor. Yazılım fabrikası yaklaşımı ise ürünü rastgele kod blokları yerine Markdown dosyaları ve yapılandırılmış kurallarla yöneterek bu karmaşaya son verir.
Kurulan fabrikanın iş akışı sırasıyla izole et, inşa et, kanıtla ve gönder olmak üzere dört temel adımdan oluşur. İlk adım olan izolasyonda, her özellik kendi "worktree" çalışma alanında başlar; böylece ajanlar birbirinin dosyasına kazara müdahale edemez ve ana kopya korunur. İkinci adımda, önceden belirlenmiş mimari çerçeve ve kod yapısı skilleri kullanılarak kod kendi kendine inşa edilir. Üçüncü adım olan kanıtlamada, ajanların "yaptım" beyanlarıyla yetinilmez; sayfa ekleri, etkileşimli videolar veya ölçüm değerleri gibi somut kanıtlar talep edilerek ajanın hatasız iş çıkarması sağlanır.
Sistemin en kritik halkası olan dördüncü adımda, kodlar bağımsız bir inceleme ajanı tarafından 0'dan 5'e kadar puanlanır. Beş puan alamayan işler otomatik olarak ikinci adıma geri gönderilir, eksikler giderilir ve süreç yeniden başlatılır. Bu döngü, kullanıcıya uzun vadede aylar sürecek hata ayıklama süreçlerinden tasarruf ettirir. Konuşmacı, bu sistemin kurulması için kök dizine konulacak "agents.md" adlı bir rehber dosyanın kullanılmasını, bu dosyada kod tabanı detaylarına değil yalnızca iş akışı kurallarına yer verilmesini öneriyor.
Tüm bu üretim zinciri otomatize edilse bile, son onay (merge) aşamasında insan denetimi kesinlikle ihmal edilmemelidir. Sorumluluğun kullanıcıda kalması gerektiği, çünkü ajanların zaman zaman kod doğru olsa bile bağlamı veya hedefi yanlış anlayarak kapsam kayması yaşatabileceği belirtiliyor. Bu fabrika sistemi başarılı bir şekilde kurulduğunda; mobil uygulama geliştirme, SaaS projeleri kurma, uluslararası pazarlara yönelik dijital ürünler çıkarma ya da şirketler için özel ERP ve CRM çözümleri üreten yüksek gelirli AI ajansları kurma fırsatları doğuyor.
🎯 Teknoloji Uzmanı Yorumu
Konuşmacının sunduğu "yazılım fabrikası" mimarisi, yapay zeka kod asistanlarının en büyük zaafı olan "bağlam kaybı" ve "halüsinasyon görünümlü eksik kod üretimi" sorunlarına karşı son derece akılcı ve mühendislik temelli bir savunma hattı oluşturmaktadır. Tek bir prompt penceresinde sohbet eder gibi kod yazma devri kapanmıştır; büyük dil modelleri ancak katı kısıtlar, çoklu ajan denetimleri ve izole çalışma alanlarıyla güvenilir birer yazılımcı gibi çalışabilir.
Süreçte öngörülen "worktree izolasyonu" ve "bağımsız inceleme ajanı" (review agent) mekanizmaları, yazılım mühendisliğindeki CI/CD (Sürekli Entegrasyon / Sürekli Dağıtım) kültürünün yapay zeka çağındaki versiyonudur. İnceleme ajanının puanlama sistemi ve başarısız işleri otomatik olarak düzeltme döngüsüne sokması, insan geliştiricinin omuzlarındaki repetitif debug yükünü büyük ölçüde hafifletmekte ve kod kalitesini istikrarlı tutmaktadır.
Bununla birlikte, bu sistemin sihirli bir değnek olmadığını ve sıfır teknik bilgiye sahip kişileri anında milyoner yapamayacağını unutmamak gerekir. "Agents.md" dosyalarının doğru kurgulanması, mimari kararların hatasız verilmesi ve en önemlisi "merge" öncesi kapsam kaymalarının insan gözüyle süzülmesi hâlâ kritik bir uzmanlık gerektirir. Erken aşamadaki ekipler veya temel programlama mantığına yabancı olanlar için bu fabrikayı kurmak başlangıçta yavaşlatıcı bir bariyer gibi görünse de, uzun vadede projenin çöp olmasını engelleyen en güvenli yöntemdir.