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şturmaYazma 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.md dosyası çı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:

  1. Adım 1 (Araştırma): Research Subagent devreye girerek sitedeki tüm .mdoc ve .astro şablonlarını taradı; açıkta kalan API anahtarı veya yanlış canonical yönlendirmesi olup olmadığını raporladı.
  2. Adım 2 (Mimari Plan): Ana ajan, bu bulgulara dayanarak Yapay Zeka Kodu Güvenli mi? rehberini ve trailingSlash düzeltme planını çıkardı.
  3. Adım 3 (Yürütme & Test): Uygulayıcı ajan astro build ve firebase deploy adı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!