Mengisi Awal Respons Claude untuk Kontrol Keluaran yang Lebih Baik
Saat menggunakan Claude, Anda memiliki kemampuan unik untuk mengarahkan responsnya dengan mengisi awal pesan Assistant
. Teknik yang kuat ini memungkinkan Anda mengarahkan tindakan Claude, melewati pendahuluan, memaksakan format tertentu seperti JSON atau XML, dan bahkan membantu Claude mempertahankan konsistensi karakter dalam skenario bermain peran.
Dalam beberapa kasus di mana Claude tidak bekerja sesuai harapan, beberapa kalimat yang diisi awal dapat sangat meningkatkan kinerja Claude. Sedikit pengisian awal bisa sangat berpengaruh!
Cara mengisi awal respons Claude
Untuk mengisi awal, sertakan teks awal yang diinginkan dalam pesan Assistant
(respons Claude akan melanjutkan dari tempat pesan Assistant
berakhir):
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-3-5-sonnet-20240620",
max_tokens=1024,
messages=[
{"role": "user", "content": "Apa warna favoritmu?"},
{"role": "assistant", "content": "Sebagai asisten AI, saya tidak memiliki warna favorit. Tapi jika saya harus memilih, itu akan menjadi hijau karena"} # Isi awal di sini
]
)
Contoh
Contoh 1: Mengontrol format keluaran dan melewati pendahuluan
{
memaksa Claude untuk melewati pendahuluan dan langsung mengeluarkan objek JSON. Ini lebih bersih, lebih ringkas, dan lebih mudah diurai oleh program tanpa pemrosesan tambahan.Contoh 2: Mempertahankan karakter dalam skenario bermain peran
[NAMA_PERAN]
yang diberi tanda kurung siku dapat mengingatkan Claude untuk tetap dalam karakter, bahkan untuk percakapan yang lebih panjang dan kompleks. Ini sangat kuat ketika dikombinasikan dengan prompt peran dalam parameter system
.Perpustakaan prompt
Dapatkan inspirasi dari pilihan prompt yang dikurasi untuk berbagai tugas dan kasus penggunaan.
Tutorial prompting GitHub
Tutorial yang penuh contoh yang mencakup konsep-konsep prompt engineering yang ditemukan dalam dokumentasi kami.
Tutorial prompting Google Sheets
Versi yang lebih ringan dari tutorial prompt engineering kami melalui spreadsheet interaktif.