품질 & 신뢰 설계 · Rule No.15
01 / 14
← → SPACE 이동 · F 전체화면← → SPACE move · F fullscreen · RULE №15 · TRUST IS DESIGNED [email protected]
4부 자동화 & 품질 · 신뢰는 설계한다Phase 4 · trust is designed

RULE No.15

신뢰는 설계하는
것이다.
Trust is designed,
not assumed.

팀을 잘 굴려도, 결과를 그냥 믿으면 위험하다. 신뢰는 우연이 아니라 — 프로세스로 설계하는 것. 오늘은 그 신뢰를 어떻게 설계하는지 다룬다. Even with a great team — just trusting the output is risky. Trust isn't luck — it's something you design into a process. Today: how to design that trust.

이 강을 마치면, '잘해 보이는 답'과 '맞는 답'을 가르는 검증 장치를 업무 흐름에 심을 수 있습니다.After this lesson you'll be able to embed a verification mechanism into your workflow — one that separates 'looks correct' from 'actually correct'.

As of 2026-06 · 모델은 좋아져도 '검증을 설계한다'는 원리는 같습니다. [추론]As of 2026-06 · models improve but the principle 'design the verification' stays. [inference]

신뢰 · TRUSTTRUST
1막 — 잘해 보이는 답 ≠ 맞는 답Act 1 — Looks right ≠ is right

'잘했어 보이는 답'을, 그대로 믿었다.It looked done — so we shipped it.

> 작업 끝났어?
네, 완료했습니다 ✓

… 그런데 테스트는 안 돌렸고
… 출처는 존재하지 않았다  ← 나중에 드러남

그대로 믿고 가져다 썼다
> is the work done?
Yes, complete ✓

… but the tests never ran
… the source didn't exist  ← surfaced later

trusted it and shipped it

모델이 나빠서가 아니다 — 검증을 설계하지 않아서.Not because the model is bad — because verification wasn't designed.

[추론] '완료 보고'와 '실제 통과'는 다르다. 신뢰는 보고가 아니라 통과로 증명한다.[inference] A "done" report and an actual pass are different. Trust is proven not by a report, but by passing.

2막 — 무엇을 못 믿나Act 2 — What you can't trust

'못 믿을 결과'에는 유형이 있다.Untrustworthy output comes in types.

유형Type 어떻게 새나How it leaks 무엇으로 거른다What filters it
사실 오류·할루시네이션
3강에서 배운, 없는 사실을 그럴듯하게 채우는 그 버릇
Factual error·hallucination
the habit from lesson 3 — plausibly filling in facts that don't exist
없는 사실을 채움Fills in nonexistent facts 팩트체크Fact-check
미검증 '완료'Unverified 'done' 테스트 안 돌림Tests never ran 자동 테스트Automated tests
명세 이탈Spec drift 요구와 다름Differs from the ask 명세·승인 게이트Spec·approval gate
자기채점 통과Self-graded pass 만든 자가 OKThe maker says OK 별도 검증자Separate verifier

[추론] 유형을 알면 게이트를 어디 둘지 보인다 — 각 유형마다 거르는 설계가 다르다.[inference] Know the type, and where to place the gate becomes obvious — each type is filtered differently.

2막 — 신뢰가 새는 곳Act 2 — Where trust leaks

생산만 하고 멈추면, 결함이 그대로 흐른다.Produce-and-stop lets defects flow downstream.

검증 없음No verification

[생산] → [그대로 사용]
결함이 하류(배포)로 그대로 샌다.
[produce] → [use as-is]
Defects flow straight downstream.

검증 루프Verification loop

[생산] → [검증] → [수정] → [재검증] → 통과해야 사용
결함이 게이트 앞에서 멈춘다.
[produce] → [check] → [fix] → [recheck] → use only on pass
Defects stop at the gate.

신뢰는 '점검 1회'가 아니라 — 통과 게이트.Trust isn't a single inspection — it's a pass-gate.

[추론] 통과할 때까지 도는 루프로 설계하면, 결함이 하류로 새지 않는다.[inference] Design it as a loop that runs until it passes, and defects won't leak downstream.

2막 — 합격 기준을 먼저 적는다Act 2 — Write the pass-bar first

초안을 쓰기 전에, 체크리스트를 먼저 적는다.Before drafting, write the checklist first.

① 합격 기준
먼저 작성예: 원산지·인증·교환 규정 포함 여부
① Write pass-bar
firste.g. origin·cert·return policy included?
② 기준을 목표로
초안 생성체크리스트 통과를 목표로
② Draft
to passthe checklist is the target
전항목 통과 ✓All items pass ✓③ 체크리스트가 채점③ Checklist grades it
미통과 항목 → 수정 반복Failed items → fix, repeat

상품 상세페이지 초안을 쓰기 전에 '필수 표기사항(원산지·인증·교환 규정)이 다 들어갔는가'라는 체크리스트를 먼저 적고, 초안이 그 체크리스트를 통과해야 씁니다 — 개발에서는 이걸 테스트 우선(TDD)이라 부릅니다.Before drafting a product detail page, write the checklist first — 'does it include all mandatory disclosures (origin, certification, return policy)?' — and only ship the draft when it passes that checklist. In software this is called test-first (TDD).

[출처: https://www.anthropic.com/engineering/claude-code-best-practices] 합격 기준 우선(TDD) 원리: 검증 기준을 먼저 정의해 결과물이 그 기준을 통과하도록 만드는 방식. 구체 워크플로·명령은 2026-06 기준, 공식 문서로 현행 확인.[source: https://www.anthropic.com/engineering/claude-code-best-practices] Pass-bar-first (TDD) principle: define the bar before output, make the result pass that bar. Confirm specific workflows with the official docs as of 2026-06.

2막 — 누가 채점하나Act 2 — Who grades it

만든 자가 채점하면, 약점이 안 보인다.The maker grading itself hides its own gaps.

⚠️ 자기채점⚠️ Self-grading ✅ 별도·객관 검증✅ Separate·objective check
누가 본다Who looks 만든 자 자신The maker itself 다른 에이전트·테스트·게이트Another agent·test·gate
무엇을 놓치나What it misses 자기 가정·편향Its own assumptions·bias (없음)(none)
무엇을 잡나What it catches 표면만Surface only 숨은 가정·실제 통과Hidden assumptions·real pass

[추론] 검증의 신뢰도는 '누가·무엇으로' 채점하느냐에서 갈린다. 자기가 자기를 채점하게 두면 안 된다.[inference] The reliability of verification comes down to who grades it and with what. You can't let it grade itself.

3막 — 통과할 때까지 도는 루프Act 3 — The loop until it passes

만들고 → 검증하고 → 고치고 → 다시 검증한다.Make → check → fix → check again.

생산결과 생성Producegenerate
검증기준 대조Checkvs bar
통과 → 게이트 통과 ✓Pass → gate cleared ✓
실패 → 수정 → ↺ 재검증Fail → fix → ↺ recheck

한 번 검증이 아니라, 기준을 통과할 때까지 자동으로 돈다 — 사람은 루프를 설계하고 게이트만 본다.Not a single check — it runs automatically until it passes the bar; the human designs the loop and watches the gate.

[추론] 결함 루프는 자동 검증 결과를 다시 생산자에 되먹여 통과 기준을 만족할 때까지 반복하는 닫힌 루프다. 정량 평가·벤치마크는 s18 소관 — 여기선 통과/실패 게이트 수준만.[inference] The defect loop is a closed loop that feeds verification results back to the producer until it satisfies the pass-bar. Quantitative evaluation belongs to s18 — here we go only as far as the pass/fail gate.

3막 — 검증을 전담시킨다Act 3 — A dedicated checker

마케팅 문구의 주장을, 근거와 함께 대게 하는 검증 도우미.A verification helper that makes marketing claims cite their evidence.

마케팅 문구'업계 1위', '최저가' 등 주장Marketing copy'#1 in industry', 'lowest price' etc.
검증 도우미근거(출처·날짜) 요구Verification helperdemands evidence (source·date)
근거 확인 → 문구 통과 ✓Evidence confirmed → copy passes ✓
근거 못 댐 → 문구에서 삭제No evidence → removed from copy

'업계 1위', '최저가' 같은 주장을 넣었다면 근거(출처·날짜)를 함께 대게 하고, 못 대면 문구에서 빼게 하는 검증 도우미 — 과대광고 리스크를 막는 장치입니다.If copy claims '#1 in industry' or 'lowest price', this helper demands the evidence (source and date) — and removes the claim if it can't cite one. A guard against false-advertising risk.

[추론] 팩트체크 에이전트: 주장을 출처·날짜와 대조해 근거 없는 주장은 반려한다. 과대광고 리스크 감소 효과는 운용 결과이므로 [추론]으로 태그. [출처: How_to_claude/CLAUDE.md '근거 태그 원칙'][inference] Fact-check agent: matches claims against sources/dates and rejects unsupported ones. Risk-reduction effect tagged [inference] as it depends on implementation. [source: How_to_claude/CLAUDE.md 'evidence tag principle']

3막 — 자동과 사람의 경계선Act 3 — The auto / human line

자동으로 굴리되, 되돌릴 수 없는 곳엔 사람을 세운다.Automate the loop — but gate the irreversible.

루프 자동 진행 중… ✓
다음: 전체 고객 문자 발송

⏸ 멈춤 — 되돌릴 수 없음
승인 필요
loop running automatically… ✓
next: send SMS to all customers

⏸ paused — irreversible
approval needed

전체 고객 문자 발송, 가격 일괄 변경처럼 되돌릴 수 없는 행동 앞에는 반드시 사람의 승인을.Actions like sending an SMS blast to all customers or bulk-changing prices — irreversible actions — always require a human approval first.

[추론] 승인 게이트는 되돌리기 어려운 행동(고객에게 실제 발송·게시, 가격 일괄 변경, 권한 변경 등) 앞에 사람 승인을 요구한다. 구체 설정은 2026-06 기준, 공식 문서로 현행 확인.[inference] Approval gates require human sign-off before irreversible actions (sending/publishing to customers, bulk price changes, permission changes). Confirm specific settings with the official docs as of 2026-06.

3막 — 품질은 설계의 산물Act 3 — Quality is a designed process

품질은 '잘 만든다'가 아니라 '프로세스를 설계한다'.Quality isn't 'build well' — it's 'design the process'.

요소Element 무엇을 박나What it bakes in
검증 가능한 정의Verifiable definition 기준 먼저 (TDD·명세)Bar first (TDD·spec)
결함 루프Defect loop 통과까지 반복Repeat until pass
게이트Gates 팩트체크·승인Fact-check·approval
통과 기준Pass-bar '통과'를 명시Spell out 'pass'

[추론] 이 네 가지가 '우연한 신뢰'를 '설계된 신뢰'로 바꾼다. Rule No.1("결과를 믿지 마라")을 프로세스로 자동화한 것이 Rule No.15. 정량 측정·벤치마크는 s18 소관.[inference] These four turn accidental trust into designed trust. Rule No.15 is Rule No.1 ("don't trust the output") automated into a process. Quantitative measurement belongs to s18.

4막 — 신뢰를 설계하기 전에Act 4 — Before you trust the output

이 5가지로, '믿는' 대신 '검증을 설계'한다.Design the verification with these five — don't just trust.

  1. 1
    무엇이 '맞음'인지 먼저 정의했나?Did you define 'correct' first? → 기준·테스트를 앞에 (S05)→ put the bar·tests up front (S05)
  2. 2
    결함 루프를 자동화했나?Did you automate the defect loop? → 통과까지 반복 (S07)→ repeat until pass (S07)
  3. 3
    사실은 전담 검증자가 거르나?Does a dedicated verifier filter facts? → 팩트체크·근거 태그 (S08)→ fact-check·evidence tags (S08)
  4. 4
    되돌릴 수 없는 곳에 승인 게이트를 뒀나?Did you gate approval on the irreversible? → 위험한 곳만 사람 (S09)→ human only on the dangerous (S09)
  5. 5
    통과 기준을 프로세스에 박았나?Did you bake the pass-bar into the process? → 자기채점 금지 (S06·S10)→ no self-grading (S06·S10)

[추론] 신뢰는 좋은 모델이 아니라 설계된 프로세스에서 온다. 믿기 전에 '검증을 설계했는가'를 먼저 묻는다.[inference] Trust comes from a designed process, not a good model. Before you trust, first ask whether you designed the verification.

4막 — 한 줄로 굳히기Act 4 — Lock it into one line

그래서 — 정의·루프·게이트·통과 기준을 프로세스에 박는다.So — bake definition, loop, gates & pass-bar into the process.

신뢰 = ['맞음'을 먼저 정의] + [결함 루프 자동화] + [사실·승인 게이트] + [통과 기준 명시]
  → 프로세스에 박아 반복
Trust = [define 'correct' first] + [automate the defect loop] + [fact·approval gates] + [spell out the pass-bar]
  → bake into the process, repeat

[추론] Rule No.1(결과를 믿지 마라)·No.13(환경을 설계하라)·No.14(검증자를 둔다)가 만나는 지점, 그 자동화가 Rule No.15. 신뢰를 설계할 줄 알면, 어디에 게이트를 박을지 자동으로 보인다.[inference] Where Rule No.1 (don't trust the output), No.13 (design the environment), and No.14 (place a verifier) all meet — automating that meeting is Rule No.15. Once you design trust, where to place the gates becomes obvious.

4막 — 같은 결과, 다른 신뢰Act 4 — Same output, different trust

'믿고 쓴다'와 '검증을 설계한다'는 다르다.'Just trust it' and 'design the verification' are different.

그냥 믿음Just trust it
완료 보고만 보고, 자기채점 통과, 결함이 배포로 샌다.Only the "done" report, self-graded pass, defects leak to deploy.
검증을 설계Design verification
'맞음'을 먼저 정의, 결함 루프·게이트, 통과로 증명한다.Define 'correct' first, defect loop·gates, proven by passing.

[추론] 신뢰는 더 똑똑한 결과가 아니라 설계된 검증에서 온다. 모든 걸 다 검증하면 비용만 늘므로 '위험한 곳에 게이트'로 균형을 잡는다.[inference] Trust comes from designed verification, not smarter output. Trying to verify everything only adds cost — balance by placing gates on the dangerous spots.

닫으며 · 의심을 설계로 바꾼다Closing · turn doubt into design

결과를 믿지 마라 —
대신, 신뢰를 설계하라.
Don't trust the output —
design the trust.

한 단어로: 정의 → 루프 → 게이트 → 통과.In a word: define → loop → gate → pass.

이 강도 전담 팩트체커가 모든 주장을 게이트했다. 다음 강 예고 — 품질을 설계했으니, 이제 팀 인프라 — 비용 & 거버넌스 (Rule No.16).This lesson too: a dedicated fact-checker gated every claim. Next up: you designed quality — now team infrastructure: cost & governance (Rule No.16).

RULE No.15

[추론] Rule No.1("결과를 믿지 마라")의 자동화가 Rule No.15("신뢰는 설계하는 것이다"). 이 코스 자체도 전담 fact-checker로 근거 태그를 게이트한다. As of 2026-06.[inference] Automating Rule No.1 ("don't trust the output") is Rule No.15 ("trust is designed"). This course itself gates claims with a dedicated fact-checker. As of 2026-06.

강의 노트Lecture notes

15강 · 품질 & 신뢰 설계Lesson 15 · Quality & Trust Design

Rule No.15 — 신뢰는 설계하는 것이다Rule No.15 — Trust is designed, not assumed

강의 요약Summary

작업이 끝났냐고 물었더니 Claude가 자신 있게 "완료했습니다"라고 보고합니다. 그래서 그대로 믿고 가져다 썼는데, 나중에 보니 근거로 댄 출처는 존재하지 않았고, 점검은 한 번도 이루어지지 않았습니다. 이게 모델이 나쁜 탓일까요? 아닙니다. 우리가 검증을 설계하지 않은 탓입니다. 잘해 보이는 답과 실제로 맞는 답은 다릅니다. 신뢰는 보고가 아니라 통과로 증명하는 것이고, 그 통과 기준은 만들기 전에 먼저 정해두어야 합니다.You ask if the work is done, and Claude confidently reports "complete." You trust it and use it — only to find later that the cited sources didn't exist and nothing was actually checked. Is that the model's fault? No. It happened because we didn't design any verification. An answer that looks correct and an answer that is correct are two different things. Trust is proven not by a report but by passing, and the pass criteria must be defined before production begins.

이 강의의 핵심은 신뢰를 설계하는 네 가지 요소에 있습니다. 첫째, 합격 기준 먼저 — 상품 상세페이지를 쓰기 전에 원산지·인증 번호·교환반품 규정이 다 들어갔는지를 먼저 체크리스트로 적어 두고, 그다음 초안을 씁니다. '그럴듯해 보이는가'가 아닌 '빠진 항목이 있는가'로만 채점하는 객관적 게이트가 됩니다. 둘째, 생산자와 검증자 분리 — 만든 자가 자기 결과를 스스로 채점하면 자기가 깔아 둔 가정을 그대로 통과시킵니다. 별도 검증자(다른 Claude 호출, 자동 점검, 검수 담당자)가 만든 자의 가정에 오염되지 않은 눈으로 봐야 숨은 결함이 잡힙니다. 셋째, 결함 루프 — 검증에서 불합격이 나오면 멈추는 것이 아니라 불합격 항목만 생산자에게 되먹여 수정하게 하고, 다시 검증하기를 통과 기준을 만족할 때까지 반복합니다. 넷째, 되돌릴 수 없는 행동 앞 승인 게이트 — 전체 고객 문자 발송이나 가격 일괄 변경처럼 한번 하면 되돌리기 어려운 행동 앞에서만 사람의 승인을 요청합니다. 초안 수정처럼 되돌릴 수 있는 일까지 매번 사람을 세우면 마찰만 늘어납니다.The heart of this lesson lies in four elements for designing trust. First, define the pass-bar first — before drafting a product detail page, write the checklist: country of origin, certification number, exchange and return policy. The checklist grades not by "does it look plausible" but only by "is anything missing" — an objective gate. Second, separate producer from verifier — when the maker grades their own output, they wave through the assumptions they laid down themselves. A separate verifier (a second Claude call, automated check, or a dedicated reviewer) reads without those assumptions and catches hidden defects. Third, the defect loop — when verification returns a fail, don't stop; feed only the failing items back to the producer, have them fix it, and check again, repeating until the pass-bar is satisfied. Fourth, an approval gate before irreversible actions — only actions that are hard to undo (sending an SMS blast to all customers, bulk-changing prices) require a human approval stop. Gating every draft revision too creates only friction.

Rule No.15는 Rule No.1("결과를 믿지 말고 검증하라")을 매번 손으로 하는 대신 프로세스로 자동화한 것입니다. 의심은 태도이고, 신뢰는 설계입니다. 네 단어로 기억하세요 — 정의, 루프, 게이트, 통과.Rule No.15 automates Rule No.1 ("don't trust the output — verify it") into a process instead of doing it by hand every time. Doubt is an attitude; trust is a design. Remember four words: define, loop, gate, pass.

핵심 개념 5가지Five key concepts

  1. 01

    잘해 보이는 답 ≠ 맞는 답Looks correct ≠ is correct

    Claude는 확신에 찬 어조로 완료를 보고할 수 있지만, 그 보고 자체가 맞음의 증거가 되지는 않습니다. 출처가 없어도 그럴듯한 문장을 만들어 내고, 점검이 없었어도 "완료"라고 말합니다. 신뢰는 자신 있어 보이는 태도가 아닌 통과로 증명합니다. 모델이 나쁜 게 아니라 검증이 없는 것이 문제입니다. 그래서 결과를 받으면 먼저 "이 결과는 어떤 기준으로 통과한 것인가"를 물어야 합니다.Claude can report completion in confident language, but that report is not itself proof of correctness. It can produce plausible sentences without sources, and say "done" without any check. Trust is proven not by a confident tone but by passing a gate. The model isn't broken — the missing piece is verification. So when you receive output, the first question is: "by what criteria did this pass?"

  2. 02

    합격 기준 먼저 — 만들기 전에 체크리스트를 적어라Pass-bar first — write the checklist before you produce

    상품 상세페이지 초안을 쓰기 전에 합격 기준을 먼저 정합니다. 예: ① 원산지 표기 ② 인증 번호 ③ 교환·반품 규정 ④ 주의사항 ⑤ 금지 표현 없음. 초안 생성 후 이 기준으로 채점하면 "그럴듯해 보이는가"가 아닌 "항목이 다 들어갔는가"만으로 판단합니다. 기준이 먼저 있으면 생산 방향도 구체화되고, 통과 여부를 자동으로 판정할 수 있는 객관적 게이트가 만들어집니다. 이 순서 — 기준 먼저, 그다음 생산 — 가 Rule No.15의 출발점입니다.Before drafting a product detail page, define the pass criteria first. Example: (1) country of origin stated, (2) certification number present, (3) exchange and return policy included, (4) precautions listed, (5) no prohibited claims. After generating the draft, grading it against this list judges only "are all items present?" not "does it look plausible?" Having criteria first also sharpens the production direction and creates an objective gate that can automatically determine pass or fail. This order — criteria first, production second — is the starting point of Rule No.15.

  3. 03

    자기채점 금지 — 생산자와 검증자를 분리하라No self-grading — separate producer from verifier

    만든 자가 자기 결과를 채점하면 자신이 깔아 둔 가정을 그대로 통과시킵니다. 자기 편향이 그대로 남아 표면만 훑고, 실제로 숨어 있는 결함을 잡지 못합니다. 같은 대화에서 초안을 만든 Claude에게 "이제 깐깐한 검수자 역할로 채점해 줘"라고 지시하면, 역할을 바꾸더라도 이미 초안을 만들었다는 맥락이 남아 관대해지기 쉽습니다. 별도 검증자 — 새 대화의 Claude 호출, 자동화된 점검, 혹은 사람 검수자 — 를 두면 만든 자의 가정에 오염되지 않은 눈으로 불합격 항목을 잡아냅니다.When the maker grades their own output, they wave through the assumptions they laid down themselves. Their own bias stays intact — they skim the surface and miss the defects that are actually hidden. Asking the same Claude that wrote the draft to "now act as a strict reviewer and grade it" leaves the context of having produced the draft, making leniency likely. A separate verifier — a fresh Claude call in a new conversation, an automated check, or a human reviewer — reads without the maker's assumptions and catches the failing items.

  4. 04

    결함 루프 — 불합격 항목만 돌려보내 반복하라Defect loop — feed back only the failing items and repeat

    검증에서 불합격이 나왔을 때 처음부터 다시 만들거나 그냥 사용하는 것은 모두 낭비입니다. 결함 루프는 불합격 항목만 생산자에게 되먹여 수정하게 하고, 수정 결과를 다시 같은 기준으로 검증하기를 모든 항목이 통과할 때까지 반복합니다. 사람의 역할은 회차마다 눈으로 검수하는 것이 아니라, 루프 자체와 합격 기준을 설계하고 최종 게이트만 확인하는 것으로 바뀝니다. 이것이 "닫힌 루프"로 품질을 보장하는 방식입니다.When verification returns a fail, starting over entirely or just using it anyway are both wasteful. The defect loop feeds only the failing items back to the producer to fix, then re-checks the fix against the same criteria, repeating until every item passes. The human's role shifts from eyeballing every round to designing the loop itself and the pass criteria, then checking only the final gate. This is how a "closed loop" guarantees quality.

  5. 05

    되돌릴 수 없는 행동 앞 승인 게이트Approval gate before irreversible actions

    모든 단계에 사람을 세우면 자동화의 의미가 없어집니다. 사람 게이트는 되돌릴 수 없는 행동 앞에만 둡니다 — 전체 고객 문자 발송, 가격 일괄 변경, 대량 삭제처럼 실행 후 되돌리기 어려운 것들. 반대로 초안 수정이나 내부 파일 저장처럼 되돌릴 수 있는 일에도 매번 승인을 요구하면 마찰만 늘어나고 자동화 효과가 사라집니다. 핵심은 모두 자동이 아니라, 위험한 곳에만 사람을 세우는 균형입니다.Placing a human at every step defeats the point of automation. Human gates go only before irreversible actions — sending an SMS blast to all customers, bulk-changing prices, mass deletions — things that are hard to undo once done. Conversely, requiring approval for every draft revision or internal file save only adds friction and erases the automation benefit. The key is balance: not everything automated, but humans gated only at the dangerous spots.

실습 예제 — 자기채점 금지 체험Exercise — experience the no-self-grading rule

상품 설명문을 만들고, 합격 기준을 먼저 정한 다음, 같은 대화에서 검수자 역할로 전환해 불합격 항목을 찾아내는 연습입니다. 코드도, 설정 파일도 필요 없습니다 — 아래 프롬프트를 Claude 대화창에 그대로 붙여 넣어 진행하세요. 소재는 리테일 실무에서 매일 마주치는 상품 상세페이지입니다.Write a product description, define the pass criteria first, then switch to a reviewer role in the same conversation to find the failing items. No code, no config files — paste the prompt below straight into a Claude chat. The subject is product detail pages, something retail practitioners face every day.

복사해서 Claude 대화창에 붙여넣기Copy & paste into a Claude chat

1단계: 아래 상품의 설명문이 '통과'하려면 갖춰야 할 합격 기준 5개를 먼저 정해줘.Step 1: First define 5 pass criteria that this product's description must meet to "pass."

2단계: 그 기준으로 설명문 초안을 써줘.Step 2: Write a draft description using those criteria.

3단계: 이제 깐깐한 검수자 역할로 바꿔서, 초안을 기준표대로 채점하고 불합격 항목만 알려줘.Step 3: Now switch to the role of a strict reviewer, grade the draft against the criteria, and tell me only the failing items.

[상품 정보]: 국내산 유기농 건블루베리, 100g, 원산지 전라남도, 식품공전 인증, 당류 무첨가, 개봉 후 냉장 보관, 알레르기 유발 성분 없음.[Product info]: Domestic organic dried blueberries, 100g, origin: South Jeolla Province, Korea Food Code certified, no added sugar, refrigerate after opening, no allergen-causing ingredients.

성공 기준: 3단계에서 검수자 모드가 실제로 불합격 항목을 하나 이상 찾아내면 성공입니다. 같은 대화에서 역할을 전환했기 때문에 편향이 남아 일부 항목은 통과시키더라도, 적어도 일부 결함은 잡아낼 것입니다 — 생산자와 검증자를 같은 Claude에 맡겼을 때의 한계와 효과를 동시에 체험하는 것이 목표입니다. 이 경험을 바탕으로, 더 엄격한 검증이 필요할 때는 새 대화를 열어 초안만 주고 같은 기준으로 채점을 요청하세요.Success criterion: if in step 3 the reviewer mode finds at least one failing item, that's a success. Because the role switch happens in the same conversation, some bias remains and some items may be waved through — but at least some defects will be caught. The goal is to experience both the limitation and the effect of putting producer and verifier in the same Claude. Based on this, when stricter verification is needed, open a new conversation, give only the draft, and ask for grading against the same criteria.

  1. 합격 기준 먼저 만들기: 프롬프트를 붙여 넣고 1단계 결과를 받습니다. Claude가 반환한 합격 기준 5개가 필수 표기사항(원산지·인증·보관법 등)·금지 표현·길이 같은 구체적인 항목인지 확인합니다. 막연한 "잘 쓰여야 한다"는 기준이 아니라, 있다/없다로 판정할 수 있는 명확한 항목이어야 합니다.Build the pass criteria first: paste in the prompt and receive the step 1 result. Check that the 5 criteria Claude returns are specific items — required disclosures (origin, certification, storage method), prohibited expressions, length constraints — not vague standards like "must be well written." They must be items that can be judged as present or absent.
  2. 초안 생성 및 검수자 전환: 같은 대화에서 2단계·3단계를 연속으로 진행합니다. 3단계 검수자 결과에서 불합격 항목이 1개 이상 나오면 합격 기준이 실제로 작동한 것입니다. 불합격 항목이 전혀 나오지 않는다면, 기준 자체가 너무 모호하거나 자기채점 편향이 강하게 작동한 신호입니다 — 새 대화를 열어 초안만 주고 다시 채점을 요청해 보세요.Generate the draft and switch to reviewer: run steps 2 and 3 consecutively in the same conversation. If the step 3 reviewer output contains at least one failing item, the pass criteria are actually working. If zero failing items come back, the criteria are probably too vague or self-grading bias is strong — open a new conversation, give only the draft, and request grading again.
  3. 분리 효과 확인: 새 대화를 열고 초안만 붙여 넣은 뒤 "이 설명문이 아래 기준을 통과하는지 채점하고, 불합격 항목만 알려줘"라고 합격 기준을 함께 줍니다. 같은 대화에서 나온 결과와 비교해, 새 대화에서 더 많은 불합격 항목이 나오면 생산자·검증자 분리의 효과가 입증된 것입니다.Confirm the separation effect: open a new conversation, paste in only the draft, and say "grade whether this description passes the criteria below, and tell me only the failing items," providing the pass criteria. Compare against the same-conversation result — if the new conversation finds more failing items, the producer-verifier separation effect is demonstrated.

전체 대본Full transcript

1 · 오프닝 — Rule No.151 · Opening — Rule No.15

14강에서 우리는 팀을 만드는 법을 배웠습니다. 그런데 팀을 아무리 잘 굴려도, 그 결과를 그냥 믿어 버리면 어떻게 될까요. 신뢰는 우연히 생기는 게 아니에요. 프로세스로 설계하는 겁니다. 오늘은 룰 넘버 피프틴, "신뢰는 설계하는 것이다"를 가지고, 그 신뢰를 어떻게 설계하는지 이야기해 보겠습니다. 이 강을 마치면, '잘해 보이는 답'과 '맞는 답'을 가르는 검증 장치를 여러분의 업무 흐름에 직접 심을 수 있게 됩니다.Last time we learned how to build a team. But no matter how well you run that team, what happens if you just trust its output? Trust doesn't happen by accident — you design it into a process. Today, under Rule Number Fifteen — "trust is designed, not assumed" — we'll talk about how to design that trust. By the end of this lesson, you'll be able to embed a verification mechanism into your own workflow — one that separates answers that merely look correct from answers that actually are.

2 · 잘해 보이는 답2 · Looks correct

한 장면을 볼게요. 작업이 끝났냐고 물었더니, 에이전트가 아주 자신 있게 "네, 완료했습니다"라고 보고합니다. 그래서 그대로 믿고 가져다 썼어요. 그런데 나중에 보니, 테스트는 한 번도 돌리지 않았고, 근거로 댔던 출처는 아예 존재하지 않았습니다. 분명 잘해 놓은 것처럼 보였는데 말이죠.Let's look at one scene. I asked if the work was done, and the agent confidently reports, "Yes, complete." So I trusted it and shipped it. But later it turns out: the tests never ran once, and the source it cited didn't even exist. And yet it looked perfectly done.

여기서 핵심은요, 이게 모델이 나빠서 생긴 문제가 아니라는 겁니다. 우리가 검증을 설계하지 않아서 생긴 일이에요. 14강에서 검증자를 따로 두자는 데까지 왔잖아요. 그럼 그 검증을 도대체 어떻게 설계해야 할까요. 잘했어 보이는 답과 실제로 맞는 답은 다릅니다. 신뢰는 보고가 아니라, 통과로 증명하는 거예요. 오늘 그 설계를 배웁니다.The key here is this: it's not a problem caused by a bad model. It happened because we didn't design any verification. Last time we got as far as placing a separate verifier. So how exactly do we design that verification? An answer that looks done and an answer that's actually correct are different things. Trust is proven not by a report, but by passing. Today we learn how to design that.

3 · 신뢰할 수 없는 결과 4유형3 · Four types of untrustworthy output

못 믿을 결과는 그냥 무작위로 터지는 게 아니에요. 크게 네 가지 유형으로 나뉩니다. 첫째, 사실 오류와 할루시네이션. 3강에서 배운, 없는 사실을 그럴듯하게 채워 넣는 그 버릇이에요. 둘째, 미검증 완료. "다 했다"고 하는데 정작 검증은 한 번도 안 한 경우입니다. 셋째, 명세 이탈. 시킨 것과 다른 걸 만들어 온 경우고요. 넷째, 자기채점 통과. 만든 자가 자기 결과를 스스로 오케이 하는 경우예요.Untrustworthy output doesn't just blow up at random. It splits into four broad types. First, factual errors and hallucinations — that habit from lesson three of plausibly filling in facts that don't exist. Second, unverified "done" — it says it finished, but the check never actually ran. Third, spec drift — it built something different from what you asked. Fourth, a self-graded pass — the maker okays its own result.

여기서 중요한 건, 유형마다 거르는 방법이 다 다르다는 겁니다. 사실 오류는 팩트체크로, 미검증 완료는 자동 테스트로, 명세 이탈은 명세와 승인 게이트로, 자기채점은 별도 검증자로 거릅니다. 그러니까 유형을 알면, 게이트를 어디에 둬야 할지가 자연스럽게 보여요. 오늘 강의는 사실상 이 표 오른쪽 칸을 어떻게 설계하느냐에 대한 이야기입니다.The important thing is that each type is filtered differently. Factual errors by fact-checking, unverified "done" by automated tests, spec drift by spec and approval gates, and self-grading by a separate verifier. So once you know the type, where to place the gate becomes obvious. Today's talk is essentially about how to design that right-hand column.

4 · 검증 없는 워크플로 vs 검증 루프4 · No-verification workflow vs defect loop

왼쪽 그림을 보세요. 생산만 하고 그냥 멈추는 워크플로우입니다. 만들었으면 그대로 가져다 써요. 이러면 결함이 걸러지지 않고, 그대로 하류로, 그러니까 사용이나 배포 단계로 줄줄 새 나갑니다. 아까 콜드 오픈에서 본 그 장면이 정확히 이거였어요.Look at the left diagram. It's a workflow that produces and just stops. Once it's made, you use it as-is. This way, defects aren't filtered out — they leak straight downstream, into usage or deployment. That cold-open scene from earlier was exactly this.

오른쪽은 다릅니다. 생산하고, 검증하고, 수정하고, 다시 검증하는 루프를 박아 둔 거예요. 핵심은 검증을 딱 한 번 끼우는 게 아니라, 통과할 때까지 도는 루프로 설계한다는 겁니다. 그러면 결함이 하류로 새기 전에, 게이트 앞에서 멈춰요. 신뢰는 점검 한 번으로 생기는 게 아니라, 통과 게이트에서 생깁니다.The right side is different. We've baked in a loop: produce, check, fix, and check again. The key is that we don't insert verification just once — we design it as a loop that runs until it passes. Then defects stop at the gate before they can leak downstream. Trust isn't created by a single inspection — it's created at a pass-gate.

5 · 합격 기준 먼저5 · Pass-bar first

검증을 설계하는 첫걸음은, 무엇이 합격인지를 만들기 전에 먼저 적어 두는 겁니다. 예를 들어볼게요. 상품 상세페이지 초안을 쓰기 전에, '원산지, 인증 번호, 교환·반품 규정이 다 들어갔는가'라는 체크리스트를 먼저 적어 둡니다. 그다음에 초안을 쓰고, 마지막에 그 체크리스트가 채점해요. 순서가 뒤집힌 겁니다.The first step in designing verification is to write down what "pass" means before you create anything. Here's an example. Before drafting a product detail page, write a checklist first: 'does it include the country of origin, certification number, and exchange and return policy?' Then write the draft, and finally the checklist grades it. The order is reversed.

이게 왜 강력하냐면요, 체크리스트는 '그럴듯해 보이는가'로 채점하지 않아요. '전부 들어갔는가, 빠진 항목이 있는가'로만 채점합니다. 객관적인 게이트가 되는 거죠. 핵심은 '만들고 나서 확인'이 아니라, '기준 먼저, 그다음 생산'이에요.Why is this powerful? The checklist doesn't grade by 'does it look plausible.' It grades only by 'are all items included, or is something missing?' It becomes an objective gate. The key is not 'build then check' — it's 'bar first, then produce.'

6 · 자기채점 vs 별도 검증6 · Self-grading vs separate verification

그럼 누가 채점하느냐, 이게 또 결정적입니다. 왼쪽은 자기채점이에요. 만든 자가 자기 결과를 스스로 봅니다. 이러면 자기가 깔아 둔 가정을 그대로 통과시켜 버려요. 자기 편향이 그대로 남는 거죠. 그래서 표면만 훑고, 정작 숨어 있는 결함은 못 잡습니다.So who grades it — this is decisive too. The left is self-grading: the maker looks at its own result. This way it just waves through the assumptions it laid down itself. Its own bias stays intact. So it skims the surface and misses the defects that are actually hidden.

오른쪽은 별도 검증입니다. 다른 에이전트나, 자동 테스트나, 게이트가 봐요. 만든 자의 가정에 오염되지 않은 눈이죠. 그래서 숨은 가정을 끄집어내고, 실제로 통과하는지를 잡아냅니다. 검증의 신뢰도는 누가, 무엇으로 채점하느냐에서 갈립니다. 자기가 자기를 채점하게 두면 안 됩니다.The right is separate verification: another agent, an automated test, or a gate looks at it — eyes not contaminated by the maker's assumptions. So it pulls out the hidden assumptions and catches whether it actually passes. The reliability of verification comes down to who grades it and with what. You can't let it grade itself.

7 · 결함 루프: 생산→검증→수정→재검증7 · Defect loop: produce → check → fix → re-check

자, 오늘 메커니즘의 완성형입니다. 결함 루프라고 부르는 건데요. 만들고, 검증하고, 고치고, 다시 검증합니다. 검증에서 실패가 나오면 그냥 멈추는 게 아니라, 그 결과를 다시 생산자에게 되먹여서 수정하게 하고, 또 검증해요. 이걸 통과 기준을 만족할 때까지 자동으로 반복합니다. 그래서 닫힌 루프라고 부르는 거예요.Alright, today's mechanism peak. We call it the defect loop. Make, check, fix, and check again. When verification produces a failure, it doesn't just stop — it feeds that result back to the producer to fix, and checks again. It repeats this automatically until it satisfies the pass-bar. That's why we call it a closed loop.

여기서 사람의 역할이 완전히 바뀝니다. 회차마다 일일이 눈으로 검수하는 게 아니라, 루프 자체와 통과 기준을 설계하고, 마지막 게이트만 봐요. 신뢰를 한 번의 점검이 아니라, 반복 가능한 루프로 박아 두는 거죠.Here the human's role changes completely. Instead of eyeballing every single round, you design the loop itself and the pass-bar, and watch only the final gate. You bake trust in not as a one-time inspection but as a repeatable loop.

8 · 과대광고 검증 도우미 (리테일)8 · Exaggerated-claims verification helper (retail)

네 가지 유형 중에 사실 오류, 기억나시죠. 이건 전담 검증 도우미를 둬서 거릅니다. 마케팅 문구에 '업계 일 위', '최저가' 같은 주장이 들어갔다면, 이 도우미가 그 주장을 받아서 근거, 그러니까 출처와 날짜를 함께 대게 합니다. 근거를 댈 수 있으면 통과, 못 대면 문구에서 빼게 해요.Of the four types, remember factual errors? We filter those with a dedicated verification helper. If marketing copy contains claims like 'number one in the industry' or 'lowest price,' this helper takes those claims and demands the evidence — a source and a date. If evidence can be provided, it passes. If not, the claim is removed from the copy.

왜 이게 필요하냐고요? 과대광고는 소비자보호법 위반 리스크가 있어요. 문구를 쓴 사람이 스스로 확인하면, 자기가 쓴 내용이니까 그냥 통과시키기 쉽습니다. 별도 도우미가 비판적으로만 보니까, 만든 자의 시각에 오염되지 않고 잡아내는 거예요.Why is this needed? Exaggerated claims carry the risk of violating consumer protection laws. If the person who wrote the copy checks it themselves, it's easy to pass their own work. A separate helper looking purely critically catches what the maker's own perspective would miss.

9 · 승인 게이트: 되돌릴 수 없는 행동 앞9 · Approval gate: before irreversible actions

여기서 중요한 질문이 하나 나와요. 그럼 전부 다 자동으로 돌리면 되는 거 아니야? 아닙니다. 루프가 자동으로 잘 돌다가, 다음 단계가 전체 고객 문자 발송인 순간 딱 멈춥니다. 한번 보내면 되돌릴 수 없으니까, 사람의 승인을 요청하는 거예요. 이걸 승인 게이트라고 합니다.An important question comes up here. Can't we just run everything fully automatically? No. The loop runs nicely on its own, and then the moment the next step is sending an SMS to all customers, it stops dead. Because once it's sent you can't take it back, it requests a human's approval. We call this an approval gate.

어디에 사람을 세우느냐. 되돌릴 수 없는 행동 앞입니다. 전체 고객 문자 발송, 가격 일괄 변경, 대량 삭제처럼 한번 하면 되돌리기 어려운 것들이요. 이런 곳에만 사람 게이트를 박아요. 반대로, 초안 하나 수정하거나 내부 파일을 저장하는 것처럼 되돌릴 수 있는 일까지 매번 사람을 세우면 오히려 마찰만 늘어납니다.Where do you place the human? Right before irreversible actions. Things like sending an SMS to all customers, bulk-changing prices, or mass-deleting records — actions that are hard to undo once done. Gate the human only there. On the flip side, if you stop for a human approval every time you revise a draft or save an internal file, you only add friction.

10 · 품질 = 프로세스 설계10 · Quality = process design

지금까지 본 걸 한 장으로 묶어 볼게요. 품질은 그냥 잘 만든다고 생기는 게 아니라, 프로세스를 설계할 때 생깁니다. 네 가지 요소예요. 첫째, 검증 가능한 정의. 기준을 먼저 적어 두는 거죠. 둘째, 결함 루프. 통과할 때까지 반복하는 겁니다. 셋째, 게이트. 팩트체크와 승인으로 거릅니다. 넷째, 통과 기준. 무엇이 통과인지를 명시하는 거예요. 이 네 가지가 우연한 신뢰를 설계된 신뢰로 바꿉니다.Let me tie everything we've seen onto one page. Quality doesn't come from just building well — it comes when you design the process. There are four elements. First, a verifiable definition: writing the bar first. Second, the defect loop: repeating until it passes. Third, gates: filtering with fact-checks and approval. Fourth, the pass-bar: spelling out what "pass" means. These four turn accidental trust into designed trust.

11 · 신뢰를 설계하기 전 5점검11 · Five checks before you trust

자, 오늘의 핵심 정리입니다. 결과를 믿기 전에, 다섯 가지로 검증을 설계했는지 점검하세요. 첫째, 무엇이 맞음인지 먼저 정의했나? 둘째, 결함 루프를 자동화했나? 셋째, 사실은 전담 검증자가 거르나? 넷째, 되돌릴 수 없는 곳에 승인 게이트를 뒀나? 다섯째, 통과 기준을 프로세스에 박았나? 자기채점은 금지입니다. 신뢰는 좋은 모델에서 오는 게 아니라, 설계된 프로세스에서 옵니다.Alright, today's peak. Before you trust the output, check with these five whether you designed the verification. One: did you define what "correct" is first? Two: did you automate the defect loop? Three: does a dedicated verifier filter the facts? Four: did you gate approval on the irreversible? Five: did you bake the pass-bar into the process? No self-grading. Trust doesn't come from a good model; it comes from a designed process.

12 · 신뢰 설계를 한 줄 행동으로12 · Design trust in one line

다섯 가지를 한 줄로 정리해볼게요. 신뢰는, 맞음을 먼저 정의하고, 결함 루프를 자동화하고, 사실과 승인에 게이트를 박고, 통과 기준을 명시해서, 이걸 프로세스에 박아 반복하는 겁니다. 신뢰를 설계할 줄 알면, 어디에 게이트를 박아야 할지가 자동으로 보입니다.Let me lock the five into one line. Trust is: define correct first, automate the defect loop, place gates on facts and approval, spell out the pass-bar — and bake all of it into a process to repeat. Once you know how to design trust, where to place the gates becomes obvious on its own.

13 · 믿고 쓴다 vs 검증을 설계한다13 · Just trust it vs design the verification

맨 처음 콜드 오픈에서 봤던 그 장면, 잘했어 보여서 그대로 믿었던 거 기억나시죠. 그냥 믿으면, 완료 보고만 보고, 자기가 자기를 채점하게 두고, 결함이 그대로 배포로 새 나갑니다. 반대로 검증을 설계하면 어떻게 될까요. 맞음을 먼저 정의하고, 결함 루프와 게이트를 돌려서, 통과로 증명합니다. 신뢰는 더 똑똑한 결과에서 나오는 게 아니라, 설계된 검증에서 나옵니다.That scene from the very first cold open, where it looked done so we just trusted it — remember? Just trust it, and you see only the "done" report, you let it grade itself, and defects leak straight to deployment. Design the verification instead, and what happens? You define correct first, run the defect loop and the gates, and prove it by passing. Trust doesn't come from a smarter output — it comes from designed verification.

14 · 마무리 — Rule No.1514 · Wrap-up — Rule No.15

오늘 한 단어, 아니 네 단어만 가져가신다면 이겁니다. 정의, 루프, 게이트, 통과. 무엇이 맞음인지 먼저 정의하고, 결함 루프를 돌리고, 위험한 곳에 게이트를 박고, 통과로 증명한다. 첫 시간에 배운 룰 넘버 원, "결과를 믿지 말고 검증하라"가 기억나시나요. 그때는 의심하는 태도였어요. 오늘의 룰 넘버 피프틴은, 그 의심을 매번 손으로 하는 대신 프로세스로 설계한 겁니다. 의심은 태도, 신뢰는 설계예요.If you take one word — no, four words — from today, it's these: define, loop, gate, pass. Define what "correct" is first, run the defect loop, place gates on the dangerous, and prove it by passing. Remember Rule Number One from the first lesson, "don't trust the output"? Back then it was an attitude of doubt. Today's Rule Number Fifteen designs that doubt into a process instead of doing it by hand every time. Doubt is an attitude; trust is a design.

한 가지 더. 여러분이 본 이 강의 자체가, 전담 팩트체커가 모든 주장을 게이트한 결과물입니다. 출처를 못 대는 주장은 반려하고, 흔히 사실로 알려진 반증된 통념까지 게이트로 걸러냈어요. 우리가 오늘 가르친 그대로, 검증을 설계한 겁니다. 다음 시간엔 이 개인 도구가 팀 인프라가 되려면 무엇이 필요한지를 다룹니다. 비용과 거버넌스, 룰 넘버 식스틴입니다.One more thing. This very lesson you watched is the product of a dedicated fact-checker gating every claim. Claims that couldn't cite a source were rejected, and even widely-believed but refuted myths were filtered out at the gate. We designed the verification exactly the way we taught today. Next time we'll cover what it takes for this personal tool to become team infrastructure: cost and governance — Rule Number Sixteen.