dev-tools

Otonom Ajan (Autonomous Agent)

Otonom ajan, aralarında minimum düzeyde veya hiç insan müdahalesi olmadan uzun bir adım dizisi üzerinde çalışmak üzere tasarlanmış bir AI ajanıdır — insan başlangıçta hedefi ve kısıtlamaları belirler, ardından ajan kendi alt görevlerini planlar, hangi araçları hangi sırayla kullanacağını seçer ve hedefe ulaşılana veya takıldığına karar verene kadar devam eder. Bu, bir yelpazenin "yüksek özerklik" ucunda yer alır: bir kod tamamlama önerisi neredeyse sıfır özerkliğe sahiptir (insan her token'ı kabul eder veya reddeder), sohbet tabanlı bir kodlama asistanı orta düzeyde özerkliğe sahiptir (bir fark önerir, insan onaylar) ve tamamen otonom bir ajana "başarısız CI ardışık düzenini düzelt" denilip günlükleri araştırması, bozuk testi belirlemesi, kodu yamalaması, CI'yi yeniden çalıştırması ve yalnızca yeşil olduğunda — veya denemelerini tükettiğinde — geri bildirim vermesi için bırakılabilir. AI/SaaS geliştiricileri için önemi: özerklik, mevcut eylemlerin etki yarıçapıyla doğru orantılı olarak güçlü ama risklidir — üretim altyapısına yazma erişimi olan otonom bir ajan, yalnızca veri okuyan bir ajandan çok daha fazla koruma önlemine (sanal alan, yıkıcı eylemler için onay kapıları, harcama/adım sınırları, denetim günlüğü) ihtiyaç duyar. 2025-2026'da "AI SDR," "AI QA mühendisi" veya "AI DevOps ajanı" olarak pazarlanan ürünler, esasen belirli bir alana özgü araçlar ve güvenlik korkuluklarıyla o alana kapsamlandırılmış otonom ajanlardır. Nasıl çalışır: otonom ajanlar tipik olarak temel ajan döngüsünün üzerine birkaç şey ekler — kalıcı bir görev/plan temsili (ajanın uzun bir oturum boyunca çok adımlı ilerlemesini takip edebilmesi için, bazen kendi güncellediği bir yapılacaklar listesi olarak saklanır), öz eleştiri veya doğrulama adımları (ajan, bitti demeden önce kendi çıktısını başarı kriterlerine göre kontrol eder) ve açık durdurma/yükseltme koşulları (adım bütçesi, maliyet bütçesi veya güven düşük olduğunda ya da bir eylem geri döndürülemez olduğunda "bir insana sor" tetikleyicileri). Uygulamalı örnek: tek başına bir kurucu, otonom bir kodlama ajanına "Stripe entegrasyonumuzu tüm kod tabanında eski Charges API'sinden yeni Payment Intents API'sine taşı" hedefini verir. Ajan: depoyu her `stripe.charges.*` çağrı noktası için tarar (11 tane bulunur), bir web-getirme aracıyla Stripe'ın geçiş dokümanlarını okur, her nokta için eşdeğer Payment Intents kodunu taslak haline getirir, her dosya değişikliğinden sonra mevcut ödeme test paketini çalıştırır, bir webhook işleyicisinin eski olay şeklini beklediği için 2 testin başarısız olduğunu keşfeder, webhook işleyicisini de düzeltir, paketi yeşil olana kadar yeniden çalıştırır ve son olarak değiştirilen tüm 13 dosyayı özetleyen bir çekme isteği açar — kurucuyla yalnızca sonunda, her dosyadan sonra değil, inceleme için bir kez kontrol eder.

İlgili terimler

Daha fazla Geliştirici Araçları terimi