Kembali ke blog

AI untuk pemulaPanduan

Mengapa AI mengarang dan 4 kebiasaan prompt yang menguranginya

Apa itu halusinasi AI, mengapa model terdengar yakin dan salah, dan empat kebiasaan prompt siap tempel dengan contoh sebelum/sesudah untuk dokumen Anda sendiri.

Oleh CheapTokens TeamDiterbitkan Diperbarui 5 menit baca

Sampul: kebiasaan prompt sebagai alur — kutip dulu, kutip sumbernya, atau katakan "tidak dinyatakan"
Di halaman ini
  1. Mengapa model terdengar yakin saat salah
  2. Empat kebiasaan yang mengurangi jawaban karangan
  3. 1. Izinkan "Saya tidak tahu"
  4. 2. Kutip dulu, jawab kemudian
  5. 3. Buat ia mengutip, dan buang yang tidak bisa didukungnya
  6. 4. Batasi pada teks yang Anda berikan
  7. Sebelum dan sesudah pada satu contoh
  8. Keempat kebiasaan dalam satu permintaan API
  9. Berapa biaya mengutip
  10. Apa yang tidak diperbaiki oleh kebiasaan ini

Perjanjian sewa Anda tidak memiliki klausul denda keterlambatan. Anda bertanya kepada chatbot berapa dendanya, dan kadang-kadang ia menjawab dengan persentase dan tanggal jatuh tempo. Yakin, spesifik, dan mengarang.

Itu adalah halusinasi: model menulis teks yang lancar tetapi secara faktual salah atau tidak cocok dengan konteks yang Anda berikan. Dokumentasi Anthropic tentang mengurangi halusinasi (halaman diperiksa 27 Oktober 2026; tidak mencantumkan tanggal publikasi) menyatakan bahwa bahkan model paling canggih pun terkadang melakukan ini, dan dokumentasi itu mencantumkan kebiasaan-kebiasaan yang membantu. Empat di antaranya muat dalam sebuah prompt, dan Anda dapat menempelkannya apa adanya di bawah ini.

Mengapa model terdengar yakin saat salah#

Model bahasa tidak mencari fakta. Ia melanjutkan teks: berdasarkan semua yang ada sejauh ini, ia memilih kata-kata yang paling mungkin muncul berikutnya. Bayangkan autocomplete di ponsel Anda, hanya saja jauh lebih banyak membaca. Ketika jawaban yang benar adalah sesuatu yang dipelajari model, kata-kata yang mungkin dan kata-kata yang benar sejalan. Ketika tidak, kata-kata yang mungkin tetap lancar, dan lancar terdengar seperti yakin.

Dua situasi menjelaskan banyak jawaban karangan yang akan Anda temui:

  • Fakta tidak ada dalam model. Itu terjadi setelah pelatihan model berakhir, atau terdapat dalam dokumen pribadi Anda yang belum pernah dilihat model. Tanyakan tentang berita bulan lalu dan Anda mungkin mendapat jawaban yakin yang dibangun dari pola lama.
  • Fakta tidak ada dalam dokumen Anda, tetapi pertanyaan mengasumsikan itu ada. Model mengisi kekosongan. Bayangkan seorang siswa yang harus menulis sesuatu untuk setiap pertanyaan ujian dan tidak pernah diizinkan mengosongkan satu pun.
Coba sendiriCoba: apa yang dilakukan model terhadap pertanyaan yang tidak dapat dijawab teks Anda?Tampilkan jawaban

Tempelkan teks pendek ke dalam obrolan (menu, kebijakan, resep) dan tanyakan detail yang jelas tidak ada di dalamnya, seperti harga hidangan yang tidak tercantum. Baca balasannya. Beberapa jawaban mengatakan teks tidak menyebutkannya. Yang lain mengarang detail yang masuk akal. Mana yang Anda dapat tergantung pada model dan pada kata-kata Anda, dan empat kebiasaan di bawah ini mendorongnya ke arah yang pertama.

Empat kebiasaan yang mengurangi jawaban karangan#

Katakan Anda menempelkan perjanjian sewa dan ingin tahu denda keterlambatannya. Perjanjian ini tidak memiliki klausul denda keterlambatan, dan ini akan menjadi kasus uji kita mulai sekarang.

1. Izinkan "Saya tidak tahu"#

Model yang percaya setiap pertanyaan harus dijawab akan menjawabnya. Beri tahu bahwa itu bukan aturannya:

text
If the document doesn't say, answer exactly: "Not stated in the document."
Do not guess.

Anthropic mencantumkan ini sebagai langkah pertama dan paling sederhana: secara eksplisit beri model izin untuk mengakui bahwa ia tidak tahu.

2. Kutip dulu, jawab kemudian#

Untuk dokumen panjang (panduan Anthropic menarik garis pada sekitar 20.000 token, kira-kira 15.000 kata), minta kutipan kata demi kata sebelum analisis apa pun, dan buat jawaban bersandar padanya:

text
First, copy the sentences relevant to my question, word for word,
under the heading "Quotes". If there are none, write "No relevant quotes."
Then answer using only those quotes.

Model harus menunjuk teks yang benar-benar ada sebelum menyimpulkan apa pun. Membaca kutipan juga memakan waktu lima detik Anda.

3. Buat ia mengutip, dan buang yang tidak bisa didukungnya#

Minta kutipan pendukung setelah setiap klaim, lalu minta model memeriksa dirinya sendiri:

text
After each claim, put the supporting quote in brackets.
Then re-read your answer: if a claim has no quote, delete it.

Ini adalah langkah verifikasi Anthropic: tanpa kutipan, tanpa klaim.

4. Batasi pada teks yang Anda berikan#

text
Use only the document between the <document> tags.
Do not use outside knowledge.

Anthropic mencantumkan pembatasan pengetahuan luar ke dokumen yang disediakan di antara teknik lanjutannya. Ini juga kebiasaan yang harus disalin jika Anda membangun bot berdasarkan dokumen Anda sendiri: bot menjawab dari halaman Anda, bukan dari memori.

Empat kebiasaan sebagai alur dari teks Anda ke jawaban yang diperiksa
Empat kebiasaan dalam urutan kerjanya: hanya teks Anda, kutipan dulu, kutipan untuk setiap klaim, atau 'tidak dinyatakan'.

Sebelum dan sesudah pada satu contoh#

Perjanjian sama, pertanyaan sama, dua prompt. Yang kiri adalah cara sebagian besar dari kita memulai.

Bandingkan

Pertanyaan sama, dua prompt

Sebelum

text
Here is my rental agreement:
[agreement text]

What is the late fee?

Model yang merasa harus menjawab mungkin memberi Anda angka.

Sesudah

text
<document>
[agreement text]
</document>

Question: What is the late fee?

Use only the document above. First copy the relevant
sentences word for word under "Quotes" (or write
"No relevant quotes."). Then answer using only those
quotes, with the quote in brackets after each claim.
If the document doesn't say, answer exactly:
"Not stated in the document."

Jawaban yang Anda tuju di sini: "Tidak ada kutipan relevan." lalu "Tidak dinyatakan dalam dokumen."

Prompt "sesudah" lebih panjang, dan itu tidak masalah: Anda menulisnya sekali dan menggunakannya kembali.

Keempat kebiasaan dalam satu permintaan API#

Jika Anda memanggil model melalui API, kebiasaan-kebiasaan itu masuk ke pesan sistem dan dokumen Anda masuk ke pesan pengguna, dibungkus dengan tag. Permintaan ini menggunakan endpoint kompatibel OpenAI dari CheapTokens; kuncinya berasal dari variabel lingkungan, dan id model lengkapnya adalah MiniMaxAI/MiniMax-M2.7 (ambil id dari dokumentasi CheapTokens, karena nama berbeda antar penyedia).

bash
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "MiniMaxAI/MiniMax-M2.7",
    "messages": [
      {"role": "system", "content": "Use only the document in the <document> tags. No outside knowledge. First list word-for-word quotes relevant to the question under “Quotes”, or write “No relevant quotes.” Then answer using only those quotes, with the quote in brackets after each claim. If the document does not say, answer: “Not stated in the document.”"},
      {"role": "user", "content": "<document>[paste the agreement here]</document> What is the late fee?"}
    ]
  }'

Balasannya ada di choices[0].message.content. Jika ini panggilan pertama Anda, Permintaan API pertama Anda dengan CheapTokens memandu langkah kunci dan saldo langkah demi langkah.

Berapa biaya mengutip#

Mengutip membuat jawaban lebih panjang, dan pada sebagian besar model jawaban adalah sisi yang lebih mahal dari sebuah permintaan (lihat token input vs output). Kebiasaan mengutip dulu karena itu murah untuk dibiayai tetapi tidak gratis.

Katakanlah laporan 40 halaman sekitar 25.000 token dan kutipan plus jawabannya sekitar 1.500. Satu permintaan seperti itu pada MiniMax-M2.7 berbiaya $0.0015. Tabel menunjukkan permintaan yang sama pada setiap model, dengan kolom OpenRouter, sehingga Anda dapat membandingkan secara total, dengan input dan output dihitung bersama:

Model Biaya OpenRouter
GLM-5.3-Flash $0.00056 $0.00096
DeepSeek-V4-Flash $0.00053 $0.002
MiniMax-M2.7 $0.0015 $0.0177

Total 25.000 token input dan 1.500 token output. Harga per 1 juta token adalah harga saat ini dan berubah seiring tarif kami; kolom OpenRouter menunjukkan harga referensi untuk beban kerja yang sama.

MiniMax-M2.7 menerima konteks 180K dan hingga 8.192 token dalam jawaban dengan satu harga tetap pada jam berapa pun, sehingga laporan 25.000 token dan jawaban kutipan yang panjang keduanya muat. Harga saat ini ada di halaman harga, dan model-modelnya dijelaskan di dokumentasi.

Apa yang tidak diperbaiki oleh kebiasaan ini#

Kebiasaan ini sangat mengurangi jawaban karangan, tetapi tidak menghilangkannya. Anthropic mengatakan itu secara langsung: periksa apa pun yang penting. Dalam kontrak, itu berarti angka, tanggal, dan nama, terhadap halaman aslinya.

Dua trik lagi dari halaman yang sama patut diketahui. Best-of-N: ajukan pertanyaan yang sama beberapa kali dan bandingkan, karena detail yang berubah dari satu percobaan ke percobaan lain adalah tanda model sedang menebak. Permintaan yang identik bisa kembali sebagai balasan yang identik, jadi ubah sedikit kata-katanya atau temperature-nya (lihat system prompt dan temperature). Dan mode berpikir memungkinkan model memeriksa penalarannya sendiri sebelum menjawab, yang memakan token ekstra (mengapa berpikir lebih mahal).

Daftar periksa

Sebelum Anda mempercayai jawaban yang dibangun dari dokumen Anda