Merhaba arkadaşlar,
Son dönemde otonom ajanlar (Devin, OpenHands gibi) yazılım geliştirme süreçlerinde sıkça konuşuluyor. Ben de bu tür araçları araştırıyorum ancak henüz kapsamlı bir deneyimim yok. Özellikle üretim ortamında veya kritik projelerde bu ajanları kullanırken hangi kontrolleri uyguladığınızı merak ediyorum. Çünkü bir ajanın kendi başına kod yazması, commit atması veya deploy etmesi ciddi riskler taşıyabilir.
Sizlerden ricam, gerçekten bu araçları kullanan veya ekiplerinde deneyenlerin tecrübelerini paylaşması. Örneğin:
- Ajanın hangi işlemleri yapmasına izin veriyorsunuz, hangilerini yasaklıyorsunuz? (ör. sadece okuma, PR açma, merge etme vb.)
- Kod değişikliklerini otomatik olarak mı yoksa manuel onayla mı uyguluyorsunuz?
- Geri alma (rollback) stratejiniz nedir? Ajan hata yaptığında nasıl tespit edip düzeltiyorsunuz?
- Hangi güvenlik duvarları, sandbox veya izin sistemlerini kullanıyorsunuz?
- Ekip içinde sorumluluk ve gözetim nasıl dağıtılıyor?
Amacım bir rehber oluşturmak değil, sadece farklı yaklaşımları görmek. Deneyimlerinizi, kullandığınız araçları ve karşılaştığınız zorlukları paylaşırsanız çok sevinirim. Şimdiden teşekkürler.