Ana içeriğe geç
Programlama

Yapay zeka ile yazılım geliştirmede harness engineering yaklaşımı tanıtıldı

Öne çıkanlar

  • Harness engineering, yapay zeka kodlarındaki mimari sapmaları önlemek için test donanımı mantığını kullanıyor.
  • Denetim süreci düzenleme anı, PR aşaması ve zamanlanmış taramalar olmak üzere üç döngüde işletiliyor.
  • Kurallar başlangıçta yapay zeka ajanlarıyla denetlenirken zamanla deterministik betiklere dönüştürülüyor.

Yapay zeka destekli kod üretiminde zamanla oluşan mimari sapmaları ve kalite kayıplarını engellemeyi hedefleyen harness engineering yaklaşımı duyuruldu. ThoughtWorks araştırmacısı Birgitta Boeckeler'ın çalışmalarına dayanan yöntem; bağlam yönetimi, mimari kısıtlar ve periyodik temizlik adımlarını bir araya getirerek yapay zeka tarafından üretilen kodların tutarlılığını koruyor.

Sistem, kodlama sürecini iç, orta ve dış olmak üzere üç denetim döngüsüne ayırıyor. Düzenleme anında çalışan iç döngü geliştiriciye anlık öneriler sunarken, çekme isteklerinde devreye giren orta döngü kural ihlallerinde birleştirmeyi durduruyor. Zamanlanmış aralıklarla çalışan dış döngü ise kod tabanında biriken teknik borçları ve kural dışı kalmış yapıları tarayarak raporluyor.

Yaklaşımın temelini oluşturan kademeli katılaştırma modeli sayesinde kurallar, başlangıçta dil modelleri tarafından denetlenirken zamanla linter ve betik gibi deterministik araçlara devrediliyor. HARNESS.md dosyası üzerinden canlı olarak izlenen bu kurallar, yapay zekanın yetkilerini sınırlı tutarak nihai kararı insan mühendislerin kontrolüne bırakıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.