Skip to Content

출력과 형식

📄공식문서 원문 섹션 — 출력과 형식 (Output and Formatting)

Chapter 2의 시작

결과물의 품질

Ch.1 “뭘 해줘, 왜 해줘, 넌 누구야” → Ch.2 “결과물의 모양을 제어하기”


Ch.1 7원칙 한 줄 회고

1. 명확하게 말하기 · 2. 맥락 추가하기 · 3. 예시 보여주기

4. XML로 구조화하기 · 5. 역할 부여하기

6. 긴 문서 다루기 · 7. 정체성 설정하기

한 줄 요약 — “뭘 해줘, 왜 해줘, 넌 누구야”


일을 잘 시키면 끝인가요?

결과물이 내 모양이어야 써먹는다

아무리 일을 잘 시켜도, 결과물의 모양이 안 맞으면 그대로 쓸 수 없습니다


불릿 보고서에 당황한 상사

AI한테 보고서를 부탁했더니
마크다운 불릿 포인트가 잔뜩 달린 결과물.
이걸 임원한테 그대로 보여줄 수 있나요?


어색한 슬랙 공지 앞의 직원

슬랙 공지를 부탁했더니
”안녕하세요, 다름이 아니라…” 이메일 말투.
이걸 팀 슬랙에 그대로 붙일 수 있나요?


Format의 어원

forma = 틀, 모양

라틴어 forma — “틀, 모양” — 출력과 형식의 “형식”이 여기서 왔습니다


🧱

같은 찰흙이라도
어떤 에 넣느냐에 따라
컵이 되기도 하고 접시가 되기도 합니다.


AI 출력도 마찬가지

같은 내용, 다른 형식 = 다른 가치

어떤 형식으로 나오느냐에 따라 완제품이 되기도 하고, 한참 다듬어야 하는 반제품이 되기도 합니다


오늘의 여정

1. 최신 Claude의 커뮤니케이션 스타일

2. “하지 마” 대신 “이렇게 해” — 오늘의 첫 원칙

3. 프롬프트 스타일이 출력 스타일을 만든다 — 거울 효과

4. 실무 3사례와 공통 패턴

5. 사전 채움 마이그레이션


1. 먼저 알아둘 것

최신 Claude는 예전과 다릅니다

세 가지가 바뀌었습니다 — 하나씩 살펴봅니다

커뮤니케이션 스타일과 간결함

Claude의 최신 모델은 이전 모델에 비해 더 간결하고 자연스러운 커뮤니케이션 스타일을 가지고 있습니다:

  • 더 직접적이고 근거 있는: 자기 축하식 업데이트가 아닌, 사실 기반의 진행 보고를 제공합니다
  • 더 대화적인: 약간 더 유창하고 일상적이며, 기계적이지 않습니다
  • 덜 장황한: 별도로 요청하지 않는 한, 효율을 위해 상세한 요약을 건너뛸 수 있습니다

변화 ① 더 직접적

자기 축하식 멘트 → 사실 기반
이전 Claude

잘하셨습니다! 정말 좋은 질문이네요!
다음과 같이 작성해 드리겠습니다.

최신 Claude

여기 결과입니다.


변화 ② 더 대화적

기계적이지 않고 친구처럼

약간 더 유창하고 일상적인 톤 — 편하게 읽히는 문장이 기본값입니다


변화 ③ 덜 장황

별도 요청 없으면 상세 요약을 건너뜁니다

군더더기를 줄이고 효율 위주로 — 최신 Claude의 기본 태도입니다


Claude가 도구 호출 후 구두 요약을 건너뛰고 다음 작업으로 바로 넘어갈 수 있습니다. 추론 과정에 대한 더 많은 가시성을 원한다면:

도구 사용이 포함된 작업을 완료한 후, 수행한 작업에 대한 간단한 요약을 제공하세요.
그대로 복붙할 한 줄도구 사용이 포함된 작업을 완료한 후, 수행한 작업에 대한 간단한 요약을 제공하세요.

간결함은 유지하되, 내가 보고 싶은 작업 요약만 추가로 받습니다.


1. 정리 — 최신 Claude 3변화

더 직접적 — 사실 기반

더 대화적 — 친구처럼 편하게

덜 장황 — 군더더기 최소

이 성격을 알고 시작하면 오해가 줄어듭니다


2. 오늘의 첫 원리

공식문서의 가장 중요한 문장

한 문장이 오늘 강의 전체를 관통합니다

응답 형식 제어하기

하지 말라가 아니라, 무엇을 하라고 말하기


❌ 비효과적✅ 효과적
응답에 마크다운을 사용하지 마세요응답은 매끄럽게 흐르는 산문 문단으로 구성하세요.
❌ 비효과적

응답에 마크다운을 사용하지 마세요

✅ 효과적

응답은 매끄럽게 흐르는 산문 문단으로 구성하세요.


!

같은 목적, 다른 접근

둘 다 마크다운 없는 깔끔한 텍스트를 원합니다 — 하나는 “하지 마”, 하나는 “이렇게 해”


앤트로픽은 왜 이 둘을 나란히 놓았을까?

잠깐 생각해 보세요

답은 실무 비유에 있습니다


후배에게 표 넣지 말라고 지시하는 장면

후배한테 “보고서에 표 넣지 마”라고 했더니
표는 안 넣었어요 — 불릿 포인트를 잔뜩 넣어서 가져왔습니다.


부정형 지시의 무한 루프
”표 넣지 마”불릿 포인트
”불릿도 넣지 마”번호 목록

하지 말라는 지시는 다른 형식으로 계속 비껴갑니다.


원리

부정형의 함정

”하지 마”는 뭘 하면 안 되는지만 알려주고, 뭘 해야 하는지는 모릅니다 — 그래서 다른 방식으로 계속 비껴갑니다


”하지 마” 대신 “이렇게 해”

오늘의 첫 번째 원리

AI한테만 해당되는 게 아닙니다 — 출력 형식을 제어하는 모든 테크닉의 기본 원리입니다


3. 두 번째 원리

프롬프트가 답을 닮는다

첫 번째는 “뭘 해야 할지 말하라”, 두 번째는 “프롬프트 스타일 = 출력 스타일”

프롬프트 스타일을 원하는 출력과 일치시키기

프롬프트에 사용된 형식 스타일은 Claude의 응답 스타일에 영향을 줄 수 있습니다. 예를 들어, 프롬프트에서 마크다운을 제거하면 출력에서 마크다운의 양을 줄일 수 있습니다.


📄 공식문서가 말하는 것

”프롬프트에 사용된 형식 스타일은 Claude의 응답 스타일에 영향을 줄 수 있습니다. 프롬프트에서 마크다운을 제거하면 출력에서 마크다운의 양을 줄일 수 있습니다.”


🪞

거울 효과 —
격식체로 물으면 격식체로 답하고
편하게 물으면 편하게 답합니다.
내가 하는 대로 되돌아옵니다.


거울 효과

프롬프트 스타일 = 출력 스타일

마크다운 없는 답변을 원하면 프롬프트에서도 마크다운을 빼세요


4. 6강 콜백

XML 태그, 기억나시죠?

오늘은 그 XML 태그를 출력 형식 표시자로 씁니다

XML 형식 표시자 사용


응답의 산문 부분을 <smoothly_flowing_prose_paragraphs> 태그 안에 작성하세요.
공식문서 예시응답의 산문 부분을 <smoothly_flowing_prose_paragraphs> 태그 안에 작성하세요.

다음 슬라이드에서 태그 이름이 왜 중요한지 바로 연결합니다.


원리

형식의 이름을 태그로

”요약 세 줄” → <three_line_summary>

“슬랙 공지” → <slack_announcement>

이름만으로도 Claude에게 형식 신호를 줄 수 있습니다


5. 더 세밀한 제어

”완전히 막진 마, 단 필요할 때만 써줘”

한 줄 원칙을 넘어, 실무용 상세 프롬프트로 들어갑니다

마크다운 제어를 위한 상세 프롬프트


<avoid_excessive_markdown_and_bullet_points> 보고서, 문서, 기술 설명, 분석 또는 장문 콘텐츠를 작성할 때는 완전한 문단과 문장을 사용하여 명확하고 흐르는 산문으로 작성하세요. 순서 목록(1. ...) 또는 비순서 목록(*)은 다음의 경우에만 사용하세요: a) 목록 형식이 최선인 진정으로 개별적인 항목을 제시하는 경우 b) 사용자가 명시적으로 목록이나 순위를 요청한 경우 목표는 정보를 고립된 포인트로 분절하는 것이 아니라, 아이디어를 통해 독자를 자연스럽게 안내하는 읽기 쉬운 흐르는 텍스트입니다. </avoid_excessive_markdown_and_bullet_points>
상세 프롬프트의 핵심 구조<avoid_excessive_markdown_and_bullet_points>

보고서 · 분석 · 기술 설명
기본적으로 흐르는 산문으로 씁니다.

다음 슬라이드에서 “언제 목록을 허용하는지”만 따로 짚습니다.


핵심

언제 목록을 허용?

a) 진정으로 개별적인 항목을 제시하는 경우

b) 사용자가 명시적으로 목록을 요청한 경우

완전히 금지가 아니라 언제 허용하는지 조건을 답니다


원리

금지가 아닌 조건부 허용

”하지 마” 대신 “이렇게 해”의 고급 버전 — 언제 쓰고 언제 쓰지 말지까지 구체적으로 안내


6. 실무 3사례

보고서 · 슬랙 · 이메일

매일 쓰는 문서에 오늘의 원리를 적용해 봅니다

실무에서 이렇게 쓰세요

출력 형식을 제어하는 기법은 보고서, 이메일, 슬랙 메시지 등 매일 작성하는 문서에 바로 적용할 수 있습니다.


상사가 분기 보고서를 요청하는 장면

상사가 분기 보고서를 요청했습니다.
수치가 많고 내용이 복잡해요.
그냥 “써줘”라고 하면 불릿이 잔뜩 — 어떻게 지시해야 할까요?


📊임원 보고용 산문 형식

불릿 포인트 나열이 아닌, 흐르는 문단 형태의 임원 보고서

다음 데이터를 기반으로 분기 성과 보고서를 작성해줘.

형식 지침:
- 매끄럽게 흐르는 산문 문단 3-4개로 작성해줘
- 3-4개 문단으로 구성하고, 각 문단은 자연스럽게 연결되어야 해
- 수치는 문장 안에 자연스럽게 녹여서 표현해줘
- 톤: 간결하고 전문적, 임원진이 5분 안에 읽을 수 있는 분량

❌ 불릿 나열
  • 매출 120억 (전년比 +15%)
  • 영업이익 18억 (전년比 +22%)
  • 신규 고객 350개사 확보
  • 유지율 92% 달성
✅ 3문단 산문

2분기 매출은 120억 원으로 전년 동기 대비 15% 성장했고, 영업이익은 18억 원으로 22% 증가했습니다.

신규 고객 350개사를 확보했고, 기존 고객 유지율도 92%를 기록하며 안정적인 수익 기반을 유지했습니다.

지난 분기에 추진한 채널 재편과 계약 조건 개선이 맞물린 결과로 평가됩니다.

같은 데이터라도 형식 지침 하나면 반제품이 완제품이 됩니다.


💬

두 번째 — 팀 슬랙 공지.
마크다운이 제대로 안 먹고
길면 안 읽힙니다. 이모지는 오히려 자연스러워요.


💬슬랙 메시지 형식

슬랙에 바로 붙여넣을 수 있는 일반 텍스트 공지 작성

아래 내용으로 팀 슬랙 채널에 올릴 공지를 작성해줘.

형식 지침:
- 슬랙에 바로 붙여넣을 수 있는 일반 텍스트 공지 형식으로 작성해줘
- 줄바꿈 중심으로, 한눈에 읽히게 구성해줘
- 이모지를 적절히 활용해서 가독성을 높여줘
- 첫 줄에 핵심 메시지, 이후 상세 내용 순서로
- 200자 이내로 간결하게

서문이 붙은 이메일에 당황한 직원

세 번째 — 거래처 이메일.
Claude는 기본적으로 서문을 붙입니다.
”물론이죠! 다음과 같이 작성해 드리겠습니다.”


📧이메일 첫 문장부터 바로 본론

첫 문장부터 용건으로 들어가는 거래처 후속 이메일

거래처에 보낼 미팅 후속 이메일을 작성해줘.

첫 문장은 바로 본론으로 시작해줘.
"안녕하세요, 지난 미팅에서 논의한..." 형태로 첫 문장을 시작해줘.
마지막에 액션 아이템을 정리하고 끝내줘.

용도형식 기법
📊 임원 보고서산문 문단 · 3–4단락
💬 슬랙 메시지200자 + 이모지
📧 거래처 이메일첫 문장부터 바로 본론
세 사례를 한 장에
📊 임원 보고서산문 문단 · 3-4단락
💬 슬랙 메시지200자 이내 · 이모지
📧 거래처 이메일첫 문장부터 바로 본론

세 사례의 공통 패턴은?

잠깐 생각해 보세요

한 줄로 정리하면 — 이게 오늘의 진짜 공식입니다


공식

용도 × 형식 기법

임원 보고서 × 산문 문단

슬랙 메시지 × 200자 + 이모지

거래처 이메일 × 첫 문장부터 바로 본론

용도를 먼저 정하고, 그 용도에 맞는 형식 기법을 짝지어라


여러분 업무로 확장

📝 회의록 × 사내 위키 템플릿 형식

🙋 고객 응대 × 존댓말 + 3문장 이내

🧑‍💻 코드 리뷰 코멘트 × 불릿 + 근거 한 줄씩

용도 먼저, 형식 기법 다음 — 이 순서가 핵심입니다


8. LaTeX 출력

수학·기술 문서를 다룰 때

수식이 튀어나오는 상황에 대비한 실무 팁

LaTeX 출력


!

Opus 4.6: 기본값이 LaTeX

수학 표현식, 방정식, 기술 설명에 기본적으로 LaTeX를 사용합니다

일반 텍스트로 받고 싶었는데 \frac{a}{b} 같은 마크업이 나올 수 있습니다

Claude Opus 4.6은 수학 표현식에 기본적으로 LaTeX를 사용합니다. 일반 텍스트를 선호한다면:


일반 텍스트로만 응답을 작성하세요. LaTeX, MathJax, 또는 \( \), $, \frac{}{} 같은 마크업 표기법을 사용하지 마세요. 모든 수학 표현식은 표준 텍스트 문자를 사용하세요. (예: 나눗셈에 "/", 곱셈에 "*", 지수에 "^")

9. 문서 생성

프레젠테이션 · 시각적 문서

최신 Claude의 강점 — 첫 번째 시도에서 세련된 결과

문서 생성

Claude의 최신 모델은 프레젠테이션, 애니메이션, 시각적 문서 생성에 뛰어납니다. 대부분의 경우 첫 번째 시도에서 세련되고 사용 가능한 출력을 생성합니다.


[주제]에 대한 전문적인 프레젠테이션을 만들어줘. 세심한 디자인 요소, 시각적 계층 구조, 적절한 곳에 매력적인 애니메이션을 포함해줘.

3요소

품질을 결정하는 세 단어

세심한 디자인 요소

시각적 계층 구조

매력적인 애니메이션

이 세 단어가 들어가느냐에 따라 결과물 품질이 확연히 달라집니다


10. Prefill 마이그레이션

옛 기법의 정리

Claude 4.6부터 사전 채움은 더 이상 지원되지 않습니다

사전 채움(Prefill) 응답에서 마이그레이션


✏️

사전 채움이란 —
AI의 답변 첫 부분을 미리 채워넣어서
이어서 답하게 하는 기법.
예: 어시스턴트 메시지를 {로 시작하면 JSON 유도.


⚠️

Claude 4.6 모델부터 마지막 어시스턴트 턴의 사전 채움 응답은 더 이상 지원되지 않습니다. 모델 지능과 지시 따르기가 발전하여 대부분의 사전 채움 사용 사례에서 더 이상 이를 필요로 하지 않습니다.

이유는 한 줄

그냥 말로 지시하면 됩니다

이전 사용 사례마이그레이션 방법
출력 형식 강제 (JSON/YAML)Structured Outputs 기능 사용
서문 제거명시적 지시로 소개를 건너뛰기
나쁜 거부 방지시스템 프롬프트에서 명시적 지시
이어쓰기부분 콘텐츠를 대화에 포함 후 계속 요청
맥락 수화 / 역할 일관성시스템 프롬프트와 대화 구조 활용
Prefill 대체 치트시트
형식 강제

Structured Outputs

서문 제거

명시적 지시

나쁜 거부 방지

시스템 프롬프트

이어쓰기

부분 콘텐츠 포함

역할 일관성

시스템 + 대화 구조


정리

옛 기법 → 명시적 지시

”JSON으로 출력해줘” · “서문 없이 시작해” · “이 부분 이어서 완성해줘”

오늘 배운 “이렇게 해”의 원리가 여기서도 그대로 작동합니다


오늘의 정리 ①

”하지 마” 대신 “이렇게 해”

부정형 지시보다 긍정형 지시가 훨씬 효과적입니다

AI한테도, 사람한테도 마찬가지 — 오늘의 첫 원리


오늘의 정리 ②

거울 효과

프롬프트 스타일이 출력 스타일에 영향을 줍니다

내가 쓰는 형식이 AI가 답하는 형식을 결정합니다


오늘의 정리 ③

용도 × 형식 기법

임원 보고서 × 산문 · 슬랙 × 200자+이모지 · 이메일 × 서문 없이

용도를 먼저 정하고, 그 용도에 맞는 형식 기법을 짝지으세요


Ch.1 → Ch.2 프레임 회수

일 시키기 → 결과물 품질

”알아서 잘 써줘”보다 “보고서 형식, 3페이지, 임원용”이 낫습니다 — 좋은 프롬프트는 좋은 업무 지시와 같습니다


오늘 하나만 해보세요

”___ 형식으로 써줘”

프롬프트 끝에 이 한 줄을 붙이세요 — 빈칸에 용도(슬랙/보고서/이메일)를 채우면 반제품이 완제품이 됩니다


다음 시간: 도구 사용

형식을 넘어, 행동으로

AI가 답변만 하는 게 아니라 실제로 행동하게 만드는 법

Last updated on