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
-
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?"
-
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.
-
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.
-
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.
-
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.
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단계 결과를 받습니다. 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단계·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.
- 분리 효과 확인: 새 대화를 열고 초안만 붙여 넣은 뒤 "이 설명문이 아래 기준을 통과하는지 채점하고, 불합격 항목만 알려줘"라고 합격 기준을 함께 줍니다. 같은 대화에서 나온 결과와 비교해, 새 대화에서 더 많은 불합격 항목이 나오면 생산자·검증자 분리의 효과가 입증된 것입니다.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.