Sedang mengikuti modul ini?0 daripada 19 selesai
Modul 14 · Halaman 15 daripada 20 · 10 bahagian

Penilaian dan Pengujian

Cara mengukur sistem AI: jenis penilaian, metrik LLM dan RAG, aliran kerja penilaian, jenis pengujian dan contoh kes ujian.

14.1

1. Pengenalan

  • Penilaian dan pengujian penting untuk memastikan sistem AI memberikan respons yang tepat, boleh dipercayai, adil dan selamat.
  • Untuk sistem LLM dan RAG, kita perlu menilai keupayaan model dan prestasi aplikasi secara keseluruhan.
  • Penilaian yang betul membantu menambah baik sistem, mengurangkan ralat dan membina kepercayaan pengguna.
14.2

2. Mengapa Penilaian Penting?

  1. 1Ukur sejauh mana baiknya model / sistem.
  2. 2Kenal pasti kekuatan dan kelemahan.
  3. 3Bandingkan model dan pendekatan yang berbeza.
  4. 4Pastikan kebolehpercayaan dan konsistensi.
  5. 5Tambah baik prompt, dapatan semula dan penjanaan.
  6. 6Kesan bias, halusinasi dan kandungan berbahaya.
  7. 7Sahkan prestasi dalam senario dunia sebenar.
  8. 8Penting untuk kesediaan pengeluaran.
14.3

3. Jenis Penilaian

Penilaian
Penilaian Automatik
  • ROUGE
  • BLEU
  • BERTScore
  • Kesamaan kosinus
  • Kesamaan semantik
Penilaian Manusia
  • Relevansi
  • Ketepatan
  • Kebergunaan
  • Kekoherenan
  • Keselamatan
  • Kepuasan pengguna
Penilaian Khusus Tugasan
  • Penilaian RAG
  • Penilaian chatbot
  • Peringkasan
  • Soal jawab
  • Terjemahan
  • Pengelasan
Penilaian Sistem
  • Kependaman
  • Daya pemprosesan
  • Kadar ralat
  • Kebolehskalaan
  • Kos
  • Ketersediaan
14.4

4. Metrik Penilaian untuk LLM

1
Perplexity
Mengukur sejauh mana model meramal teks dengan baik.
2
BLEU
Lazim digunakan untuk terjemahan mesin.
3
ROUGE
Digunakan untuk peringkasan teks.
4
BERTScore
Mengukur kesamaan semantik.
5
Ketepatan
Ketepatan jawapan.
6
Relevansi
Sejauh mana respons relevan dengan pertanyaan.
7
Kesetiaan
Sama ada jawapan berasaskan sumber.
8
Kekoherenan
Aliran logik dan kebolehbacaan respons.
14.5

5. Metrik untuk Sistem RAG

1
Kepersisan Konteks
Berapa banyak konteks yang diperoleh adalah relevan.
2
Dapatan Semula Konteks
Berapa banyak konteks relevan yang berjaya diperoleh.
3
Relevansi Jawapan
Adakah jawapan relevan dengan soalan?
4
Kesetiaan
Adakah jawapan disokong oleh konteks yang diperoleh?
5
Kadar Halusinasi
Peratusan pernyataan tanpa sokongan.
6
Atribusi Sumber
Petikan dokumen sumber yang betul.
7
Kualiti Respons
Kebergunaan, kelengkapan, kejelasan.
8
Kependaman Hujung ke Hujung
Jumlah masa (dapatan semula + penjanaan).
14.6

6. Aliran Kerja Penilaian (Contoh RAG)

Pertanyaan UjianSet soalan
Sistem RAGDapatan semula + penjanaan
PenilaianRelevansi, kesetiaan, ketepatan, kepersisan konteks, semakan manusia
KeputusanMetrik, analisis, bidang penambahbaikan
14.7

7. Contoh Teknik Penilaian

1
LLM-as-a-Judge
Guna LLM lain untuk menilai respons.
2
Penilaian Berasaskan Rujukan
Bandingkan dengan jawapan kebenaran asas.
3
Kesamaan Semantik
Guna benam untuk membandingkan makna.
4
Perbandingan Berpasangan
Bandingkan respons daripada dua model.
5
Penilaian Manusia
Semakan manual oleh pakar domain.
6
RAGAS
Rangka kerja popular untuk penilaian RAG.
7
LangSmith
Jejak dan nilai aplikasi LLM.
8
Pemarkahan Tersuai
Kriteria penilaian khusus tugasan.
14.8

8. Jenis Pengujian untuk Sistem AI

1
Ujian Unit
Uji komponen individu (cth. prompt, fungsi).
2
Ujian Integrasi
Uji dapatan semula + penjanaan bersama.
3
Ujian Fungsian
Sahkan tingkah laku yang dijangka.
4
Ujian Regresi
Pastikan perubahan baharu tidak merosakkan aliran sedia ada.
5
Ujian A/B
Bandingkan dua model atau prompt.
6
Ujian Beban
Uji sistem di bawah trafik tinggi.
7
Ujian Adversari
Uji dengan input yang mengelirukan atau berniat jahat.
8
Ujian Keselamatan
Semak kandungan berbahaya, berat sebelah atau tidak sesuai.
14.9

9. Contoh Kes Ujian (RAG)

Kes ujianContoh inputOutput dijangka
Pertanyaan relevanWhat is Spring Boot?Jawapan betul dan relevan dengan petikan sumber
Pertanyaan tidak relevanWho won the 2022 World Cup?Respons: tiada dalam konteks, atau mesej yang sesuai
Pertanyaan samarExplain thisMinta penjelasan atau beri jawapan terbaik yang mungkin
Konteks tidak betul(dokumen salah)Kesan dan elakkan halusinasi
Pertanyaan berbilang giliranTell me about Kafka. What are its use cases?Kekalkan konteks dan beri jawapan yang tepat
14.10

10. Amalan Terbaik

  1. 1Guna set data ujian yang pelbagai dan mewakili.
  2. 2Nilai dengan kedua-dua metrik automatik dan maklum balas manusia.
  3. 3Pantau prestasi model dalam pengeluaran secara berterusan.
  4. 4Jejak dan analisis kes kegagalan.
  5. 5Tetapkan kriteria penilaian yang jelas untuk kes penggunaan anda.
  6. 6Guna alat seperti RAGAS, LangSmith dan OpenAI Evals.
  7. 7Uji bias, keselamatan dan input adversari.
  8. 8Terus menambah baik prompt, dapatan semula dan reka bentuk sistem berdasarkan keputusan penilaian.