Belirsiz Mühendislik Problemlerini Çözmek İçin AI Konseylerini Nasıl Kullanıyorum
Tek bir yapay zeka asistanı kullanışlıdır. Ancak karmaşık yazılım mimarileri için yeterli değildir.
Yapay zekayı otomatik tamamlamanın ötesinde bir amaçla kullanıyorsanız, bir örüntü fark edersiniz. Tek bir model bir çözüm önerir. İyi görünür. Uygularsınız. Sonra, üç gün sonra, devasa bir mimari kusur bulursunuz.
Bu modelin bir başarısızlığı değildir. Sürecinizin bir başarısızlığıdır. Tek bir model nadiren kendi varsayımlarını sorgular.
Belirsiz problemleri çözmek için bir AI Konseyine (AI Council) ihtiyacınız vardır. Bu yeni bir platform değildir. Birden fazla yapay zeka bağlamının (context), bir öneriyi farklı rollerden bakarak incelediği bir iş akışıdır.
Amaç, yapay zeka kullanımını yönetilen bir mühendislik iş akışına dönüştürmektir.
İşte iş akışı:
• Problem Tanımı: Problemi çerçevelersiniz. • Mimar Ajan (Architect Agent): Kaynak tabanlı bir ajan, ödünleşimleri (trade-offs) içeren bir öneri oluşturur. • AI Konseyi Eleştirisi: Farklı yapay zeka rolleri öneriyi inceler. • Geri Bildirim Sentezi: Bir ajan tüm geri bildirimleri değerlendirir ve çelişkileri belirler. • İtiraz Defteri (Objection Ledger): Tüm itirazları, ciddiyetlerini ve çözüm yollarını takip edersiniz. • İnsan Yönetişimi: Planın hazır olup olmadığına veya yeni bir tura ihtiyaç olup olmadığına siz karar verirsiniz. • Uygulayıcı Ajan (Executor Agent): Ayrı bir bağlam planı uygular. • Denetçi Ajan (Auditor Agent): Üçüncü bir bağlam, kodu orijinal şartnameye (spec) göre denetler.
Güç, rol ayrımından gelir. Sadece "ne düşünüyorsun?" diye sormayın. Farklı yapay zeka oturumlarına belirli roller atayın:
- Sistem Düşünürü (System Thinker): Sistemsel riskleri ve sınırları değerlendirir.
- Eleştirel İncelemeci (Critical Reviewer): Varsayımları sorgular ve mantıksal boşlukları bulur.
- Basitleştirici (Simplifier): Gereksiz karmaşıklığı bulur.
- Alternatif İncelemecisi (Alternatives Reviewer): Farklı yaklaşımlar önerir.
En önemli kısım İtiraz Defteridir (Objection Ledger). O olmadan geri bildirimler belirsiz görüşlere dönüşür. Bir defter, sizi her endişeyi gidermeye zorlar. İtirazları Açık (Open), Kabul Edildi (Accepted), Reddedildi (Rejected) veya Çözüldü (Resolved) olarak işaretlersiniz. Bu, denetlenebilir bir karar kaydı oluşturur.
Kopyala-yapıştır darboğazı haline gelmezsiniz. Kaynak tabanlı ajan sentezi gerçekleştirir. Siz Yönetici (Governor) olarak hareket edersiniz. Manuel işi siz yapmazsınız. Kontrol noktalarının (gates) sahibi sizsinizdir.
Kararların sahibi sizsiniz:
- Yinelemenin ne zaman durdurulacağı.
- Şartnamenin ne zaman onaylanacağı.
- Nihai riskin ne zaman kabul edileceği.
Bunu yüksek riskli refaktörler veya belirsiz mimariler için kullanın. Basit hata düzeltmeleri için kullanmayın. İş yükü (overhead), yalnızca yanlış bir tasarımın maliyeti yüksek olduğunda buna değer.
Küçük başlayın. Bir eleştirmen ve bir basitleştirici kullanın. Değeri hemen göreceksiniz.
Kaynak: https://dev.to/j3nnning/how-i-use-ai-councils-to-solve-ambiguous-engineering-problems-4dii
