While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.

Pengisian awal hanya tersedia untuk mode pemikiran non-extended. Saat ini tidak didukung dengan pemikiran extended.

Saat menggunakan Claude, Anda memiliki kemampuan unik untuk mengarahkan responsnya dengan mengisi awal pesan Assistant. Teknik yang ampuh 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 di awal dapat sangat meningkatkan kinerja Claude. Sedikit pengisian awal bisa memberikan dampak besar!

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-7-sonnet-20250219",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "What is your favorite color?"},
        {"role": "assistant", "content": "As an AI assistant, I don't have a favorite color, But if I had to pick, it would be green because"}  # Prefill here
    ]
)

Contoh

Contoh 1: Mengontrol format output dan melewati pendahuluan

Tip pengguna ahli: Mengisi awal { memaksa Claude untuk melewati pendahuluan dan langsung menghasilkan objek JSON. Ini lebih bersih, lebih ringkas, dan lebih mudah diurai oleh program tanpa pemrosesan tambahan.

Contoh 2: Mempertahankan karakter dalam skenario bermain peran

Tip bermain peran: Mengisi awal [ROLE_NAME] dapat mengingatkan Claude untuk tetap dalam karakter, bahkan untuk percakapan yang lebih panjang dan kompleks. Ini sangat ampuh ketika dikombinasikan dengan prompt peran dalam parameter system.