Modul 2 · Kenali alatnya
Kenapa jawabannya berubah-ubah
Intinya
Model memilih kata dengan pengambilan sampel, jadi prompt yang sama bisa memberi jawaban berbeda. Suhu mengatur keragaman, bukan kebenaran.
Setelah pelajaran ini kamu bisa
- Menjelaskan kenapa prompt yang sama bisa menghasilkan jawaban berbeda
- Memahami apa yang diatur oleh suhu dan apa yang tidak
Istilah di pelajaran ini
Pahami
Kamu menjalankan prompt (perintah atau instruksi yang kamu tulis untuk AI) yang sama dua kali dan mendapat dua jawaban yang berbeda. Itu bukan tanda rusak. Itu cara kerja model yang memang dirancang begitu.
Ingat bahwa model menulis jawaban sepotong demi sepotong. Tiap bagian kecil itu disebut token (potongan kata yang dihitung dan dibaca model). Di setiap langkah, ia tidak punya satu kelanjutan yang pasti, melainkan sebaran kemungkinan: kata ini cukup mungkin, kata itu sedikit kurang mungkin, kata lain jarang. Aplikasi lalu mengambil salah satunya secara acak, dengan peluang yang mengikuti sebaran itu. Proses ini disebut pengambilan sampel. Sekali pilihan awal berbeda, misalnya kalimat pertama dimulai dengan "Berikut" alih-alih "Tentu", seluruh sisa jawaban ikut berbelok ke jalur lain.
Seberapa lebar pilihan itu diatur oleh suhu (temperature). Suhu rendah membuat model lebih sering mengambil pilihan teratas, sehingga jawabannya lebih seragam dari satu putaran ke putaran berikutnya. Suhu tinggi memberi kesempatan lebih besar pada pilihan yang kurang umum, sehingga jawaban lebih beragam. Di aplikasi chat (percakapan dengan AI) biasa, suhu biasanya diatur oleh penyedianya dan tidak terlihat. Di layanan untuk pengembang, suhu adalah salah satu pengaturan yang bisa diubah.
Yang perlu kamu pegang: suhu mengatur keragaman, bukan kebenaran. Suhu rendah tidak membuat model lebih jujur atau lebih tahu. Kalau model tidak punya dasar untuk sebuah angka, suhu rendah hanya membuatnya mengulang angka karangan yang sama dengan lebih konsisten. Bahkan pada suhu paling rendah, sebagian layanan masih bisa memberi jawaban yang sedikit berbeda.
Suhu juga bukan satu-satunya penyebab jawaban berubah. Riwayat percakapan yang berbeda, memori yang disimpan aplikasi, berkas yang ikut terlampir, hasil pencarian yang berganti, dan model yang diperbarui penyedia semuanya bisa mengubah jawaban. Jadi satu jawaban bagus belum membuktikan prompt-mu andal. Cara menguji prompt penting pada 5-10 contoh nyata dibahas di pelajaran "Memperbaiki lewat putaran" pada modul Minta dengan jelas.
Keragaman ini tidak selalu musuh. Untuk tugas kreatif, seperti mencari judul, kalimat pembuka, atau sudut pandang baru, jawaban yang berbeda-beda itu berguna. Kamu bisa menjalankan prompt yang sama beberapa kali, atau meminta beberapa pilihan sekaligus, lalu memilih yang terbaik.
Untuk tugas yang harus konsisten, seperti memberi kategori pada keluhan pelanggan, mengisi kolom tabel, atau menilai dokumen dengan kriteria tetap, keragaman adalah risiko. Biasanya penyebab terbesarnya bukan suhu, melainkan permintaan yang terbuka untuk banyak tafsir. Kalau aturan pemilihannya jelas, pilihan yang masuk akal menyempit dan jawabannya ikut stabil, apa pun suhunya.
Sebelum
Permintaan
Saya perlu kategori untuk keluhan ini: "Paket datang dua hari terlambat dan kotaknya penyok, isinya retak."
Hasilnya
Putaran pertama: "Kategori: Pengiriman." Putaran kedua, prompt yang sama: "Kategori: Kerusakan produk."
Sesudah
Permintaan
Saya perlu kategori untuk keluhan pelanggan, untuk laporan mingguan tim layanan. Pilih tepat satu dari: Keterlambatan, Barang rusak, Salah kirim, Lainnya. Aturan: kalau ada barang rusak, pilih Barang rusak walaupun juga terlambat. Kalau ragu, tulis Perlu dicek manusia. Tulis kategorinya lalu satu kalimat alasan. Keluhan: "Paket datang dua hari terlambat dan kotaknya penyok, isinya retak."
Hasilnya
Putaran pertama dan kedua sama: "Barang rusak. Isi paket retak; keterlambatan juga terjadi, tetapi aturan mendahulukan kerusakan."
Yang berubah
- Kedua jawaban pertama sama-sama masuk akal. Perbedaannya datang dari permintaan yang terbuka, bukan dari model yang rusak.
- Daftar pilihan tertutup dan aturan prioritas mempersempit kelanjutan yang mungkin, sehingga putaran ulang memberi hasil yang sama.
- Pilihan "Perlu dicek manusia" memberi jalan keluar yang jujur untuk keluhan yang memang samar.
Kesalahan umum
- Kesalahan
- Menurunkan suhu untuk memperbaiki jawaban yang salah fakta.
- Kenapa merugikan
- Suhu hanya mengatur seberapa beragam pilihan kata. Kalau model tidak punya dasar untuk faktanya, suhu rendah membuat jawaban salah itu muncul lebih konsisten, dan konsistensi itu mudah disangka kebenaran.
- Lakukan ini
- Untuk fakta, beri bahan dan sumbernya, izinkan model berkata tidak tahu, lalu periksa. Pakai suhu rendah hanya untuk tugas yang memang perlu seragam, seperti memberi kategori.
Kesalahan umum
- Kesalahan
- Menyimpan prompt sebagai "sudah teruji" karena satu jawaban terlihat bagus.
- Kenapa merugikan
- Jawaban berikutnya diambil dari sebaran kemungkinan yang sama, dan bisa jatuh ke jalur lain. Rekan yang memakai prompt itu besok bisa mendapat hasil yang jauh berbeda, dan mengira kesalahannya ada pada dirinya.
- Lakukan ini
- Jalankan beberapa kali dan coba beberapa contoh yang berbeda, termasuk yang sulit, sebelum menyebutnya siap dipakai bersama.
Coba
Prompt yang sama dijalankan dua kali: "Saya perlu satu kalimat pengumuman bahwa kantor tutup Jumat depan untuk perawatan listrik." Buka kartunya.
"Kantor akan tutup pada Jumat depan karena ada perawatan instalasi listrik; mohon atur pekerjaan dari rumah."
"Mohon diperhatikan, Jumat depan kantor libur sehari untuk pemeliharaan listrik."
Isinya sama, kata dan susunannya berbeda, dan putaran pertama menambah saran kerja dari rumah yang tidak kamu minta. Itulah pengambilan sampel: jalur kata yang berbeda dari titik awal yang sama.
Tim TI menawarkan menurunkan suhu model yang dipakai untuk menjawab pertanyaan karyawan soal aturan cuti, karena kadang jawabannya salah. Apa tanggapan yang paling tepat?
Kartu pilah
Untuk tugas berikut, apakah jawaban yang beragam membantu atau berisiko?
Memberi skor lamaran kerja dengan kriteria tetap
Mencari ide nama acara kantor
Mengisi kolom status dari isi email
Menyederhanakan paragraf untuk pembaca awam
Menulis tiga versi kalimat pembuka presentasi
5 kartu lagi
Prompt untuk meminta beberapa pilihan sekaligus
Bisa dipakai di asisten AI mana pun.
Prompt-mu
Saya perlu ‹jumlah› pilihan ‹hal› untuk ‹pembaca›. Buat pilihan-pilihannya benar-benar berbeda satu sama lain, bukan variasi kecil. Untuk setiap pilihan, tulis satu kalimat tentang kapan pilihan itu paling cocok.
Bawa pulang
Saat jawabannya berubah-ubah
- Apakah tugas ini perlu seragam, atau keragaman membantu?
- Apakah permintaan saya terbuka untuk banyak tafsir?
- Sudahkah saya memberi pilihan tertutup dan aturan untuk kasus yang samar?
- Apakah saya menilai prompt dari satu jawaban saja?
Yang salah di tempat kami
Filter yang membuang semua baris
- Konteks
- Kami membangun fitur tes psikometri di aplikasi rekrutmen dengan bantuan agen AI. Halaman audit memungkinkan HR menyaring hasil per kelompok.
- Yang terjadi
- Filter kelompok membandingkan sebuah kunci di data JSON dengan teks "true". Baris yang tidak punya kunci itu menghasilkan NULL, dan NULL tidak pernah sama dengan apa pun, jadi baris itu terbuang. Semua filter kecuali satu tidak menampilkan apa pun.
- Dampaknya
- Ditemukan sebelum rilis; tidak ada pengguna HR yang melihat halaman kosong.
- Akar masalah
- Setiap data uji selalu mengisi kunci itu, jadi tes tidak pernah bertemu baris tanpa kunci. Data asli sering tidak punya kunci itu.
- Yang kami lakukan
- Reviewer menjalankan kueri di Postgres dengan baris berbentuk data asli, menemukan hasil kosong, lalu filter diperbaiki dan data uji ditambah baris tanpa kunci itu.
- Pengaman yang kami pasang
- Reviewer memeriksa kueri dengan baris berbentuk data asli di samping data uji, dan data uji memuat nilai yang hilang dan kosong.
PelajarannyaTes hijau hanya membuktikan kode cocok dengan contoh yang kamu berikan.
Artinya untuk kerjamuSatu hasil yang bagus hanya membuktikan hasil untuk contoh itu. Coba juga contoh yang kosong, aneh, atau sulit.
