5강 · 지시의 기술 ILesson 5 · The Art of Instruction I
Rule No.5 — 명령하지 말고 설계하라Rule No.5 — Don't command, design
강의 요약Summary
같은 일을 시켰는데 어제는 쓸 만한 답이, 오늘은 영 엉뚱한 답이 나옵니다. 왜 그럴까요. 모델이 변덕스러워서가 아니라, 우리가 던진 지시에 빈칸이 너무 많았기 때문입니다. “이 고객 문의 답장 좀 써줘”, “이번 달 매출 정리해줘” 같은 한 줄에는 무엇을, 누구를 위해, 어디까지, 어떤 모양으로 해야 하는지가 다 비어 있습니다. 빈칸이 많으면 모델은 그 자리를 자기 마음대로, 그럴듯한 걸로 채워 버립니다. 그래서 결과가 들쭉날쭉해지는 거죠.You give the same task, and yesterday it came back useful, today it came back completely off. Why? Not because the model is moody, but because the instruction you tossed it had too many blanks. A single line like “write a reply to this customer” or “sum up this month's sales” leaves it all empty — what, for whom, how far, in what shape. When there are many blanks, the model fills them however it likes, with whatever seems plausible. That's why the results come out all over the place.
이 강의의 핵심은 명령과 설계는 다른 일이라는 데 있습니다. 건축가가 “집 지어줘” 한 마디로 시작하지 않고 먼저 도면을 그리듯, 좋은 결과는 툭 던진 명령이 아니라 잘 설계된 지시에서 나옵니다. 명령은 한 줄 던지고 기대는 머릿속에만 두는 것이고, 설계는 그 기대를 빈칸 없이 글로 옮겨 적는 것입니다. 머릿속 기대를 종이에 옮긴 만큼, 딱 그만큼 결과가 좋아집니다. 명령하지 말고 설계하라 — 이것이 Rule No.5의 의미입니다.The heart of this lecture is that commanding and designing are different things. Just as an architect doesn't start with “build me a house” but draws a blueprint first, good results come not from a tossed command but from a well-designed instruction. A command tosses one line and keeps the expectation in your head; a design moves that expectation onto the page with no blanks left. The more you move it from your head onto paper, exactly that much better the result gets. Don't command, design — that is the meaning of Rule No.5.
그렇다면 무엇을 설계해야 할까요. 좋은 지시문이 채우는 칸은 다섯 개이고, 머리글자를 따 CRAFT라고 부릅니다. 첫째 맥락(Context) — 어떤 상황의, 어떤 자료를 두고 하는 일인지 배경을 줍니다. 둘째 역할(Role) — “베테랑 CS 담당자로서”처럼 누구의 눈으로 답할지를 정합니다. 셋째 행동(Action) — 무엇을, 어디까지 할지 범위와 금지선을 못 박습니다. 넷째 형식(Format) — 표인지 세 줄 요약인지, 받을 결과의 모양을 미리 정합니다. 다섯째 톤(Tone) — 누구를 위한, 어떤 어조인지를 맞춥니다. 보내기 전에 이 다섯 칸을 채웠는지 점검하면 빈칸이 남지 않습니다. 다만 과해도 독입니다 — 서로 부딪치는 제약을 주거나, 단순한 일까지 길게 늘어놓으면 오히려 결과가 나빠집니다. 설계의 목표는 빈칸을 없애는 것이지 말을 늘리는 게 아닙니다. 화면도 도구도 계속 바뀌겠지만, 명령 한 줄을 빈칸 없는 설계 한 단락으로 바꾼다는 이 원리는 그대로 남습니다.So what should you design? A good instruction fills five slots, and from their initials we call it CRAFT. First, Context — give the background: what situation, what materials is this work about. Second, Role — decide whose eyes it answers through, like “as a veteran CS agent.” Third, Action — pin down what to do and how far, the scope and the do-nots. Fourth, Format — decide the shape of the result up front, a table or a three-line summary. Fifth, Tone — match for whom and in what voice. Check these five slots before you hit send, and no blank is left. But overdoing it is poison too — give clashing constraints, or pile on words for a simple job, and the result actually gets worse. The goal of design is to remove blanks, not to add words. Screens and tools will keep changing, but this principle — turn one line of command into one paragraph of blank-free design — stays the same.
핵심 개념 5가지Five key concepts
-
01
명령과 설계는 다른 일이다Commanding and designing are different things
“이 문의 답장 좀 써줘”처럼 한 줄 던지는 것이 명령입니다. 이 안에는 빈칸이 너무 많습니다 — 어떤 상황인지, 누구로서, 어디까지, 어떤 모양으로 써야 하는지가 다 비어 있죠. 빈칸이 많으면 모델은 그 자리를 임의로 채우고, 그래서 결과가 매번 달라집니다. 설계는 그 빈칸을 미리 글로 메우는 일입니다. 건축가가 도면을 그리듯, 머릿속 기대를 종이에 옮긴 만큼 딱 그만큼 결과가 좋아집니다. 모델이 변덕스러운 게 아니라, 지시에 빈칸이 많았던 겁니다.Tossing one line like “write a reply to this inquiry” is a command. It has too many blanks — what situation, as whom, how far, in what shape, all empty. With many blanks, the model fills them at random, so the result changes every time. Designing is filling those blanks in writing ahead of time. Like an architect drawing a blueprint, the more you move the expectation from your head onto paper, exactly that much better the result gets. The model isn't moody — the instruction just had too many blanks.
-
02
맥락(Context) — 어떤 상황·자료인지 배경을 준다Context — give the background and materials
모델은 우리 매장 사정도, 이번 프로모션도, 그 고객이 누구인지도 모릅니다. 그래서 첫 번째 칸은 맥락입니다 — 어떤 상황에서, 어떤 자료를 두고 하는 일인지 배경을 함께 줍니다. “VIP 고객의 첫 반품 문의야”, “이건 추석 한정 기획전 매출이야”처럼 상황을 한 줄 깔아 주고, 판단의 근거가 될 자료(문의 원문, 매출 표, 리뷰 목록)를 붙여 줍니다. 맥락이 비면 모델은 일반 상식으로 빈칸을 메우고, 그러면 우리 사정과 어긋난 답이 나옵니다.The model doesn't know your store's situation, this promotion, or who that customer is. So the first slot is context — give the background of what situation and what materials this work is about. Lay down one line of situation, like “this is a VIP customer's first return inquiry” or “these are the sales for the Chuseok-limited event,” and attach the materials it should judge from (the original inquiry, the sales table, the list of reviews). When context is empty, the model fills the blank with general common sense, and you get an answer that clashes with your actual situation.
-
03
역할(Role) — 누구의 눈으로 답할지 정한다Role — decide whose eyes it answers through
두 번째 칸은 역할입니다. “리뷰 분석해줘”라고만 하면 모델은 누구의 눈으로 봐야 할지 모릅니다 — 가볍게 훑는 소비자일 수도, 깐깐한 품질 담당일 수도 있죠. 여기에 “10년차 상품기획 MD로서”, “베테랑 CS 담당자로서” 같은 역할 한 줄을 넣으면, 모델이 끌어올 패턴의 영역이 확 좁아집니다. 그 직무가 볼 법한 관점으로, 더 깊고 일관되게 답하죠. 거창한 직함이 아니라, 이 일을 누가 봐주면 좋겠는지를 한 줄로 정해 주는 것입니다.The second slot is role. Say only “analyze these reviews” and the model doesn't know whose eyes to look through — a casual shopper skimming, or a strict quality officer. Add one line of role like “as a merchandiser with ten years' experience” or “as a veteran CS agent,” and the region of patterns the model draws from narrows sharply. It answers from the viewpoint that job would take — deeper and more consistent. It's not a grand title; it's deciding, in one line, who you'd want to look at this work.
-
04
행동(Action)·형식(Format) — 무엇을·어디까지, 어떤 모양으로Action and Format — what, how far, and in what shape
세 번째와 네 번째 칸은 행동과 형식입니다. 행동은 무엇을, 어디까지 할지 범위와 금지선을 못 박는 일입니다 — “전체를 손대지 말고 별점 낮은 리뷰의 불만 사유만 추려”처럼요. 범위가 열려 있으면 모델은 시킨 것보다 많거나 적게 손대 버립니다. 형식은 받을 결과의 모양을 미리 정하는 일입니다 — “세 줄 요약으로”, “표 하나로, 사유별 건수 포함”처럼요. 형식을 정하면 매번 같은 모양으로 와서, 받자마자 바로 보고에 쓸 수 있습니다. 다시 다듬거나 “이렇게 말고 저렇게” 되묻는 왕복이 사라집니다.The third and fourth slots are action and format. Action pins down what to do and how far — the scope and the do-nots — like “don't touch the whole thing; just pull the complaint reasons from the low-star reviews.” When the scope is open, the model touches more or less than you asked. Format decides the shape of the result up front — “as a three-line summary,” “as a single table with counts per reason.” Fix the format and it comes back in the same shape every time, ready to drop into a report the moment you get it. The round-trip of reshaping it or asking “not like this, like that” disappears.
-
05
톤(Tone)과 절제 — 어조를 맞추되 과하지 않게Tone and restraint — match the voice, but don't overdo it
다섯 번째 칸은 톤입니다 — 누구를 위한, 어떤 어조인지. 같은 답장도 “화난 고객을 진정시키는 정중한 사과 톤”과 “내부 보고용 건조한 톤”은 완전히 다른 글이 됩니다. 보내기 전에 맥락·역할·행동·형식·톤, 이 다섯 칸을 채웠는지만 점검하면 빈칸이 안 남습니다. 다만 과해도 독입니다. “짧게 쓰되 다 담아줘”처럼 서로 부딪치는 제약을 주거나, 단순한 일까지 길게 늘어놓으면 오히려 결과가 나빠집니다. 설계의 목표는 빈칸을 없애는 것이지 말을 늘리는 게 아닙니다 — 일의 난이도에 설계의 양을 맞추세요.The fifth slot is tone — for whom and in what voice. The same reply becomes a completely different piece of writing as “a polite apology that calms an angry customer” versus “a dry tone for an internal report.” Just check these five slots before you send — context, role, action, format, tone — and no blank is left. But overdoing it is poison too. Give clashing constraints like “keep it short but include everything,” or pile on words for a simple job, and the result actually gets worse. The goal of design is to remove blanks, not to add words — match the amount of design to the difficulty of the task.
실습 예제Exercise
모호한 명령과 잘 설계한 지시문을 직접 나란히 비교해 봅니다. 코드도, 설정도 필요 없습니다 — Claude 대화창에 먼저 모호한 명령 한 줄을 넣어 보고, 그다음 CRAFT 다섯 칸을 채운 지시문을 넣어, 두 결과가 얼마나 다른지 눈으로 확인하는 연습입니다. 소재는 매장운영·CS에서 매일 마주치는 일 — 배송이 늦어 화가 난 고객의 문의에 답장 초안을 잡는 것입니다. 다섯 칸만 또렷하면 리뷰 분석이든 매출 요약이든 발주 검토든, 어떤 업무 지시도 같은 방식으로 설계할 수 있습니다 — C 맥락 · R 역할 · A 행동 · F 형식 · T 톤.Compare a vague command and a well-designed instruction side by side, yourself. No code, no config — first drop a single vague line into a Claude chat, then drop in an instruction that fills the five CRAFT slots, and see for yourself how differently the two come out. The subject is something CS and store-operations staff face every day: drafting a reply to a customer angry about a late delivery. Once the five slots are sharp, you can design any work instruction the same way — review analysis, sales summaries, purchase-order reviews — C context, R role, A action, F format, T tone.
[먼저 — 모호한 명령][First — the vague command]
다음 한 줄만 넣어 보세요.Drop in just this one line.
이 고객 문의 답장 좀 써줘: “주문한 지 일주일이 지났는데 아직도 배송이 안 됐어요. 언제 오는 거예요? 너무 화가 나네요.”Write a reply to this customer inquiry: “It's been a week since I ordered and it still hasn't shipped. When is it coming? I'm so angry.”
[그다음 — CRAFT로 설계한 지시문][Then — the CRAFT-designed instruction]
새 대화에서 아래를 통째로 넣어 보세요.In a fresh chat, paste the whole thing below.
- [C 맥락] 우리는 온라인 패션 쇼핑몰이고, 아래는 배송 지연으로 화가 난 고객의 문의야. 이 고객은 첫 구매 고객이고, 실제 배송은 택배사 사정으로 2~3일 더 걸릴 예정이야.[C Context] We're an online fashion store, and below is an inquiry from a customer angry about a delayed delivery. This is a first-time buyer, and the actual delivery will take 2-3 more days due to the courier.
- [R 역할] 너는 고객을 진정시키는 데 능숙한 베테랑 CS 담당자야.[R Role] You are a veteran CS agent skilled at calming customers down.
- [A 행동] 이 문의에 대한 답장 ‘초안’만 잡아줘. 환불이나 보상을 네가 임의로 약속하지는 말고, 약속할 수 있는 범위 안에서만 써. 실제 발송은 사람이 한다.[A Action] Draft only a reply ‘draft’ for this inquiry. Don't promise refunds or compensation on your own — write only within what can be promised. A human does the actual sending.
- [F 형식] (1) 사과 한 문장 (2) 현재 배송 상황 안내 (3) 다음 행동 안내, 이렇게 세 부분으로 나눠서 줘. 그리고 답장에 꼭 넣어야 하는데 내가 알려주지 않은 정보(주문번호 등)는 맨 아래 ‘확인 필요’ 목록으로 따로 빼줘.[F Format] Split it into three parts: (1) a one-sentence apology, (2) the current delivery status, (3) the next step. And any info the reply must include but I didn't give you (order number, etc.), pull out separately into a ‘needs confirmation’ list at the bottom.
- [T 톤] 화가 난 고객을 진정시키는, 정중하고 진심 어린 사과 톤으로. 변명하는 느낌은 빼줘.[T Tone] A polite, sincere apology tone that calms an angry customer. Leave out any excuse-making feel.
고객 문의Customer inquiry
“주문한 지 일주일이 지났는데 아직도 배송이 안 됐어요. 언제 오는 거예요? 너무 화가 나네요.”“It's been a week since I ordered and it still hasn't shipped. When is it coming? I'm so angry.”
- 모호한 명령 먼저: Claude 대화창에 위 ‘[먼저]’ 블록의 한 줄 명령만 넣어 본다. 답장이 나오긴 하지만, 우리 매장 사정을 모른 채 무료 반품이나 빠른 배송을 멋대로 약속하거나, 톤이 너무 사무적이거나, 매번 길이와 모양이 달라질 것이다. 어디가 비어서 모델이 임의로 채웠는지를 눈으로 확인한다 — 이게 ‘빈칸이 만든 들쭉날쭉’이다.Vague command first: Drop only the one-line command from the ‘[first]’ block into a Claude chat. A reply will come, but it'll promise free returns or fast delivery on its own without knowing your store's situation, sound too bureaucratic, and change in length and shape every time. See with your eyes where it was empty and the model filled it at random — this is “the erraticness blanks create.”
- CRAFT로 설계해 비교: 새 대화를 열고 ‘[그다음]’ 블록의 다섯 칸짜리 지시문을 통째로 넣는다. 같은 문의인데 답장이 어떻게 달라지는지 본다 — 우리 사정(2~3일 추가)에 맞고, 사과·상황·다음 행동 세 부분으로 깔끔하고, 임의 약속 대신 ‘확인 필요’ 목록이 따로 빠져 있으면 설계가 통한 것이다. 두 결과를 나란히 두고 차이를 말로 정리해 본다.Design with CRAFT and compare: Open a fresh chat and paste in the five-slot instruction from the ‘[then]’ block whole. See how the reply changes for the same inquiry — if it fits your situation (the extra 2-3 days), is clean in three parts (apology, situation, next step), and pulls missing info into a separate “needs confirmation” list instead of making promises on its own, the design worked. Put the two results side by side and put the difference into words.
- 다섯 칸 떼보며 어느 칸이 일을 하나 확인: 설계한 지시문에서 한 칸씩 빼고 다시 돌려본다 — [R 역할]을 빼면 톤이 흔들리고, [F 형식]을 빼면 세 부분 구성이 무너지고, [A 행동]의 ‘임의 약속 금지’를 빼면 모델이 보상을 단정하기 시작한다. 어느 칸을 비우면 어떤 빈칸이 되살아나는지를 직접 보면, 다음부터 내 업무 지시에서 무엇을 못 박아야 하는지가 손에 잡힌다.Peel off the slots to see which one is doing the work: Remove the instruction's slots one at a time and re-run. Drop [R role] and the tone wobbles; drop [F format] and the three-part structure collapses; drop the “no promises on its own” in [A action] and the model starts flatly promising compensation. Seeing for yourself which blank comes back when you empty which slot gives you a feel for what to pin down in your own work instructions from now on.