Membaca Arahan Senario
Kenal pasti domain, kekangan dan kos kegagalan
Membaca Arahan Senario ialah pelajaran Claude Architect percuma di CoddyKit. Ini ialah pelajaran 2 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 Claude Architect, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Claude Architect merangkumi sejumlah 4 pelajaran.
Mengapa Membaca Didahulukan
Peperiksaan Claude Certified Architect berasaskan senario: setiap soalan ialah situasi ringkas yang diikuti empat pilihan, dengan tepat satu jawapan yang betul. Anda melihat 4 daripada 8 senario, diberi skor 100-1000, dan lulus dengan skor 720.
Kebanyakan jawapan salah bukan disebabkan kekurangan pengetahuan — sebaliknya kekurangan dalam membaca. Gesaan itu sentiasa memberitahu anda domain yang berkaitan, kekangan yang mesti dipatuhi, dan kos apabila sistem gagal. Jika terlepas mana-mana satu daripada tiga perkara ini, pilihan pengalih perhatian yang munasabah akan memperdayakan anda.
Pelajaran ini melatih satu kemahiran: huraikan senario kepada domain, kekangan dan kos kegagalan sebelum anda melihat pilihan jawapan.
Tiga Isyarat
Latih mata anda untuk mengenal pasti tiga isyarat daripada mana-mana senario:
- Domain — bahagian peperiksaan yang mana antara lima bahagian sedang diuji. Ini memberitahu anda model mental yang perlu digunakan.
- Kekangan — keperluan tegas yang mesti dipenuhi oleh jawapan (contohnya, "mesti bersifat deterministik", "berjalan dalam CI", "konteks ditetapkan semula antara subejen").
- Kos kegagalan — perkara yang rosak jika kekangan dilanggar (kewangan, undang-undang, keselamatan, atau sekadar laporan yang lambat). Kos yang tinggi mengubah jawapan yang betul.
Baca gesaan itu tiga kali jika perlu — sekali untuk setiap isyarat. Pilihan jawapan direka supaya pilihan yang salah memenuhi dua isyarat tetapi melanggar satu isyarat.
Isyarat 1 — Menamakan Domain
Peperiksaan ini memberikan pemberat kepada lima domain. Mengetahui pecahannya memberitahu anda perkara yang paling kerap muncul dan model yang perlu digunakan:
- D1 Seni Bina Ejen & Orkestrasi — 27% (yang terbesar)
- D3 Konfigurasi & Aliran Kerja Claude Code — 20%
- D4 Kejuruteraan Gesaan & Output Berstruktur — 20%
- D2 Reka Bentuk Alat & MCP — 18%
- D5 Pengurusan Konteks & Kebolehpercayaan — 15%
Kata kunci memetakan domain dengan pantas: "penyelaras/subejen" — D1; ".mcp.json / penerangan alat" — D2; "CLAUDE.md / mod pelan / -p" — D3; "Skema JSON / few-shot" — D4; "peringkasan / hilang di tengah-tengah" — D5.
# Keyword -> domain map you keep in your head:
DOMAIN_HINTS = {
"coordinator|subagent|delegate": "D1 Agent Architecture (27%)",
".mcp.json|tool description|isError": "D2 Tool Design & MCP (18%)",
"CLAUDE.md|plan mode|-p|slash command": "D3 Claude Code (20%)",
"JSON Schema|few-shot|tool_choice": "D4 Prompt Eng & Output (20%)",
"summarization|lost-in-the-middle|provenance": "D5 Context & Reliability (15%)",
}Mengenal Pasti Domain dalam Amalan
Baca soalan ini dan namakan domainnya sebelum meneruskan:
"Seorang penyelaras mewakilkan tiga carian bebas kepada subejen. Satu subejen mengembalikan EMPTY; subejen lain berjaya. Apakah respons sistem yang sepatutnya?"
Isyarat: "penyelaras", "subejen", "mewakilkan" — ini ialah D1 Seni Bina Ejen & Orkestrasi, khususnya senario Penyelidikan Berbilang Ejen. Kini model mental anda dimuatkan: subejen tidak mewarisi sejarah, bezakan FAILURE akses daripada hasil EMPTY yang sah, dan kembalikan hasil separa dengan anotasi liputan dan bukannya membatalkan keseluruhan aliran kerja.
Menamakan domain memuatkan terlebih dahulu anti-corak yang betul untuk ditolak.
from anthropic import Anthropic
client = Anthropic()
# Coordinator delegates; each subagent gets context EXPLICITLY -
# subagents do NOT inherit the coordinator's conversation history.
subagent_prompt = (
"You are a research subagent. Context: " + shared_facts + "\n"
"Task: look up Q3 revenue for ACME. Return partial results "
"and a coverage note if data is missing."
)Isyarat 2 — Kekangan
Kekangan ialah keperluan yang tidak boleh dilanggar oleh jawapan. Lazimnya, ia berupa satu frasa penting yang menjadi penentu. Perhatikan pencetus berikut:
- "mesti tidak pernah" / "jamin" / "sentiasa menyekat" — memerlukan penguatkuasaan DETERMINISTIC (cangkuk), bukan gesaan.
- "dalam CI" / "dalam saluran paip" — memerlukan
-ptanpa interaksi dengan--output-format json. - "menyekat" / "sebelum gabung" / "sensitif terhadap masa" — menolak API Kelompok (tiada SLA kependaman).
- "dikongsi melalui VCS" berbanding "peribadi" — projek
./CLAUDE.mdberbanding pengguna~/.claude/CLAUDE.md.
Kekanganlah yang membezakan dua pilihan yang kelihatan serupa.
Kekangan yang Memaksa Sifat Deterministik
Perangkap kekangan yang paling lazim ialah peraturan yang mempunyai akibat kewangan, undang-undang atau keselamatan. Lembaran fakta menyatakannya dengan jelas — cangkuk adalah 100% deterministik; gesaan pula kira-kira 90% kebarangkalian. Apabila kegagalan membawa kos tinggi, panduan melalui gesaan ialah jawapan yang salah.
Jika soalan menyatakan "bayaran balik melebihi $500 mesti memerlukan kelulusan", pilihan yang betul ialah cangkuk panggilan keluar yang menyekat tindakan itu — bukan "tambahkan arahan yang jelas pada gesaan sistem". Logik yang sama terpakai untuk pengesahan identiti: prasyarat terprogram (sekat process_refund sehingga get_customer mengembalikan ID yang disahkan) lebih baik daripada apa-apa ungkapan.
# Deterministic enforcement - a hook, not a prompt.
def pre_refund_hook(tool_call, state):
if tool_call.name == "process_refund":
if not state.get("verified_customer_id"):
return block("Identity not verified")
if tool_call.input["amount"] > 500:
return block("Refund > $500 requires human approval")
return allow()Isyarat 3 — Kos Kegagalan
Kos kegagalan ialah faktor yang mengubah pertukaran pilihan yang paling baik. Peperiksaan ini memberi ganjaran kepada padanan antara kekuatan mekanisme dengan kos jika berlaku kesilapan.
- Kos tinggi (wang/undang-undang/keselamatan): pilih jaminan deterministik — cangkuk, prasyarat, pengesahan berstruktur. Jangan sesekali berpuas hati dengan "mungkin betul".
- Kos rendah (audit semalaman, laporan draf): laluan yang lebih murah, lebih perlahan dan dipacu model boleh digunakan — API Kelompok pada potongan harga 50%, penguraian adaptif.
Mekanisme yang betul tetapi digunakan apabila kosnya tidak wajar masih boleh menjadi jawapan yang salah jika pilihan yang lebih mudah sudah memadai — namun perlindungan yang tidak mencukupi terhadap kegagalan berkos tinggi adalah sentiasa salah.
Kos Dipadankan dengan Mekanisme
Padankan kos dengan alat yang betul. API Kelompok 50% lebih murah dengan tempoh sehingga 24 jam tetapi tiada SLA kependaman dan tiada pemanggilan alat berbilang pusingan — sesuai untuk audit pematuhan semalaman, tetapi tidak layak untuk pemeriksaan sebelum gabung.
Jika senario menyatakan "sahkan setiap permintaan tarik sebelum penggabungan", kos kegagalan ialah pembangun yang tersekat dan cabang utama yang rosak — ini sensitif terhadap masa, jadi Kelompok tidak boleh digunakan dan sesi semakan interaktif -p diperlukan.
# Time-sensitive / blocking -> NON-interactive CI run, NOT Batch.
claude -p "Review the diff for correctness bugs only" \
--output-format json \
> review.json
# Batch API (50% cheaper, <=24h, no SLA) is for overnight audits,
# never for a pre-merge gate.Menggabungkan Ketiga-tiga Isyarat
Sekarang gabungkan isyarat tersebut pada soalan penuh:
"Seorang ejen sokongan memproses bayaran balik. Dasar: bayaran balik melebihi $500 memerlukan kelulusan manusia. Pasukan itu menambahkan satu ayat pada gesaan sistem tetapi beberapa bayaran balik besar masih terlepas. Apakah yang patut dilakukan?"
- Domain: D1 — Ejen Sokongan Pelanggan.
- Kekangan: peraturan $500 mesti dipatuhi setiap kali ("mesti").
- Kos kegagalan: kewangan — wang tanpa kelulusan keluar.
Ketiga-tiga isyarat menunjuk ke arah yang sama: gantikan gesaan kebarangkalian dengan cangkuk panggilan keluar yang deterministik. Bacaan telah menyelesaikan tugasnya; jawapannya kini jelas.
signals = {
"domain": "D1 - Customer Support Agent",
"constraint": "refunds > $500 MUST get human sign-off", # 'must'
"failure_cost": "financial", # high
}
# high cost + 'must' -> deterministic enforcement
verdict = "Outgoing-call hook (block), NOT a system-prompt sentence"Pengalih Perhatian Menyerang Satu Isyarat
Pengalih perhatian direka untuk memenuhi dua isyarat dan secara senyap-senyap melanggar isyarat ketiga. Kenali bentuk-bentuk berikut:
- Domain betul, niat betul, kekuatan mekanisme salah — "tambahkan ungkapan yang jelas pada gesaan" sedangkan cangkuk diperlukan.
- Mekanisme betul, kekangan salah — "gunakan API Kelompok" untuk pemeriksaan yang menyekat.
- Munasabah tetapi merupakan anti-corak yang diketahui — menghuraikan teks untuk mencari "selesai", had lelaran sebagai mekanisme berhenti utama, mewajibkan medan skema yang mungkin tiada, semakan berbilang fail sekali lalu, semakan kendiri dalam sesi yang sama.
Apabila dua pilihan terasa hampir sama, cari isyarat yang tidak dipersetujui oleh kedua-duanya — itulah inti soalan.
Rutin Membaca yang Boleh Diulang
Jalankan rutin ini untuk setiap senario mengikut turutan:
- 1. Domain — imbas satu kata kunci; namakan D1-D5.
- 2. Kekangan — gariskan frasa penting ("mesti", "dalam CI", "menyekat", "dikongsi").
- 3. Kos kegagalan — kewangan/undang-undang/keselamatan = tinggi; laporan/draf = rendah.
- 4. Ramalkan jawapan SEBELUM membaca pilihan.
- 5. Hapuskan mana-mana pilihan yang melanggar kekangan atau sepadan dengan anti-corak utama.
Dan ingat: tiada penalti untuk meneka. Selepas menghapuskan pilihan, pilih dengan yakin pilihan terbaik yang masih ada dan teruskan — jawab setiap soalan.
# Mental checklist as pseudocode you run per question:
for scenario in exam:
domain = name_domain(scenario) # D1..D5
constraint = find_must_phrase(scenario) # the hard requirement
cost = failure_cost(scenario) # high | low
guess = predict_answer(domain, constraint, cost)
answer = eliminate_antipatterns(options, constraint) or guess
# never leave it blank - no penalty for guessingSemakan Pantas
Gunakan rutin tiga isyarat pada senario dalam soalan.
Imbas Kembali — Baca Sebelum Menjawab
Membaca senario dengan baik ialah kemahiran peperiksaan yang paling berkesan. Kukuhkan rutin ini:
- Domain — imbas kata kunci kepada D1-D5; model mental yang betul akan dimuatkan bersamanya.
- Kekangan — cari frasa penting; "mesti/jamin" memaksa sifat deterministik, "dalam CI" memerlukan
-p, "menyekat" menolak Kelompok, "dikongsi" memilih CLAUDE.md projek. - Kos kegagalan — tinggi (wang/undang-undang/keselamatan) memerlukan cangkuk dan prasyarat; kos rendah membenarkan laluan dipacu model yang lebih murah.
Ramalkan sebelum membaca pilihan, hapuskan apa-apa yang melanggar kekangan atau sepadan dengan anti-corak utama, dan — kerana tiada penalti meneka — sentiasa pilih satu jawapan. Baca tiga isyarat terlebih dahulu supaya pilihan yang betul bukan lagi tekaan.
Pelajari Python 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
- 26
- Pelajaran
- 104
Soalan Lazim
Adakah pelajaran “Membaca Arahan Senario” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Claude Architect, termasuk “Membaca Arahan Senario”, 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 Claude Architect merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Membaca Arahan Senario”?
Kenal pasti domain, kekangan dan kos kegagalan Anda berlatih Claude Architect 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 Claude Architect?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Claude Architect 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 2 daripada 4.
Berapa lamakah pelajaran “Membaca Arahan Senario” 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 Claude Architect ini?
Ya. Setiap pelajaran Claude Architect 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
- Cara Soalan Senario Dinilai
- Membaca Arahan Senario
- Menyingkirkan Jawapan Salah
- Panduan Lengkap Peperiksaan Percubaan