Meminta Daftar dan Poin-Poin
Minta kecerdasan buatan membuat daftar bernomor atau berpoin dengan jumlah item tertentu.
Meminta Daftar dan Poin-Poin adalah pelajaran AI Prompt Engineering gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar AI Prompt Engineering, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AI Prompt Engineering mencakup 4 pelajaran total.
Mengapa Daftar Bekerja dengan Baik untuk AI
Daftar adalah salah satu format keluaran paling jelas yang dapat diminta dari AI. Daftar tidak ambigu, mudah dipindai, dan mudah diverifikasi — Anda dapat segera menghitung apakah jumlah item yang diperoleh sesuai dengan yang diminta.
Mengetahui sintaks yang tepat untuk meminta daftar membantu Anda memperoleh keluaran dengan format yang konsisten tanpa perlu melakukan koreksi lanjutan.
Permintaan Daftar Dasar
Pola permintaan daftar yang paling umum:
- 'Sebutkan 5 cara untuk...'
- 'Berikan 10 poin berpoin tentang...'
- 'Sebutkan 7 contoh...'
- 'Berikan 3 alasan mengapa...'
Selalu tentukan jumlah yang tepat. Mengatakan 'sebutkan beberapa cara' menghasilkan jumlah item yang berubah-ubah — terkadang 3, terkadang 12. Angka menghilangkan variasi tersebut.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=300,
messages=[{
'role': 'user',
'content': 'List exactly 5 ways a developer can improve Python code performance. Each item: one sentence only.'
}]
)
print(response.content[0].text)Permintaan Poin Berbutir
Jika Anda secara khusus menginginkan format poin berbutir (bukan daftar bernomor), nyatakan secara eksplisit. Poin Markdown (- atau •) ditampilkan di sebagian besar antarmuka percakapan, tetapi tidak di semua lingkungan.
- 'Berikan 8 poin berbutir tentang...'
- 'Buat daftar berbutir tentang...'
- 'Tampilkan sebagai poin berbutir, satu per baris...'
Tambahkan 'setiap poin: maksimal X kata' untuk mengatur kepadatan.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Create a bulleted list of 8 best practices for writing REST APIs. '
'Format: each bullet starts with a bold action verb. '
'Each bullet: max 15 words. No sub-bullets.'
)
}]
)
print(response.choices[0].message.content)Daftar dan Langkah Bernomor
Daftar bernomor paling cocok untuk konten berurutan yang urutannya penting:
- Petunjuk langkah demi langkah
- Opsi yang diurutkan berdasarkan peringkat (paling hingga paling tidak direkomendasikan)
- Daftar tugas yang diprioritaskan
- Langkah pemecahan masalah yang berurutan
Gunakan: 'Beri nomor pada setiap langkah...', 'Urutkan dari yang paling hingga paling tidak...', 'Berikan 6 langkah bernomor untuk...'
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=400,
messages=[{
'role': 'user',
'content': (
'Give me 6 numbered steps to deploy a Python FastAPI app to AWS EC2. '
'Order: from initial setup to app accessible via browser. '
'Each step: 1-2 sentences + the specific command(s) to run. '
'Assume a fresh Ubuntu 22.04 server.'
)
}]
)
print(response.content[0].text)Daftar Periksa
Daftar periksa adalah jenis daftar khusus—item-itemnya dimaksudkan untuk ditandai setelah selesai. Daftar ini sangat cocok untuk:
- Daftar periksa peninjauan kode
- Daftar periksa kesiapan peluncuran
- Daftar periksa audit keamanan
- Daftar periksa orientasi anggota baru
Permintaan: 'Buat daftar periksa tentang...' atau 'Buat daftar periksa pra-peluncuran untuk...' Model akan menampilkan item dalam format kotak centang - [ ] (standar Markdown).
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Create a pre-production launch checklist for a Python web API. '
'Format: markdown checkboxes (- [ ] item). '
'Group into sections: Security, Performance, Monitoring, Documentation. '
'4 items per section. Each item: specific and actionable in under 12 words.'
)
}]
)
print(response.choices[0].message.content)Mengatur Panjang dan Kepadatan Item
Kualitas daftar meningkat drastis jika Anda menentukan seberapa banyak detail yang harus dimuat setiap item:
- 'Satu kalimat per item'—ringkas dan mudah dipindai
- 'Dua kalimat: kalimat pertama menjelaskan apa, kalimat kedua menjelaskan mengapa'—detail yang terstruktur
- 'Judul item + deskripsi 1 baris'—judul + penjelasan
- 'Maksimal 10 kata per item'—memaksa penyampaian yang sangat ringkas
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Two-sentence structure per list item
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=400,
messages=[{
'role': 'user',
'content': (
'List 5 common Python performance bottlenecks. '
'For each item, use exactly 2 sentences: '
'Sentence 1: describe the bottleneck. '
'Sentence 2: state the fix in one specific action.'
)
}]
)
print(response.content[0].text)Daftar Berlabel dan Berkategori
Menambahkan label pada item daftar akan membuat daftar berkategori atau bertag yang lebih mudah dipindai dan digunakan:
- 'Beri label pada setiap item sebagai EASY, MEDIUM, atau HARD'
- 'Beri tag pada setiap saran dengan tim yang relevan: [FRONTEND] [BACKEND] [DEVOPS]'
- 'Tandai masing-masing dengan perkiraan waktu yang diperlukan: (5 mnt) (2 jam) (1 minggu)'
Label mengubah daftar datar menjadi sumber daya yang dapat ditindaklanjuti dan difilter.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'List 8 ways to reduce AWS costs for a startup. '
'Label each with: [IMMEDIATE] if doable today, [MEDIUM] if takes 1-2 weeks, or [LONG] if takes a month+. '
'Also label each with estimated monthly savings: ($50-200) ($200-500) ($500+). '
'Each item: one sentence.'
)
}]
)
print(response.choices[0].message.content)Daftar Bertingkat
Daftar bertingkat menambahkan satu tingkat hierarki—berguna untuk mengatur gagasan yang memiliki pengelompokan alami:
- Kategori utama pada tingkat 1
- Contoh spesifik atau subpoin pada tingkat 2
Permintaan: 'Buat kerangka dua tingkat dengan 4 bagian utama dan masing-masing 3 subpoin.' Berhati-hatilah—lebih dari 2 tingkat kedalaman akan sulit dibaca dalam sebagian besar konteks.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=400,
messages=[{
'role': 'user',
'content': (
'Create a 2-level outline for a "Python for Data Science" beginner course. '
'Level 1: exactly 4 module titles. '
'Level 2: exactly 3 lesson titles under each module. '
'Format as nested markdown bullets. '
'Lesson titles should be specific — not generic like "Introduction".'
)
}]
)
print(response.content[0].text)Daftar Berperingkat dan Berurutan
Jika urutan memiliki makna, nyatakan kriteria peringkat secara eksplisit:
- 'Urutkan dari yang paling hingga paling tidak berdampak'
- 'Urutkan dari yang paling cepat hingga paling lama diterapkan'
- 'Urutkan berdasarkan risiko—risiko tertinggi di awal'
- 'Urutkan menurut abjad'
Tanpa pengurutan yang eksplisit, model mungkin mencantumkan item sesuai urutan kemunculannya dalam pikiran, yang belum tentu merupakan urutan yang paling berguna bagi Anda.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'List 6 database indexing strategies for PostgreSQL. '
'Order: from most commonly needed to most specialized. '
'Each item: strategy name in bold, followed by a 10-word description, '
'then a note of when NOT to use it in parentheses.'
)
}]
)
print(response.choices[0].message.content)Pola Antipraktik: Daftar yang Gagal
Kesalahan umum dalam meminta daftar yang menghasilkan keluaran buruk:
- Tanpa jumlah: 'Berikan beberapa poin berbutir' → panjangnya bervariasi, sering kali terlalu pendek atau terlalu panjang
- Tanpa struktur item: model memilih sendiri campuran item panjang dan pendek
- Meminta terlalu banyak item: 'Buat daftar 50 ide' → 30 item terakhir hanya menjadi pengisi
- Terlalu banyak tingkat: 3+ tingkat → keluaran menjadi sulit dibaca
Praktik terbaik: 5–15 item dengan struktur per item yang ditentukan merupakan titik ideal untuk sebagian besar kasus penggunaan.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Anti-pattern: no count, no structure
bad_prompt = 'Give me some ideas for blog posts about Python.'
# Good pattern: count + structure + ordering
good_prompt = (
'Generate 8 Python blog post title ideas. '
'Target audience: intermediate Python developers (2-3 years experience). '
'Mix: 4 practical how-to titles, 4 conceptual deep-dive titles. '
'Label each [HOW-TO] or [DEEP DIVE]. '
'Each title: max 10 words. No clickbait.'
)
for label, prompt in [('BAD', bad_prompt), ('GOOD', good_prompt)]:
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=200,
messages=[{'role': 'user', 'content': prompt}]
)
print(f'--- {label} ---')
print(response.content[0].text.strip())
print()Keluaran Daftar dalam Konteks Program
Saat menggunakan AI untuk membuat daftar yang akan diproses oleh kode, mintalah keluaran dalam format yang dapat diurai mesin:
- Array JSON: 'Tampilkan sebagai array JSON berisi string'
- Satu item per baris: 'Tampilkan tepat satu item per baris, tanpa poin berbutir, tanpa angka'
- CSV: 'Tampilkan sebagai satu baris yang dipisahkan koma'
Dengan demikian, Anda tidak perlu mengurai poin Markdown dari string respons.
import openai
import json
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'List 8 Python standard library modules that every developer should know. '
'Output as a valid JSON array of strings only. '
'No explanation, no formatting, no markdown — just the raw JSON array.'
)
}]
)
raw = response.choices[0].message.content.strip()
try:
modules = json.loads(raw)
print(f'Parsed successfully: {len(modules)} modules')
for m in modules:
print(f' - {m}')
except json.JSONDecodeError as e:
print(f'Parse error: {e}')
print('Raw output:', raw)Pemeriksaan Pemahaman
Seorang pemimpin tim ingin membuat daftar tindakan dari asisten AI. Ia mengirimkan: 'Berikan beberapa tindakan.' Hasilnya adalah 4 poin berbutir yang samar. Penulisan ulang mana yang menghasilkan keluaran paling berguna?
Meminta Daftar—Ringkasan
Daftar merupakan salah satu format keluaran yang paling jelas untuk diminta. Menguasai cara meminta daftar berarti menentukan:
- Jumlah pasti: selalu berikan angka, bukan 'beberapa' atau 'sejumlah kecil'
- Format: poin berbutir, angka, daftar periksa, bertingkat
- Struktur per item: satu kalimat / dua kalimat / judul + deskripsi
- Label: tingkat kesulitan, waktu, tim, kategori
- Urutan: yang paling penting di awal, diurutkan berdasarkan X, menurut abjad
- Format mesin: array JSON atau satu per baris untuk penggunaan program
Belajar AI Prompt Engineering dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 53
- Pelajaran
- 199
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Meminta Daftar dan Poin-Poin” gratis?
Ya — teks lengkap “Meminta Daftar dan Poin-Poin” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AI Prompt Engineering, upgrade ke CoddyKit PRO. Kursus AI Prompt Engineering mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Meminta Daftar dan Poin-Poin”?
Minta kecerdasan buatan membuat daftar bernomor atau berpoin dengan jumlah item tertentu. Kamu berlatih AI Prompt Engineering dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai AI Prompt Engineering?
Tidak diperlukan pengalaman sebelumnya. AI Prompt Engineering di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Meminta Daftar dan Poin-Poin” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran AI Prompt Engineering ini?
Ya. Setiap pelajaran AI Prompt Engineering menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Meminta Daftar dan Poin-Poin
- Meminta Tabel dan Data Terstruktur
- Pemformatan Markdown dalam Perintah
- Keluaran Teks Biasa dan Berformat