Gennemgang af en komplet prøveeksamen
Øv med spørgsmål og gennemarbejdede, forklarede svar
Gennemgang af en komplet prøveeksamen er en gratis Claude Architect-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Claude Architect, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Claude Architect-kurset indeholder 4 lektioner i alt.
Sådan fungerer denne gennemgang
Du skal til at gennemføre en fuld prøveeksamen fra start til slut. Eksamen til Claude Certified Architect er scenariebaseret: Hvert spørgsmål giver dig en realistisk arkitektursituation og fire valgmuligheder, hvor præcis én er korrekt. Du ser 4 af de 8 referencescenarier og får en score på en skala fra 100 til 1000, hvor 720 er bestået.
- Der er ingen straf for at gætte — efterlad aldrig et tomt svar. Et svar, du har elimineret andre muligheder frem til og derefter gættet på, er bedre end et tomt svar.
- Vægt din forberedelse efter domæne: D1 Agentarkitektur 27 %, D3 Claude Code 20 %, D4 Promptteknik 20 %, D2 Værktøjer/MCP 18 %, D5 Kontekst og pålidelighed 15 %.
For hvert spørgsmål nedenfor læser vi spørgsmålets indledning, frasorterer afledningsmanøvrer og begrunder nøglen. Den færdighed, du opbygger, er eliminering af afledningsmanøvrer, ikke udenadslære.
Elimineringsmetoden
De fleste forkerte svar på denne eksamen er navngivne uhensigtsmæssige mønstre. Hvis du lærer listen over disse mønstre udenad, kan du ofte frasortere to eller tre valgmuligheder, før du overhovedet tænker over, hvad det korrekte svar er.
De vigtigste afledningsmanøvrer, du skal markere ved første øjekast:
- At analysere tekst for ord som "done" for at afslutte en agentløkke.
- At bruge en grænse for iterationer som den primære stopmekanisme.
- At håndhæve kritiske forretningsregler med alene prompts.
- Selvgennemgang i samme session og gennemgang af flere filer i én enkelt omgang.
- At eskalere på baggrund af sentiment eller modellens selvevaluerede tillid.
- At kræve skemafelter, der muligvis mangler.
Læs hver valgmulighed, markér den mentalt i forhold til denne liste, og vælg derefter det, der er tilbage.
Spørgsmål 1 — Stopbetingelsen for den agentbaserede løkke
Scenarie 1, kundesupportagent. En supportagent kalder værktøjer i en løkke. Teamet spørger, hvordan løkken skal afgøre, at den er færdig.
- A) Gennemsøg assistentens tekst efter "resolved" eller "done".
- B) Stop efter en fast grænse på 10 iterationer.
- C) Undersøg
stop_reason; fortsæt, mens den ertool_use, og afslut vedend_turn. - D) Stop, så snart et værktøj returnerer et resultat.
Arbejd dig gennem det: A er tekstfortolkning (uhensigtsmæssigt mønster). B behandler grænsen som det primære stop (grænser er kun et sikkerhedsnet). D stopper for tidligt — ét værktøjsresultat afslutter sjældent opgaven. Løkken er modelstyret via stop_reason.
Svar: C.
while True:
resp = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
system=SYSTEM,
messages=messages,
tools=TOOLS,
)
if resp.stop_reason == "end_turn":
break # model decided it is done
if resp.stop_reason == "tool_use":
messages.append({"role": "assistant", "content": resp.content})
messages.append({"role": "user", "content": run_tools(resp)})
# iteration cap (not shown) is only a safety netSpørgsmål 1 — Derfor vinder stop_reason
Eksamen tester dette gentagne gange, fordi det er grundlaget for agentbaseret design. Beslutninger styres af modellen; hårdkodning er reserveret til garantier. Modellen udsender en struktureret stop_reason på hver omgang — det er kontrakten, så brug den i stedet for at opfinde en heuristik over fri tekst.
end_turn— opgaven er færdig, afslut løkken.tool_use— kør de ønskede værktøjer, føj resultaterne til historikken, og anmod igen.max_tokens— outputtet blev afkortet; hæv budgettet eller fortsæt.stop_sequence— en konfigureret stopstreng blev fundet.
Grænsen for iterationer er din sikkerhedssele mod en løbsk løkke. Den beskytter dig; den beslutter ikke for dig.
Spørgsmål 2 — Håndhævelse af en refusionspolitik
Scenarie 1 fortsat. Politik: Refusioner over $500 skal blokeres. Hvor hører denne regel hjemme?
- A) I systemprompten: "Udsted aldrig en refusion over $500."
- B) I en
PostToolUse- eller hook til udgående kald, der deterministisk blokerer handlingen. - C) Bed modellen vurdere sin egen tillid, før den udsteder en refusion.
- D) Et few-shot-eksempel, der viser en afvist refusion på $600.
A og D er udelukkende promptbaserede — omkring 90 % pålidelige, hvilket er uacceptabelt, når fejl har økonomiske eller juridiske konsekvenser. C er tillidsbaseret gating (uhensigtsmæssigt mønster). En hook håndhæver reglen 100 % deterministisk.
Svar: B.
# Outgoing-call hook: deterministic, runs before the action executes
def on_process_refund(call):
amount = call.input["amount_usd"]
if amount > 500:
return {"block": True,
"reason": "Refund > $500 requires human approval"}
return {"block": False}Spørgsmål 2 — Hooks kontra prompts: Reglen
Gør dig beslutningsgrænsen, som eksamen elsker, til en del af din tænkning:
- Hooks = 100 % deterministiske. Brug dem, når fejl har økonomiske, juridiske eller sikkerhedsmæssige omkostninger.
- Prompts = ~90 % sandsynlighedsbaserede. De er fine til tone, formatering og blød vejledning.
Et beslægtet korrekt mønster er den programmatiske forudbetingelse: Bloker process_refund, indtil get_customer har returneret en bekræftet identitet. Det er en deterministisk garanti, som promptvejledning ikke kan give dig. Når en valgmulighed siger "instruer modellen i altid at..." om en hård regel, skal du mistænke en afledningsmanøvre.
Spørgsmål 3 — Videregivelse af kontekst mellem flere agenter
Scenarie 3, forskningssystem med flere agenter. En hub-og-ege-koordinator uddelegerer delopgaver til underagenter. En underagent bliver ved med at producere resultater, der ikke er relevante for emnet. Hvad er den mest sandsynlige årsag?
- A) Underagenter arver ikke koordinatorens samtalehistorik, og prompten manglede den nødvendige kontekst.
- B) Task-kaldene blev kørt parallelt i stedet for sekventielt.
- C) Koordinatoren glemte at analysere underagentens tekst for "complete".
- D) Underagenten havde kun 4 værktøjer i stedet for 18.
B er fint — parallelle Task-kald er en funktion. C er et uhensigtsmæssigt mønster med tekstfortolkning. D er omvendt (4-5 værktøjer er optimalt; 18 eller flere forringer valget). Det afgørende faktum er: Underagenter starter uden historik; videregiv al kontekst eksplicit.
Svar: A.
coordinator_tools = ["Task"] # must include Task to delegate
# Each subagent prompt must carry ALL context it needs:
subagent_prompt = f"""Research question: {question}
Known facts so far: {case_facts}
Return: findings with source URL, doc name, quote, date."""
# Multiple Task calls in one response run in parallel.Spørgsmål 3 — Koordinatorens ansvar
Koordinatoren i en hub-and-spoke-arkitektur har fem opgaver: opdele, delegere, aggregere, dirigere og håndtere fejl. To detaljer, der ofte testes til eksamen, følger med dette scenarie:
- Definér hver underagent med mindst mulige privilegier —
name,description,system_prompt,allowed_toolsafgrænset til dens rolle. - Ved fejl i en underagent skal du returnere delvise resultater plus en dækningsannotering ("kilde X er utilgængelig") i stedet for at afbryde hele arbejdsgangen eller skjule hullet ved stiltiende at udelade det.
Forskningssvar skal også indeholde dokumentation af ophav: påstand → kilde-URL, dokumentnavn, citat, udgivelsesdato. Modstridende statistikker skal annoteres og ikke løses vilkårligt — datoer forklarer ofte konflikten.
Q4 — Konfiguration af CI/CD-gennemgang
Scenarie 5, Claude Code til CI/CD. Du tilføjer en automatiseret kodegennemgang til en pipeline før sammenlægning. Hvilken opsætning er korrekt?
- A) Kør interaktivt, og videresend TUI-outputtet til en logfil.
- B) Brug
-pmed--output-format jsoni en ny, isoleret session, adskilt fra enhver genereringskontekst. - C) Indsend ændringerne til Message Batches API for at spare 50 %.
- D) Genbrug den samme session, som genererede koden, så den har hele konteksten.
A er ikke ikke-interaktiv. C er forkert — Batch har ingen SLA for latenstid og er beregnet til ikke-blokerende opgaver, aldrig som en kontrol før sammenlægning. D er selvgennemgang i samme session (forfatteren vil ikke udfordre sin egen argumentation). En uafhængig, isoleret gennemgang er det rigtige valg.
Svar: B.
# Non-interactive review in a pipeline, parseable output, isolated session
claude -p "Review this diff. Flag a comment ONLY when it contradicts the code." \
--output-format json \
< pr.diff > review.json
# Re-run: include prior results, report only new/unfixed issuesQ4 — Batch API: Kend grænsen
Distraktoren med Batch API dukker op i flere scenarier, så fastslå reglen. Message Batches er 50 % billigere med et tidsvindue på op til 24 timer, ingen SLA for latenstid og ingen værktøjskald over flere ture.
- Rigtig anvendelse: natlige kontroller, masseoprettelse af rapporter og ikke-blokerende berigelse. Knyt resultaterne sammen via
custom_id; indsend kun fejlene igen. - Forkert anvendelse: alt, der blokerer eller er tidsfølsomt — kontroller før sammenlægning, svar til live-support og en interaktiv agenttur.
For at reducere falske positiver i CI-gennemgangen skal du angive eksplicitte kriterier ("markér kun, når en kommentar modsiger koden") i stedet for vage instruktioner som "vær mere præcis".
Q5 — Skema til struktureret dataudtræk
Scenarie 6, struktureret dataudtræk. Du udtrækker fakturadata via et JSON Schema til værktøjsbrug. En faktura har nogle gange ikke feltet purchase_order. Hvordan modellerer du det?
- A) Markér
purchase_ordersom obligatorisk, så modellen aldrig springer det over. - B) Lad det være valgfrit; kræv kun felter, der altid er til stede.
- C) Tving
tool_choice: "auto", så modellen kan svare i prosa. - D) Fjern skemavalideringen, og prøv igen ved enhver fortolkningsfejl.
A tvinger modellen til at opdigte et manglende felt — den klassiske skemafælde. C garanterer ikke et struktureret resultat. Det rigtige er aldrig at kræve et felt, der muligvis mangler, og at bruge tool_choice: "any" for at garantere et værktøjskald.
Svar: B.
tools = [{
"name": "extract_invoice",
"input_schema": {
"type": "object",
"properties": {
"invoice_id": {"type": "string"},
"total": {"type": "number"},
"purchase_order": {"type": "string"} # may be absent
},
"required": ["invoice_id", "total"] # NOT purchase_order
}
}]
# tool_choice={"type": "any"} guarantees a structured tool callQ12 — Eksamenslignende spørgsmål
Sæt det hele sammen. Læs spørgsmålet, fjern valgmuligheder, der matcher listen over uhensigtsmæssige mønstre, og træf derefter dit valg.
Opsamling — Beslutningsreflekserne
Du har netop arbejdet med fem scenariespørgsmål. Tag disse reflekser med til den rigtige eksamen:
- Løkkestyring: styr efter
stop_reason(end_turn), aldrig efter tekstfortolkning; grænser er kun et sikkerhedsnet. - Faste regler: brug hooks og programmatiske forudsætninger til økonomi, jura og sikkerhed; brug kun prompter til bløde retningslinjer.
- Flere agenter: underagenter arver ingen historik — videregiv konteksten eksplicit; returnér delvise resultater med dækningsannoteringer.
- CI/CD:
-p --output-format json, isoleret/uafhængig gennemgang; brug kun Batch API til ikke-blokerende opgaver. - Skemaer: kræv aldrig et felt, der muligvis mangler;
tool_choice: "any"garanterer struktur; genforsøg med tilbagemelding retter format- og regnefejl, ikke manglende data.
Besvar hvert spørgsmål, fjern først de nævnte uhensigtsmæssige mønstre, og 720 er helt inden for rækkevidde. Bestå den.
Lær Python med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 26
- Lektioner
- 104
Ofte stillede spørgsmål
Er lektionen “Gennemgang af en komplet prøveeksamen” gratis?
Ja — alle 3 lektioner i læringssporet Claude Architect, inklusive “Gennemgang af en komplet prøveeksamen”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Claude Architect-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Gennemgang af en komplet prøveeksamen”?
Øv med spørgsmål og gennemarbejdede, forklarede svar Du øver dig i Claude Architect med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Claude Architect?
Der kræves ingen tidligere erfaring. Claude Architect på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.
Hvor lang tid tager lektionen “Gennemgang af en komplet prøveeksamen”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Claude Architect-lektion?
Ja. Alle Claude Architect-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Sådan bedømmes scenariespørgsmål
- Læsning af et scenarieprompt
- Eliminér forkerte svar
- Gennemgang af en komplet prøveeksamen