Menentukan format yang diinginkan

Salah satu cara termudah untuk mengontrol output Claude adalah dengan menyatakan format yang Anda inginkan. Claude dapat memahami dan mengikuti instruksi terkait pemformatan, dan memformat output seperti:

  • JSON
  • XML
  • HTML
  • Markdown
  • CSV
  • Format kustom

Misalnya, jika Anda ingin Claude menghasilkan haiku dalam format JSON, Anda dapat menggunakan prompt seperti ini:

PeranKonten
PenggunaTolong tulis haiku tentang kucing. Gunakan format JSON dengan kunci “first_line”, “second_line”, dan “third_line”.
Asisten (respons Claude){
“first_line”: “Kucing berbulu lembut”,
“second_line”: “Tidur di bawah sinar matahari hangat”,
“third_line”: “Mendengkur dengan puas”
}

Mengisi respons Claude sebelumnya

Cara efektif lainnya untuk mengontrol format output Claude adalah dengan mengisi sebelumnya bidang Assistant dengan awal format yang diinginkan. Teknik ini sangat berguna saat bekerja dengan format terstruktur seperti JSON atau HTML.

Misalnya, untuk menghasilkan resep dalam format JSON:

PeranKonten
PenggunaTolong hasilkan resep untuk kue kering cokelat chip dalam format JSON.
Asisten (isi sebelumnya){
Asisten (respons Claude)“title”: “Kue Kering Cokelat Chip”,
“ingredients”: [
“2 1/4 cangkir tepung serbaguna”,
“1 sdt baking soda”,
“1 sdt garam”,
“1 cangkir mentega tawar, dilembutkan”,
“3/4 cangkir gula pasir”,
“3/4 cangkir gula cokelat”,
“1 sdt ekstrak vanila”,
“2 butir telur besar”,
“2 cangkir cokelat chip semi-manis”
],
“instructions”: [
“Panaskan oven hingga 375°F (190°C) dan alasi loyang dengan kertas roti.“,
“Dalam mangkuk sedang, aduk tepung, baking soda, dan garam. Sisihkan.“,
“Dalam mangkuk besar, kocok mentega dan gula dengan mixer listrik hingga lembut dan mengembang, sekitar 2-3 menit.“,
“Masukkan vanila dan telur satu per satu hingga tercampur rata.“,
“Secara bertahap, aduk campuran tepung ke dalam campuran mentega hingga tercampur rata.“,
“Masukkan cokelat chip.“,
“Letakkan adonan yang dibulatkan ke atas loyang yang telah disiapkan, berjarak sekitar 2 inci.“,
“Panggang selama 9-11 menit, hingga pinggiran berwarna cokelat keemasan.“,
“Biarkan kue dingin di loyang selama 5 menit sebelum dipindahkan ke rak kawat untuk dingin sepenuhnya.”
],
“yield”: “Sekitar 3 lusin kue”
}

Dengan mengisi respons sebelumnya dengan kurung kurawal pembuka JSON, Anda memberikan Claude titik awal yang jelas untuk menghasilkan resep dalam format yang diinginkan. Ini juga merupakan teknik lain yang dapat Anda gunakan agar Claude melewati teks pembuka yang ramah.


Memberikan contoh

Selain instruksi eksplisit, memberikan contoh format output yang diinginkan dapat membantu Claude memahami persyaratan Anda dengan lebih baik. Saat menyertakan contoh, jelaskan bahwa Claude harus mengikuti format contoh yang diberikan (jika tidak, Claude mungkin mengambil detail lain dari contoh yang diberikan, seperti konten atau gaya penulisan).

Berikut adalah contoh prompt yang menunjukkan teknik ini:

PeranKonten
PenggunaTugas Anda adalah menulis puisi. Berikut adalah beberapa contoh format yang ideal untuk puisi:

<poem>
Title: “Daun-Daun Musim Gugur”
Verse 1:
Daun gugur yang renyah menari
Dalam angin sejuk yang lembut
Pemandangan yang penuh warna

Verse 2:
Merah, oranye, dan emas
Melukis dunia dengan keindahan
Sebelum musim dingin tiba
</poem>

<poem>
Title: “Malam Bermandikan Cahaya Bulan”
Verse 1:
Cahaya bulan melemparkan bayangan
Di taman yang tenang
Tempat peristirahatan yang damai

Verse 2: Bintang-bintang berkedip di atas
Saat jangkrik bernyanyi lagu malam mereka
Lagu pengantar tidur alam
</poem>

Sekarang, tolong tulis puisi tentang matahari terbenam, mengikuti format contoh di atas.
Asisten (isi sebelumnya)<poem>
Asisten (respons Claude)Title: “Simfoni Matahari Terbenam”
Verse 1:
Matahari yang membara terbenam
Melukis langit dengan keajaiban
Sebuah mahakarya terbentuk

Verse 2:
Merah muda, ungu, dan merah
Menyatu dalam harmoni murni
Siang menyapa malam
</poem>

Tips untuk kontrol output yang lebih baik

  • Berikan instruksi sedetail mungkin
  • Gunakan format yang jelas dan konsisten dalam prompt Anda
  • Berikan beberapa contoh jika memungkinkan untuk memperkuat format yang diinginkan
  • Bereksperimen dengan kombinasi teknik yang berbeda untuk menemukan apa yang paling cocok untuk kasus penggunaan Anda

Sumber daya tambahan

  • Teknik rekayasa prompt: Jelajahi strategi lain untuk mengoptimalkan prompt Anda dan meningkatkan kinerja Claude.
  • Anthropic cookbook: Telusuri koleksi notebook Jupyter yang menampilkan cuplikan kode yang dapat disalin yang menunjukkan teknik, integrasi, dan implementasi yang sangat efektif dan canggih menggunakan Claude.
  • Perpustakaan prompt: Dapatkan inspirasi dari pilihan prompt yang dikurasi untuk berbagai tugas dan kasus penggunaan.