
Meta, Forum'u AI Ajanlarıyla Tüm Geliştirme Döngüsünde Nasıl İnşa Etti
Küçük bir ekibin sekiz haftada Facebook Groups ile işlevsel paralellik sağlayan Meta'nın yeni uygulaması Forum, human-on-the-loop mühendisliğinin deneme alanına dönüştü: ajanlar mühendisin gözetimi altında planlar, oluşturur, test eder ve doğrular.
Ajan, Yaratımın Katılımcısı Olarak
Meta'nın yeni uygulaması Forum, küçük bir ekip tarafından sıfırdan oluşturulan bağımsız bir Groups uygulamasıdır. Facebook gruplarında derin tartışmalar içindir. Proje, daha hızlı kod yazımı değil, AI ajanını mühendisliğin bir katılımcısı olarak kullanma deneyimiydi. Başarı, kod hacmiyle değil, üretime hazır, doğrulanmış sonuçlarla ölçüldü: derlenen, testleri geçen ve incelemeyi bekletmeyen değişikliklerle.
Buna human-in-the-loop'tan human-on-the-loop'a geçiş olarak tanımlanıyor. Eski modelde mühendis her adımı yönetir ve AI yardımcı olur. Yeni modelde ajan yinelemeyi kendisi yürütür: planlar, uygular, derler, test eder, düzeltir ve tekrarlar; mühendis ise hedef belirler, gözetler, sapma olduğunda dahil olur ve sonucu onaylar. Bu bir hedeftir, tamamlanmış bir durum değil: bazı aşamalar otonomdur, bazılarında mühendis her yinelemede yer alır.
Doğrulama Bitiş Çizgisi Hale Geldi
Mühendisler derleme yerine son raddeye doğrulama şartını getirdi. Bir görev, yalnızca otomatik testler ve görsel kontroller geçildiğinde tamamlanmış sayılır ve ajanlar kendi çıktılarını mühendise ulaştırmadan önce kendileri doğrular. Yayınlanan değişikliklerin yanında derleme ve test sonuçları, kaydedilen doğrulama oturumları ve mühendisin onayı bulunur.
Dört yetenek döngüyü güvenli işler: teknik spesifikasyon olarak planlama; derleme durumu ve UI spesifikasyonuyla eşleşme gibi otomatik doğrulama sinyalleri; canlı uygulamayla çalışan ve regresyonları bildiren gezinme ajanlarıyla kullanıcı testi simülasyonu; ajanların geri bildirimi olası regresyonlar için analiz edip analizi mühendislere ilettiği ajanik üretim operasyonları.
Kurallar, Araçlar ve Güvenli Kum Havuzu
İşletim modeli beş bileşene dayanır. Kurallar, ajan aynı hatayı ikinci kez tekrarladığında bir kez yazılan kalıcı proje talimatlarıdır. Yetenekler, ekip kurallarını yüklenebilir adımlara dönüştürür. Ajanlar önceden elle yapılan kontrolleri otomatikleştirir. Komutlar yetenekleri ve ajanları iş akışlarına bağlar: zorluk değerlendirmesi, hata yeniden üretme, düzeltme planlama ve uygulama, pull request açma ve çok aşamalı inceleme. Kancalar otomatik tetikleyicilerdir, örneğin her ajan adımından sonra linter çalıştırma.
En büyük kazanç prompt'lardan değil, kod ve araçları değiştirmekten geldi. Kod tabanı modüler ve okunabilir tutuldu, yeniden kullanım ajan performansını engellediğinde bazı parçalar sıfırdan yeniden yazıldı. Uygulama açıklaması yerine ajana, canlı görünüm hiyerarşisini okuması, ekran öğelerini listelemesi ve hedef görünüme giden yolu bulması için araçlar verildi; bu da yanlış değişiklikleri belirgin şekilde azalttı. Forum'un üretime olgunlaşması sırasında ayrı bir sandbox build flavor, prototiplerin aynı kod tabanında çalıştırılmasını sağladı, prototip kodu ise fiziksel olarak üretim derlemesinin dışında kaldı.
Sonuçlar: Sekiz Haftada Paralellik, Daha Temiz Kod
Forum, sekiz haftada Facebook Groups ile temel işlevsel paralelliğe ulaştı; AI ise rutin implementasyonu üstlenerek mühendislerin mimari, ürün ve kaliteye odaklanmasını sağladı. Gerçek davranışlı bir aktör stres senaryolarıyla geliştirme sırasında bellek sorununu yakaladı; ajan sorunu yeniden üretti, düzeltme önerdi ve doğruladı; bu sayede bellek kullanımı ve page faults yaklaşık yarıya indi. Sürüm sonrası keşif ajanları geri bildirimi derecelendirdi ve mühendisler için yapılandırılmış kayıtlar yayınladı. Ekip kalite artışını daha iyi prompt'a değil, bağlama atfetti: ajanın bir kez eğitilmesi, gelecekteki her oturumun bununla başlaması anlamına geliyor.
Kaynaklar: Engineering at Meta
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.