Menambahkan Butiran Konkrit
Nombor, nama, format dan contoh yang menjadi penambat kepada output kecerdasan buatan.
Menambahkan Butiran Konkrit ialah pelajaran Kejuruteraan Arahan AI percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kejuruteraan Arahan AI, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kejuruteraan Arahan AI merangkumi sejumlah 4 pelajaran.
Butiran Konkrit ialah Titik Rujukan
Butiran konkrit ialah maklumat yang khusus, boleh diukur dan boleh disahkan. Butiran ini memberi titik rujukan kepada hasil model berdasarkan situasi sebenar anda, bukannya tafsiran umum.
Tanpa titik rujukan, model menghasilkan kandungan untuk pengguna biasa yang dibayangkan. Dengan titik rujukan, model menghasilkan kandungan untuk anda.
Bilangan Perkataan sebagai Kekangan Konkrit
Bilangan perkataan ialah salah satu butiran konkrit yang paling mudah dan berkesan untuk ditambahkan. Bandingkan:
- Kabur: 'Tulis penerangan yang pendek'
- Konkrit: 'Tulis penerangan sepanjang 75 perkataan'
Model akan mengira token dan menyasarkan jumlah yang anda tetapkan. Jika tersasar sedikit, anda boleh meminta pengiraan semula yang tepat. Bilangan perkataan menghapuskan seluruh kategori keperluan untuk menulis semula.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=200,
messages=[{
'role': 'user',
'content': (
'Write a product description for a noise-cancelling travel pillow in exactly 60 words. '
'After the description, output the word count in parentheses on a new line.'
)
}]
)
print(response.content[0].text)Khalayak Sasaran sebagai Butiran Konkrit
Menamakan khalayak yang khusus dan konkrit mengubah secara dramatik perbendaharaan kata, contoh dan kedalaman hasil.
- Kabur: 'Terangkan rangkaian neural'
- Konkrit: 'Terangkan rangkaian neural kepada pengurus pemasaran di syarikat Fortune 500 yang tiada latar belakang pengaturcaraan tetapi memahami jadual pangsi Excel'
Gesaan kedua memberikan model gambaran mental tentang pembaca sebenar dan membolehkannya melaraskan tahap kerumitan dengan tepat.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
concrete_audience_prompt = (
'Explain what a REST API is.\n\n'
'Audience: a non-technical product manager who uses Salesforce daily '
'and understands the concept of a form submission on a website. '
'They will use this explanation to brief their engineering team tomorrow. '
'Use one real-world analogy. Max 100 words.'
)
response = client.chat.completions.create(
model='gpt-4o',
messages=[{'role': 'user', 'content': concrete_audience_prompt}]
)
print(response.choices[0].message.content)Entiti Bernama, Bukan Pengitlakan
Penggunaan entiti bernama — nama produk sebenar, nama syarikat, individu, teknologi dan tarikh — memaksa model keluar daripada wilayah umum.
- Kabur: 'Tulis analisis persaingan'
- Konkrit: 'Tulis analisis persaingan antara Notion, Obsidian dan Roam Research untuk pengguna tegar yang menguruskan pasukan jarak jauh seramai 10 orang, menulis setiap hari dan memerlukan akses luar talian'
Entiti bernama memberi titik rujukan kepada model berdasarkan pengetahuan dunia sebenar yang diperolehnya daripada data latihan.
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': (
'Compare FastAPI vs Flask vs Django REST Framework '
'for building a production API that will serve a React frontend. '
'Context: 2-person startup team, Python 3.11, needs async support, '
'expects < 50 ms response time, and will deploy on AWS Lambda. '
'Format: 3-column markdown table with rows: setup complexity, '
'async support, performance, learning curve, community size.'
)
}]
)
print(response.content[0].text)Kekangan Kuantitatif
Angka tidak mengandungi kekaburan. Setiap kali anda mempunyai keperluan berangka, masukkannya dalam gesaan:
- Senaraikan tepat N perkara (bukan 'beberapa' atau 'sejumlah')
- Bilangan perkataan atau aksara maksimum / minimum
- Peratusan atau nisbah khusus ('70% praktikal, 30% teori')
- Kekangan masa ('terangkan seolah-olah saya mempunyai 3 minit untuk membaca ini')
- Sasaran prestasi ('cadangkan pendekatan yang mencapai kerumitan masa O(n)')
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Generate exactly 8 onboarding email subject lines for a B2B SaaS product. '
'Requirements:\n'
'- Exactly 8 lines, no more, no fewer\n'
'- Each subject line between 40 and 60 characters\n'
'- 4 must emphasize value, 4 must create urgency\n'
'- Label each line: [VALUE] or [URGENCY]\n'
'- No emojis\n'
'- No duplicate words across all 8 lines'
)
}]
)
print(response.choices[0].message.content)Tarikh Akhir dan Konteks Berasaskan Masa
Memberikan konteks masa mengubah kedalaman dan tumpuan hasil. Beritahu model bila kandungan ini akan digunakan dan kekangan yang terhasil daripadanya:
- 'Emel ini akan dihantar dalam masa 2 jam — pastikan ringkas'
- 'Ini untuk pembentangan lembaga pengarah pada hari Isnin — gunakan bahasa peringkat eksekutif'
- 'Penjelasan ini perlu disampaikan dalam sesi berdiri selama 5 minit'
- 'Tulis ini untuk pasukan yang mempunyai 10 minit untuk menyemaknya sebelum panggilan dengan pelanggan'
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=256,
messages=[{
'role': 'user',
'content': (
'Write a project status update for our AI chatbot project. '
'This will be read aloud at a 5-minute Monday morning stand-up. '
'The audience has zero technical background. '
'Talking time: max 2 minutes (approximately 300 words). '
'Cover: what we shipped last week, one current blocker, one upcoming milestone. '
'Tone: confident and factual. No jargon.'
)
}]
)
print(response.content[0].text)Contoh Khusus dalam Gesaan
Menyertakan contoh khusus tentang perkara yang anda mahukan atau perkara yang tidak anda mahukan ialah salah satu teknik yang paling berkesan. Contoh mengajar format, gaya suara dan gaya penulisan secara serentak.
Anda boleh menyertakan:
- Contoh hasil ideal (satu contoh)
- Beberapa contoh dengan label (beberapa contoh)
- Contoh perkara yang pernah silap berlaku (contoh negatif)
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
prompt = '''
Write 3 feature announcement tweets for a new developer tool.
Here is an example of the style I want:
"We just shipped inline type errors in the editor. No more tab-switching to find
what broke. Your flow stays unbroken. Try it now: [link]"
Characteristics of this style:
- Opens with what shipped, not with excitement words
- Describes the user benefit in the second sentence
- Ends with a CTA
- No hashtags. No emojis. Under 200 characters.
New feature: autocomplete that learns from your codebase.
'''
response = client.chat.completions.create(
model='gpt-4o',
messages=[{'role': 'user', 'content': prompt}]
)
print(response.choices[0].message.content)Perbendaharaan Kata Khusus Domain
Menyertakan istilah khusus domain memberi isyarat kepada model tentang tahap kepakaran yang dijangkakan dalam hasil.
- 'Terangkan penyimpanan cache' → respons generic
- 'Terangkan dasar pengusiran LRU Redis untuk jurutera bahagian belakang yang berpindah daripada Memcached ke Redis 7.x' → respons tahap pakar yang berasaskan domain
Gunakan perbendaharaan kata bidang anda dalam gesaan, dan model akan menirunya dalam hasil.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Generic prompt vs domain-vocabulary prompt
generic = 'Explain caching strategies.'
domain_anchored = (
'Compare write-through, write-behind, and cache-aside patterns '
'for a microservices architecture using Redis 7.x as the cache layer and '
'PostgreSQL 15 as the source of truth. '
'Focus on consistency guarantees, latency tradeoffs, and failure modes. '
'Audience: senior backend engineers familiar with CAP theorem.'
)
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=400,
messages=[{'role': 'user', 'content': domain_anchored}]
)
print(response.content[0].text)Kekangan tentang Perkara yang Perlu Dikecualikan
Kekangan negatif yang jelas (pengecualian) menghalang model daripada menghasilkan kandungan yang mudah dijangka dan generic:
- 'Jangan cadangkan penyelesaian yang memerlukan kunci API berbayar'
- 'Jangan sebut pesaing dengan nama'
- 'Jangan gunakan perkataan leverage atau synergy'
- 'Jangan sertakan kandungan teori — praktikal sahaja'
- 'Kecualikan pendekatan yang memerlukan lebih daripada 5 minit untuk dilaksanakan'
Setiap peraturan pengecualian menajamkan hasil dengan menghapuskan satu lagi laluan kepada kandungan generic.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Suggest 5 ways to speed up a slow Python script. '
'EXCLUDE:\n'
'- Suggestions requiring third-party libraries (stdlib only)\n'
'- Suggestions about hardware upgrades\n'
'- Rewrites of the entire script\n'
'- Suggestions that take more than 30 minutes to implement\n'
'Each suggestion: one sentence describing what to do, one sentence on expected speedup.'
)
}]
)
print(response.choices[0].message.content)Menggabungkan Kesemuanya
Mari bina gesaan yang benar-benar khusus langkah demi langkah. Bermula dengan: 'Tulis huraian kerja.'
- Tambah peranan: 'Untuk Jurutera ML Kanan'
- Tambah entiti bernama: 'di sebuah syarikat pemula AI peringkat Series B di London'
- Tambah bilangan perkataan: '350–400 perkataan'
- Tambah khalayak: 'untuk calon yang mempunyai pengalaman lebih daripada 5 tahun'
- Tambah struktur: 'Format: pengenalan, tanggungjawab (8 butiran), keperluan (5 butiran), kelebihan tambahan (3 butiran)'
- Tambah pengecualian: 'Jangan gunakan klise seperti serba pantas atau penuh semangat'
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
concrete_prompt = (
'Write a job description for a Senior ML Engineer position '
'at a Series B AI startup in London. '
'Target candidate: 5+ years ML experience, strong Python, familiar with LLMs. '
'Length: 350-400 words. '
'Structure:\n'
'1. 3-sentence company intro (no fluff — focus on product and mission)\n'
'2. Responsibilities: exactly 8 bullet points\n'
'3. Requirements: exactly 5 bullet points\n'
'4. Nice-to-haves: exactly 3 bullet points\n'
'EXCLUDE: phrases like "fast-paced", "passionate", "ninja", "rockstar", "self-starter".'
)
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=600,
messages=[{'role': 'user', 'content': concrete_prompt}]
)
print(response.content[0].text)Tabiat Memperkaya Gesaan
Bina tabiat memperkaya setiap gesaan sebelum menghantarnya. Lakukan semakan pengayaan mental yang pantas ini:
- Bolehkah saya menggantikan mana-mana perkataan kabur dengan nombor?
- Bolehkah saya menamakan alat, teknologi atau individu tertentu?
- Bolehkah saya menyatakan khalayak dengan lebih tepat?
- Bolehkah saya menambah contoh perkara yang saya mahukan?
- Bolehkah saya menambah sekurang-kurangnya satu kekangan 'jangan sertakan'?
- Bolehkah saya menentukan format hasil dengan lebih tepat?
Walaupun hanya dua atau tiga pengayaan, kualiti hasil akan meningkat dengan ketara.
# Prompt enrichment in code form: before/after comparison
before = 'Give me ideas for my presentation.'
after = (
'Generate 6 opening hook ideas for a 15-minute conference talk '
'titled "Why Your AI Prompts Are Failing You" at PyCon 2025. '
'Audience: Python developers, mostly backend, some ML experience. '
'Each hook: 2 sentences max. '
'Mix: 2 provocative statistics, 2 counterintuitive questions, 2 short stories. '
'EXCLUDE: "Did you know..." openers and rhetorical questions about the future of AI.'
)
print('BEFORE:', before)
print()
print('AFTER:', after)Semakan Pengetahuan
Seorang pengasas syarikat pemula menghantar gesaan ini: 'Bantu saya menulis kandungan pemasaran.' Gesaan yang telah disemak manakah yang menggunakan butiran khusus paling berkesan?
Menambah Butiran Khusus — Imbas Kembali
Butiran khusus mengubah gesaan yang kabur menjadi arahan yang tepat. Gunakan teknik penetapan berikut:
- Bilangan perkataan: gantikan 'pendek/panjang' dengan nombor tepat
- Entiti bernama: produk, alat, syarikat dan individu tertentu
- Khalayak: peranan, tahap pengalaman dan perkara yang sudah diketahui oleh mereka
- Kekangan kuantitatif: tepat N item, N% daripada setiap jenis
- Perbendaharaan kata domain: gunakan istilah bidang itu sendiri untuk memberi isyarat tentang kedalaman yang dijangkakan
- Contoh: tunjukkan rupa hasil yang baik
- Pengecualian: nyatakan perkara yang patut dielakkan oleh model
Pelajari Kejuruteraan Arahan AI dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 53
- Pelajaran
- 199
Soalan Lazim
Adakah pelajaran “Menambahkan Butiran Konkrit” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kejuruteraan Arahan AI, termasuk “Menambahkan Butiran Konkrit”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kejuruteraan Arahan AI merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Menambahkan Butiran Konkrit”?
Nombor, nama, format dan contoh yang menjadi penambat kepada output kecerdasan buatan. Anda berlatih Kejuruteraan Arahan AI menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kejuruteraan Arahan AI?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kejuruteraan Arahan AI di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Menambahkan Butiran Konkrit” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kejuruteraan Arahan AI ini?
Ya. Setiap pelajaran Kejuruteraan Arahan AI menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengapa Kekhususan Penting
- Menghapuskan Kekaburan daripada Gesaan
- Menambahkan Butiran Konkrit
- Perbandingan Gesaan Kabur dan Khusus