Google Antigravity ve Alt Ajanlar (Subagents) Mimarisi
Yazılım geliştiriciler uzun yıllar boyunca tek bir yapay zeka modeline yüzlerce satırlık promptlar yazıp, onun aynı anda hem mimar, hem veritabanı uzmanı, hem frontend tasarımcısı hem de güvenlik denetçisi olmasını bekledi. Sonuç ne oldu? Şişen bağlam pencereleri (context bloat), unutulan talimatlar ve içinden çıkılamaz spagetti kodlar.
İşte Google DeepMind ekibinin geliştirdiği Google Antigravity, yazılım dünyasını bu çıkmazdan kurtaran en radikal mimari sıçramayı temsil ediyor: Alt Ajanlar (Subagents) ve Çoklu Ajan Orkestrasyonu.
Bu rehberde, Antigravity'nin kodlama felsefesini, alt ajan hiyerarşisini ve gerçek üretim projelerine nasıl seviye atlatacağını sahadaki pratik deneyimlerle en ince ayrıntısına kadar ele alıyoruz.
1. Monolitik Prompting'in Sonu: Neden Alt Ajanlar (Subagents)?
Eski nesil yapay zeka araçlarında siz bir soru sorduğunuzda, tek bir dil modeli devasa hafızasında her şeyi aynı anda tutmaya çalışırdı. Ancak modern yazılım projeleri binlerce dosyadan ve karmaşık bağımlılıklardan oluşur.
Antigravity, bir projeyi çözmek için tek bir "süper zeka" yerine, birbirleriyle konuşan uzmanlaşmış bir yazılım ekibi kurar:
| Ajan Türü | Sorumluluk Alanı | Kullandığı Model & Yetki |
| Ana Orkestratör (Lead Architect) | Kullanıcıyla iletişim, planlama ve görev dağıtımı | Akıl yürütme gücü yüksek modeller (Gemini 4 / Claude 3.8) |
| Araştırma Ajanı (Research Subagent) | Kod tabanını tarama, doküman okuma, web araştırması | Hızlı ve düşük maliyetli modeller (Salt Okunur yetki) |
| Uygulayıcı Ajan (Worker / Specialist) | Kod yazma, dosya düzenleme, test oluşturma | Yazma ve komut çalıştırma yetkisi (İzole Çalışma Alanı) |
| Denetçi / Eval Ajanı (Reviewer) | Kodun doğrulanması, lint ve tip kontrolü | Güvenlik ve regresyon analizleri |
Bu iş bölümü sayesinde ana ajan bağlam kirliliğinden (context pollution) korunur. Bir araştırma alt ajanı 50 dosyayı inceleyip ana ajana sadece 3 satırlık kritik bir özet ilettiğinde, projenin mimari kalitesi ve token verimliliği tavan yapar.
2. Antigravity'nin 3 Temel Taşı
Antigravity'yi sıradan bir kod asistanından ayıran ve Jev gibi otonom mühendislerle benzer kulvara taşıyan 3 ana mekanizma vardır:
A. Planlama Modu (Planning Mode & Spec-Driven Development)
Geleneksel vibe coding'de en büyük hata, yapay zekanın doğrudan kod dosyalarına kontrolsüzce saldırmasıdır. Antigravity'de ise süreç zorunlu bir Planlama Aşaması ile başlar:
- Sistem önce kod tabanını inceler ve bir
implementation_plan.mddosyası çıkarır. - Yapılacak değişikliklerin mimari gerekçeleri, riskleri ve alternatifleri listelenir.
- Geliştirici onay vermeden kod tabanına tek bir satır dahi yazılmaz.
B. Reaktif Asenkron Yürütme (Reactive Execution)
Eski araçlarda terminalde bir derleme (npm run build) başlattığınızda ekranınız kilitlenir ve bitmesini beklerdiniz. Antigravity'de arka plan görevleri tamamen asenkrondur:
- Siz başka bir modül üzerine konuşurken, arka planda derleme çalışır.
- Derleme tamamlandığında veya bir hata aldığında sistem otomatik olarak reaktif bir bildirimle ana akışa dahil olur.
C. Çoklu Çalışma Alanı İzolasyonu (Workspace Branching)
Bir alt ajan riskli bir mimari refactoring denerken ana kod tabanınızı bozmaz. Kendi klonlanmış sanal dalında (branch) dener; testler geçerse ana projeye birleştirir.
3. Gerçek Hayat Senaryosu: VibeCoderX'te Alt Ajan Kullanımı
Teoriyi bir kenara bırakıp somut bir örnek verelim. Bu sitede az önce yayına aldığımız güvenlik ve performans denetimlerini yaparken Antigravity'nin alt ajan mantığı şöyle işledi:
- Adım 1 (Araştırma):
Research Subagentdevreye girerek sitedeki tüm.mdocve.astroşablonlarını taradı; açıkta kalan API anahtarı veya yanlış canonical yönlendirmesi olup olmadığını raporladı. - Adım 2 (Mimari Plan): Ana ajan, bu bulgulara dayanarak Yapay Zeka Kodu Güvenli mi? rehberini ve
trailingSlashdüzeltme planını çıkardı. - Adım 3 (Yürütme & Test): Uygulayıcı ajan
astro buildvefirebase deployadımlarını arka planda hatasız çalıştırdı.
Tüm bu süreçte tek bir dosya bile rastgele bozulmadı; çünkü her adım doğrulanmış bir planın parçasıydı.
4. Geliştiriciler İçin Antigravity İş Akışı Tavsiyeleri
Antigravity mimarisinden en yüksek verimi almak için şu prensipleri uygulayın:
- 1. Asla Direkt "Kodu Yaz" Demeyin: Önce "Mevcut mimariyi tara ve bir plan çıkar" diyerek Planlama Modunu tetikleyin.
- 2. Alt Ajanlara Dar Görevler Verin: Bir alt ajana hem CSS yazdırmak hem de veritabanı şeması tasarlatmak yerine; her birine kendi uzmanlık sınırları içinde prompt verin.
- 3. Proje Kurallarını (.cursorrules / AGENTS.md) Netleştirin: Ajanların projenizin standartlarına uyması için kök dizinde daima bir kurallar anayasası bulundurun. Detaylar için Kurallar Dosyası Rehberimizi inceleyin.
Özet: Eşli Programlamanın (Pair Programming) Zirvesi
Yapay zeka araçları artık sadece yazdığımız kodları tamamlayan bir araç değil; bizimle birlikte düşünen, planlayan, araştıran ve hata ayıklayan dijital takım arkadaşlarımızdır. Google Antigravity'nin açtığı bu yol, önümüzdeki yıllarda tüm yazılım geliştirme ortamlarının standardı haline gelecektir.
Yeni nesil model yarışlarında Antigravity'nin arkasındaki güçleri merak ediyorsanız, Claude 5.5 vs ChatGPT 6.1 vs Gemini 4 Karşılaştırmamızı kaçırmayın!