Kontrol format output (mode JSON)
Claude sangat mampu menghasilkan output dalam berbagai format. Dengan memberikan instruksi yang jelas, contoh, dan respons yang telah diisi sebelumnya, Anda dapat memandu Claude untuk menghasilkan respons yang sesuai dengan struktur dan gaya yang Anda inginkan.
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:
Peran | Konten |
---|---|
Pengguna | Tolong 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:
Peran | Konten |
---|---|
Pengguna | Tolong 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:
Peran | Konten |
---|---|
Pengguna | Tugas 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.