0Pricing
AI Prompt Engineering · Pelajaran

Agen yang Berdebat dan Memilih

Konsensus antaragen.

Agen yang Berdebat dan Memilih adalah pelajaran AI Prompt Engineering gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar AI Prompt Engineering, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AI Prompt Engineering mencakup 4 pelajaran total.

Mengapa Menggabungkan Banyak Agen

Jawaban dari satu model adalah satu sampel dari distribusi yang mencakup kesalahan dan kepercayaan diri berlebihan. Menjalankan banyak agen dan melakukan agregasi—melalui pemungutan suara atau debat terstruktur—memanfaatkan independensi dan perbedaan pendapat untuk menyingkap kesalahan serta mencapai kesimpulan yang lebih andal.

  • Pemungutan suara meratakan kesalahan acak yang independen.
  • Debat membuka penalaran yang keliru untuk diperiksa.

Pemungutan Suara Konsistensi Diri

Agregasi paling sederhana: ambil sampel dari beberapa jalur penalaran independen untuk pertanyaan yang sama, lalu pilih jawaban akhir mayoritas. Rantai penalaran yang beragam sering mencapai jawaban benar yang sama, sementara kesalahan tersebar, sehingga modus lebih andal daripada jalur tunggal mana pun.

Metode ini paling baik digunakan ketika ruang jawaban bersifat diskret dan jalurnya benar-benar independen.

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]

Independensi Adalah Asumsinya

Pemungutan suara hanya membantu jika kesalahan bersifat independen. Jika semua agen menggunakan model, perintah, dan bias yang sama, mereka akan gagal bersama-sama dan pemungutan suara hanya memperkuat kesalahan bersama. Hadirkan keragaman: suhu yang berbeda, perumusan perintah yang berbeda, penguraian yang berbeda, atau model yang berbeda.

Pemilih yang berkorelasi memberikan kepercayaan diri palsu—bahaya konsensus tanpa independensi.

Debat Multiagen

Dalam debat, agen menghasilkan jawaban awal, lalu membaca penalaran satu sama lain dan melakukan revisi dalam beberapa putaran. Paparan terhadap argumen yang berlawanan memungkinkan agen menemukan kesalahan sendiri dan meninggalkan posisi yang lemah, sehingga sering mencapai jawaban yang lebih baik daripada jawaban awal mana pun.

  • Putaran 1: jawaban independen.
  • Putaran 2+: kritik dan revisi berdasarkan argumen rekan.
positions = [agent.answer(q) for agent in agents]
for _ in range(rounds):
    positions = [a.revise(q, others=positions) for a in agents]

Jebakan Menjilat

Debat dapat berubah menjadi persetujuan karena alasan yang keliru: agen menyerah kepada rekan yang percaya diri, bukan kepada argumen yang lebih baik. Lawan hal ini dengan menginstruksikan agen untuk mengubah pendirian hanya berdasarkan keunggulan argumen, mempertahankan posisi yang benar di bawah tekanan, dan menyebutkan argumen spesifik yang mengubah pendirian mereka.

Perbedaan pendapat yang produktif adalah tujuannya; konsensus yang terlalu dini adalah kegagalan.

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

Peran Juri dan Penengah

Alih-alih berharap para peserta debat mencapai kesepakatan, tambahkan juri netral yang membaca posisi dan argumen akhir, lalu memberikan keputusan beserta alasannya. Juri bukan peserta debat dan tidak memiliki kepentingan, sehingga pengaruh suara yang paling keras berkurang.

Memisahkan pembelaan dari pengadilan adalah pola yang kuat dan dapat diaudit.

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

Pemungutan Suara Berbobot dan Berbasis Keyakinan

Tidak semua suara memiliki bobot yang sama. Agen dapat melaporkan tingkat keyakinan yang terkalibrasi, dan Anda dapat memberi bobot pada agregat berdasarkan hal tersebut—atau membuang suara dengan keyakinan rendah. Berhati-hatilah: keyakinan model sering kali tidak terkalibrasi dengan baik, jadi validasikan bahwa pembobotan benar-benar meningkatkan akurasi sebelum mengandalkannya.

  • Beri bobot berdasarkan keyakinan hanya jika keyakinan tersebut terkalibrasi.
  • Jika tidak, mayoritas biasa lebih aman.
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)

Kurva Biaya versus Manfaat

Agregasi meningkatkan biaya secara linear seiring jumlah agen dan putaran, tetapi peningkatan akurasi semakin berkurang. Beberapa sampel tambahan pertama sangat membantu; sampel kesepuluh jarang memberikan banyak manfaat. Tentukan jumlahnya secara empiris dan berhentilah ketika peningkatan akurasi marginal tidak lagi sepadan dengan pengeluaran marginal.

Penghentian adaptif—berhenti lebih awal ketika konsensus kuat—menghemat anggaran untuk tugas yang mudah.

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)

Kapan Debat Mengungguli Pemungutan Suara

Pemungutan suara cocok untuk tugas dengan jawaban diskret yang jelas dan sampel independen. Debat cocok untuk tugas yang titik kegagalannya adalah penalaran—pembuktian bertahap atau rencana dengan kelemahan tersembunyi—karena nilainya terletak pada kritik terhadap rantai penalaran, bukan penghitungan kesimpulan.

Sesuaikan metode dengan lokasi kesalahan: pada jawaban (pemungutan suara) atau pada penalaran (debat).

Hasil Seri, Jalan Buntu, dan Eskalasi

Tentukan apa yang terjadi ketika agen tidak mencapai kesepakatan: hasil seri dalam pemungutan suara atau debat yang menemui jalan buntu. Gunakan pemecah seri deterministik (keputusan juri, pilihan dengan risiko terendah, atau eskalasi kepada manusia), alih-alih membiarkan sistem berulang tanpa akhir atau memilih secara sembarang.

  • Batasi jumlah putaran debat; jika menemui jalan buntu, biarkan juri memutuskan atau lakukan eskalasi.
  • Tampilkan ‘tidak ada konsensus’ sebagai hasil yang sah dan dapat ditindaklanjuti.

Daftar Periksa Perancangan Konsensus

Untuk konsensus yang andal: pastikan independensi pemilih melalui keragaman nyata, pilih pemungutan suara untuk jawaban diskret dan debat untuk tugas yang berat pada penalaran, cegah sikap menjilat dengan revisi yang hanya berdasarkan keunggulan argumen, tambahkan juri netral untuk mengadili, beri bobot berdasarkan keyakinan hanya jika terkalibrasi, lakukan penghentian adaptif untuk mengendalikan biaya, dan tentukan pemecahan seri deterministik beserta eskalasinya. Perbedaan pendapat adalah sumber daya; kelolalah dengan sengaja.

Pemeriksaan Cepat

Anda menjalankan tujuh agen yang semuanya menggunakan model, perintah, dan suhu yang identik, lalu melakukan pemungutan suara mayoritas atas jawaban mereka dengan harapan keandalannya meningkat.

Rangkuman: Agen yang Berdebat dan Melakukan Pemungutan Suara

Mengagregasikan banyak agen meningkatkan keandalan dengan memanfaatkan independensi dan perbedaan pendapat. Gunakan pemungutan suara konsistensi diri untuk jawaban diskret dan debat multiagen untuk tugas yang berat pada penalaran, tetapi hanya jika para pemilih benar-benar beragam—agen yang berkorelasi akan memperkuat bias bersama. Cegah sikap menjilat dengan revisi yang hanya berdasarkan keunggulan argumen, tambahkan juri netral untuk mengadili, beri bobot berdasarkan keyakinan hanya jika terkalibrasi, lakukan penghentian adaptif untuk mengendalikan biaya, dan tentukan pemecahan seri deterministik beserta eskalasinya.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Agen yang Berdebat dan Memilih” gratis?

Ya — teks lengkap “Agen yang Berdebat dan Memilih” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AI Prompt Engineering, upgrade ke CoddyKit PRO. Kursus AI Prompt Engineering mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Agen yang Berdebat dan Memilih”?

Konsensus antaragen. Kamu berlatih AI Prompt Engineering dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai AI Prompt Engineering?

Tidak diperlukan pengalaman sebelumnya. AI Prompt Engineering di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Agen yang Berdebat dan Memilih” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran AI Prompt Engineering ini?

Ya. Setiap pelajaran AI Prompt Engineering menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Peran dan Spesialisasi
  2. Orkestrator dan Pekerja
  3. Komunikasi Antaragen
  4. Agen yang Berdebat dan Memilih
← Kembali ke AI Prompt Engineering