0Pricing
AI Prompt Engineering · Ders

Tartışan ve Oylayan Aracılar

Aracılar arasında uzlaşı.

Tartışan ve Oylayan Aracılar, CoddyKit'te ücretsiz bir AI Prompt Engineering dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Prompt Engineering öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Prompt Engineering kursu toplamda 4 dersten oluşur.

Birden Çok Ajanı Neden Birleştirmeli

Tek bir modelin yanıtı, hatalar ve aşırı güven de içeren bir dağılımdan alınmış tek bir örnektir. Birden çok ajan çalıştırıp toplulaştırma yapmak — oylama veya yapılandırılmış tartışma yoluyla — hataları ortaya çıkarmak ve daha güvenilir sonuçlara yaklaşmak için bağımsızlıktan ve anlaşmazlıktan yararlanır.

  • Oylama, bağımsız rastgele hataları yumuşatır.
  • Tartışma, hatalı akıl yürütmeyi incelemeye açar.

Öz Tutarlılık Oylaması

En basit toplulaştırma yöntemi şudur: aynı soru için birkaç bağımsız akıl yürütme yolu örnekleyin ve nihai answer değerini çoğunluğa göre seçin. Farklı zincirler çoğu zaman aynı doğru yanıta ulaşırken hatalar dağılır; bu nedenle mod, tek bir yoldan daha güvenilirdir.

Yanıt uzayı ayrık olduğunda ve yollar gerçekten bağımsız olduğunda en iyi sonucu verir.

from collections import Counter
answers = [solve(q, temperature=0.7) for _ in range(7)]
final = Counter(a.final for a in answers).most_common(1)[0][0]

Bağımsızlık Varsayımdır

Oylama yalnızca hatalar bağımsız olduğunda yararlıdır. Tüm ajanlar aynı modeli, istemi ve önyargıyı paylaşırsa birlikte başarısız olurlar ve oylama yalnızca ortak bir hatayı büyütür. Çeşitlilik sağlayın: farklı sıcaklıklar, farklı istem çerçeveleri, farklı ayrıştırmalar veya farklı modeller kullanın.

İlişkili oy verenler sahte güven yaratır — bağımsızlık olmadan uzlaşmaya varmanın tehlikesi budur.

Çok Ajanlı Tartışma

Tartışmada ajanlar ilk yanıtlarını üretir, ardından birbirlerinin akıl yürütmesini okuyup turlar boyunca revise eder. Karşıt savlara maruz kalmak, ajanların kendi hatalarını fark etmesini ve zayıf konumlardan vazgeçmesini sağlar; böylece çoğu zaman başladıkları herhangi bir yanıttan daha iyi bir answer üzerinde uzlaşırlar.

  • 1. tur: bağımsız yanıtlar.
  • 2. tur ve sonrası: akranların savlarını dikkate alarak eleştirme ve revise etme.
positions = [agent.answer(q) for agent in agents]
for _ in range(rounds):
    positions = [a.revise(q, others=positions) for a in agents]

Dalkavukluk Tuzağı

Tartışma yanlış bir nedenle uzlaşmaya dönüşebilir: ajanlar daha iyi bir savı izlemek yerine kendinden emin bir akrana boyun eğer. Buna karşı koymak için ajanlara fikirlerini yalnızca savların gücüne dayanarak değiştirmelerini, baskı altında doğru konumlarını savunmalarını ve kendilerini değiştiren belirli savı belirtmelerini söyleyin.

Amaç yapıcı anlaşmazlıktır; erken uzlaşma başarısızlıktır.

instruction = (
  'Revise only if a peer presents a stronger argument. '
  'State which specific point changed your view, or defend your answer.'
)

Yargıç ve Hakem Rolleri

Tartışmacıların uzlaşmasını ummak yerine, son konumları ve savları okuyup gerekçeli bir karar veren tarafsız bir yargıç ekleyin. Yargıç bir tartışmacı değildir ve herhangi bir çıkarı yoktur; bu da en yüksek sesle konuşanın etkisini azaltır.

Savunuculuğu karar vermeden ayırmak, güçlü ve denetlenebilir bir örüntüdür.

verdict = judge.decide(
  question=q, positions=positions,
  rubric='choose the answer with the strongest evidence; explain why'
)

Ağırlıklı ve Güven Oylaması

Tüm oylar eşit değildir. Ajanlar kalibre edilmiş güven düzeyleri bildirebilir ve toplu sonucu buna göre ağırlıklandırabilir veya güveni düşük oyları çıkarabilirsiniz. Dikkatli olun: model güveni çoğu zaman iyi kalibre edilmez; bu nedenle ağırlıklandırmaya güvenmeden önce doğruluğu gerçekten artırdığını doğrulayın.

  • Güveni yalnızca kalibre edilmişse ağırlık olarak kullanın.
  • Aksi durumda basit çoğunluk daha güvenlidir.
def weighted_vote(votes):
    tally = {}
    for v in votes:
        tally[v.answer] = tally.get(v.answer, 0) + v.confidence
    return max(tally, key=tally.get)

Maliyet-Fayda Eğrisi

Toplulaştırma, maliyeti ajan ve tur sayısıyla doğrusal olarak artırır; ancak doğruluk kazanımları giderek azalır. İlk birkaç ek örnek çok yardımcı olur; onuncu örnek ise nadiren aynı katkıyı sağlar. Sayıyı deneysel olarak ayarlayın ve marjinal doğruluk artık ek harcamayı haklı çıkarmadığında durun.

adaptive durdurma — uzlaşma güçlü olduğunda erken durmak — kolay öğelerde bütçe tasarrufu sağlar.

def adaptive(q, max_n):
    votes = []
    for _ in range(max_n):
        votes.append(solve(q))
        if dominant_fraction(votes) > 0.8: break  # confident enough
    return majority(votes)

Tartışma Oylamayı Ne Zaman Geçer

Oylama, açık ve ayrık bir answer ile bağımsız örneklerin bulunduğu görevlere uygundur. Tartışma ise akıl yürütmenin başarısızlık noktası olduğu görevlere — çok adımlı kanıtlara ve ince kusurlar içeren planlara — uygundur; çünkü değer, sonuçları saymakta değil, akıl yürütme zincirini eleştirmektedir.

Yöntemi hataların bulunduğu yere göre seçin: answer içinde mi (oylama), yoksa akıl yürütmede mi (tartışma)?

Eşitlikler, Kilitlenmeler ve Üst Makama İletme

Ajanlar uzlaşmadığında ne olacağını tanımlayın: oylamada eşitlik, tartışmada kilitlenme. Sistemin döngüye girmesine veya rastgele seçim yapmasına izin vermek yerine belirlenimci bir eşitlik bozucu kullanın (yargıcın kararı, en düşük riskli seçenek veya bir insana üst makama iletme).

  • Tartışma turlarını sınırlayın; kilitlenme durumunda yargıç karar versin veya konuyu üst makama iletin.
  • “Uzlaşma yok” sonucunu geçerli ve eyleme dönüştürülebilir bir sonuç olarak ortaya koyun.

Uzlaşma Tasarımı Kontrol Listesi

Güvenilir bir uzlaşma için gerçek çeşitlilik sağlayarak oy verenlerin bağımsızlığını güvence altına alın, ayrık yanıtlar için oylamayı ve akıl yürütme ağırlıklı görevler için tartışmayı seçin, yalnızca savın gücüne dayalı değiştirmeyle dalkavukluğa karşı koruma sağlayın, karar verme için tarafsız bir yargıç ekleyin, güveni yalnızca kalibre edilmişse ağırlıklandırın, maliyeti denetlemek için adaptive olarak durun ve üst makama iletmeyle birlikte belirlenimci eşitlik bozma kuralları tanımlayın. Anlaşmazlık bir kaynaktır; onu bilinçli biçimde yönetin.

Hızlı Kontrol

Yedisi de aynı modeli, istemi ve sıcaklığı kullanan yedi ajan çalıştırıyor, ardından daha yüksek güvenilirlik bekleyerek yanıtlarını çoğunluk oyuyla seçiyorsunuz.

Özet: Tartışan ve Oy Kullanan Ajanlar

Birden çok ajanı toplulaştırmak, bağımsızlıktan ve anlaşmazlıktan yararlanarak güvenilirliği artırır. Ayrık yanıtlar için öz tutarlılık oylamasını, akıl yürütme ağırlıklı görevler için çok ajanlı tartışmayı kullanın; ancak bunu yalnızca oy verenler gerçekten çeşitli olduğunda yapın — ilişkili ajanlar ortak önyargıyı büyütür. Dalkavukluğa karşı yalnızca savın gücüne dayalı değiştirmeyle koruma sağlayın, karar vermesi için tarafsız bir yargıç ekleyin, güveni yalnızca kalibre edilmişse ağırlıklandırın, maliyeti denetlemek için adaptive olarak durun ve üst makama iletmeyle birlikte belirlenimci eşitlik bozma kuralları tanımlayın.

Sıkça Sorulan Sorular

“Tartışan ve Oylayan Aracılar” dersi ücretsiz mi?

Evet — “Tartışan ve Oylayan Aracılar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Prompt Engineering kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Prompt Engineering kursu toplamda 4 dersten oluşur.

“Tartışan ve Oylayan Aracılar” dersinde ne öğreneceğim?

Aracılar arasında uzlaşı. AI Prompt Engineering ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Prompt Engineering öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Prompt Engineering, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Tartışan ve Oylayan Aracılar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Prompt Engineering dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Prompt Engineering dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Roller ve Uzmanlaşma
  2. Orkestratör ve Çalışanlar
  3. Aracılar Arası İletişim
  4. Tartışan ve Oylayan Aracılar
← AI Prompt Engineering Sayfasına Dön