Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun · Pelajaran

Mengesan dan Mengurangkan Halusinasi

Halusinasi ialah output LLM yang yakin tetapi palsu. Pelajari sebab halusinasi berlaku, cara mengesannya dan teknik konkrit untuk mengurangkannya dalam produksi.

Pelajaran 4 daripada 413 langkah

Mengesan dan Mengurangkan Halusinasi ialah pelajaran Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun merangkumi sejumlah 4 pelajaran.

Apakah Halusinasi?

Halusinasi ialah keadaan apabila LLM menghasilkan teks yang lancar dan yakin tetapi salah dari segi fakta atau tidak disokong oleh mana-mana sumber.

Oleh sebab output kelihatan berwibawa, halusinasi berbahaya dalam aplikasi yang berhadapan dengan pengguna.

Mengapa Halusinasi Berlaku

LLM meramalkan token seterusnya yang paling berkemungkinan, bukannya kebenaran. Tanpa asas rujukan, LLM mengisi jurang dengan rekaan yang kedengaran munasabah.

  • Pengetahuan tiada dalam data latihan
  • Gesaan yang samar atau mengarah
  • Tekanan untuk sentiasa menjawab

Jenis Halusinasi

Dua kategori umum:

  • Fakta: tarikh yang salah, petikan palsu, API yang direka
  • Kesetiaan: jawapan bercanggah dengan konteks yang diberikan (biasa dalam RAG)

Membina Asas dengan Konteks

Pertahanan paling kukuh ialah pembinaan asas: berikan teks sumber yang dipercayai kepada model dan arahkan model supaya menjawab hanya berdasarkan teks tersebut.

Answer ONLY using the context below.
If the answer is not in the context, say "I do not know".

Context:
{retrieved_docs}

Memaksa Petikan

Minta model menyatakan petikan yang menyokong setiap dakwaan. Ayat yang tidak disokong menjadi mudah dikenal pasti dan disahkan.

For each sentence, add a [doc_id] citation.
Do not make claims you cannot cite.

Menurunkan Suhu

Suhu yang lebih tinggi meningkatkan kreativiti — dan rekaan. Untuk tugasan berfakta, tetapkan suhu yang rendah supaya model kekal hampir dengan token yang berkemungkinan tinggi dan mempunyai asas yang kukuh.

const res = await client.chat.completions.create({
  model: "gpt-4o-mini",
  temperature: 0,
  messages
});

Semakan Konsistensi Kendiri

Jana jawapan beberapa kali. Jika model memberikan fakta yang berbeza pada setiap cubaan, dakwaan itu mungkin merupakan halusinasi. Persetujuan ialah isyarat kebolehpercayaan yang lemah tetapi berguna.

Pengesahan LLM sebagai Pengadil

Gunakan panggilan model kedua untuk menyemak sama ada jawapan disokong oleh konteks. Pengadil mengembalikan keputusan kesetiaan yang boleh anda ambil tindakan.

Does the ANSWER follow only from the CONTEXT?
Reply: SUPPORTED, PARTIAL, or UNSUPPORTED.

Pengesahan Secara Program

Apabila output berstruktur, sahkannya. URL yang dipetik sepatutnya boleh dicapai, nombor yang dipetik sepatutnya sepadan dengan sumber dan medan JSON sepatutnya sepadan dengan skema.

function validateCitation(cit, docs) {
  return docs.some(d => d.id === cit.doc_id);
}

Membenarkan Model Berkecuali

Berikan model kebenaran untuk berkata saya tidak tahu. Menghapuskan tekanan untuk sentiasa menjawab mengurangkan kandungan rekaan dengan ketara.

Semakan Manusia untuk Perkara Berisiko Tinggi

Untuk output perubatan, undang-undang atau kewangan, salurkan jawapan yang berkeyakinan rendah atau tidak mempunyai petikan kepada manusia sebelum memaparkannya kepada pengguna. Automasi bersama pengawasan lebih baik daripada salah satu sahaja.

Semakan Pantas

Uji pemahaman anda.

Imbas Kembali

Anda telah mempelajari cara menangani halusinasi: bina jawapan berdasarkan konteks yang dipercayai, paksa penggunaan petikan, turunkan suhu, gunakan semakan konsistensi kendiri dan LLM sebagai pengadil, sahkan output secara program, benarkan model berkecuali serta tambahkan semakan manusia untuk kes berisiko tinggi.

Percuma untuk bermula

Pelajari Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Mengesan dan Mengurangkan Halusinasi” percuma?

Ya — teks penuh “Mengesan dan Mengurangkan Halusinasi” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun, tingkat taraf kepada CoddyKit PRO. Kursus Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Mengesan dan Mengurangkan Halusinasi”?

Halusinasi ialah output LLM yang yakin tetapi palsu. Pelajari sebab halusinasi berlaku, cara mengesannya dan teknik konkrit untuk mengurangkannya dalam produksi. Anda berlatih Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Mengesan dan Mengurangkan Halusinasi” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun ini?

Ya. Setiap pelajaran Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Metrik dan Penanda Aras Penilaian LLM
  2. Sistem Maklum Balas Manusia dalam Gelung
  3. Suntikan Gesaan dan Amalan Terbaik Keselamatan
  4. Mengesan dan Mengurangkan Halusinasi
← Kembali ke Kejuruteraan Gesaan & Pengoptimuman LLM untuk Pembangun