Claude Architect · Pelajaran

Membaca Arahan Senario

Kenal pasti domain, kekangan dan kos kegagalan

Pelajaran 2 daripada 413 langkah

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 -p tanpa interaksi dengan --output-format json.
  • "menyekat" / "sebelum gabung" / "sensitif terhadap masa" — menolak API Kelompok (tiada SLA kependaman).
  • "dikongsi melalui VCS" berbanding "peribadi" — projek ./CLAUDE.md berbanding 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 guessing

Semakan 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.

Percuma untuk bermula

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

  1. Cara Soalan Senario Dinilai
  2. Membaca Arahan Senario
  3. Menyingkirkan Jawapan Salah
  4. Panduan Lengkap Peperiksaan Percubaan
← Kembali ke Claude Architect