AWS Labs, yapay zeka destekli kodlama ajanlarına tasarım, uygulama ve inceleme adımlarını takip eden tanımlanmış bir yaşam döngüsü sağlamak amacıyla oluşturulan aidlc-workflows adlı yeni bir çerçeveyi (framework) açık kaynaklı hale getirdi. Depo, şu anda net bir süreç olmaksızın kod üreten ajanlar için daha disiplinli ve izlenebilir bir yaklaşım vaat ediyor.

Yapay zeka kod oluşturucuları için iş akışı neden önemlidir?

Yapay zeka ajanları saniyeler içinde kod parçacıkları üretebilir ancak genellikle kalite hedeflerini kaçırır, istenmeyen değişikliklere yol açar veya kodu incelenmeden bırakır. Bu eksiklikler, çalışma büyük kod tabanlarını veya güvenlik açısından kritik sistemleri içerdiğinde maliyetli hale gelir. Şimdiye kadar çoğu ajan, planlama, test etme veya sürüm kontrolü gibi yerleşik kavramlardan yoksun, basit "yaz ve teslim et" araçları olarak çalıştı.

aidlc-workflows çerçevesi ne katıyor?

Açık kaynaklı proje, ajanları bir dizi aşamadan geçmeye zorlayan bir Yapay Zeka Destekli Yaşam Döngüsü (AI-DLC) sunuyor:

  1. Planlama – ajan, herhangi bir koda dokunmadan önce üst düzey bir plan taslağı oluşturur.
  2. Uygulama – kod, planın kısıtlamaları altında oluşturulur.
  3. Doğrulama – otomatik testler çalıştırılır ve sonuçlar ajana geri besleme olarak verilir.
  4. İnceleme hazırlığı – çıktı, bir insan incelemecinin niyeti ve olası sapmaları anlamasına yardımcı olacak açıklamalarla paketlenir.

Çerçeve, mevcut ajanların üzerinde yer alarak birim testlerin, kod incelemelerinin veya mühendislik yargısının yerini almak yerine bir orkestrasyon katmanı olarak görev yapar.

Ekipler başarıyı nasıl değerlendirebilir?

Aidlc-workflows beş somut metriğin ölçülmesini öneriyor:

  • İlk yararlı çıktı süresi – planın görünmesine kadar geçen saniye.
  • Görev tamamlama oranı – insan müdahalesi olmadan geçen testlerin oranı.
  • Kapsama bağlılık – istenmeyen değişikliklerin sıklığı.
  • İnceleme çabası – birleştirmeden (merge) önce harcanan insan dakikası.
  • Token yükü (overhead) – kural seti tarafından tüketilen ekstra bağlam (context) token'ları.

Bu sayılar, kuruluşların ham bir oluşturucuyu, aynı modelin iş akışına sarılmış haliyle karşılaştırmasına olanak tanır.

Akılda tutulması gereken ödünleşimler (trade-offs)

  1. Talimat yükü – daha zengin kural setleri daha fazla token tüketir, bu da gecikmeyi ve maliyeti artırabilir.
  2. Ajan varyansı – farklı dil modelleri aynı kuralları farklı şekilde yorumlar; ekiplerin iş akışını kullanmayı planladıkları belirli modelle doğrulamaları gerekir.

Her iki faktör de çerçevenin, doğruluk ve denetlenebilirliğin ham hızdan daha önemli olduğu karmaşık görevlerde öne çıktığı anlamına gelir. Milisaniyelerin önemli olduğu küçük hata düzeltmeleri için ek yük gereksiz olabilir.

Başlangıç

Depo birkaç kabuk (shell) komutuyla incelenebilir:

git clone https://github.com/awslabs/aidlc-workflows.git
cd aidlc-workflows
find . -maxdepth 2 -type f | sort

Dosya ağacını keşfetmek; kural tanımlarını, örnek ajanları ve entegrasyon kancalarını (hooks) ortaya çıkarır.

Neler söz konusu?

Yapılandırılmış bir yaşam döngüsünü benimsemek, kötü kapsamlandırılmış yapay zeka çıktılarının neden olduğu yeniden çalışma (rework) maliyetini azaltabilir. Ayrıca, düzenlemeye tabi yazılım alanlarında uyumluluk için giderek daha önemli hale gelen daha net bir denetim izi sunar. Aksine, iş akışı disiplinini göz ardı eden ekipler, daha yüksek inceleme yükleriyle ve ölçeklenebilir düzeyde hata oluşturma riskiyle karşı karşıya kalabilir.

Özet: aidlc-workflows, ek token maliyeti ve modele özgü tuhaflıklar eldeki sorun için kabul edilebilir olduğu sürece, yapay zeka kodlama ajanlarına tekrarlanabilir ve gözlemlenebilir bir süreç sağlayarak onları hızlı yazıcılardan disiplinli geliştiricilere dönüştürür.

Kaynak: https://dev.to/yan_cheng/inside-awslabsaidlc-workflows-steering-ai-coding-agents-with-adaptive-rules-4hlc