Part 1에서는 AI Fluency의 개념과 4Ds 프레임워크를, Part 2에서는 Generative AI의 작동 원리를, Part 3에서는 Delegation(위임) 역량을 살펴보았습니다. 이번 Part 4에서는 Description(설명) 역량을 다룹니다.
이 시리즈는 Anthropic Academy의 AI Fluency: Framework & Foundations 과정을 학습하며 정리한 내용입니다.❝AI는 마음을 읽을 수 없습니다. 아무리 좋은 Delegation 계획을 세웠더라도, 그것을 AI에게 명확하게 전달하지 못하면 원하는 결과를 얻기 어렵습니다.
❞
이 시리즈는 총 6부작으로 구성되어 있습니다:
- ❧Part 1: AI와 협업하는 새로운 역량
- ❧Part 2: Generative AI의 이해
- ❧Part 3: Delegation - 무엇을 AI에게 맡길 것인가
- ❧ Part 4: Description - AI와 효과적으로 소통하기 (현재 글)
- ❧Part 5: Discernment - AI 결과물 평가하기
- ❧Part 6: Diligence - 책임감 있는 AI 사용
Description이란?
Description(설명)은 AI와 생산적인 협업 환경을 만드는 소통 능력입니다.
핵심 질문:
"AI에게 무엇을, 어떻게, 어떤 방식으로 전달할 것인가?"단순히 "프롬프트를 잘 쓰는 것"을 넘어서, AI와의 상호작용 전체를 설계하는 역량입니다. AI는 데이터베이스나 자판기가 아니라 대화형 파트너입니다. 명확한 소통이 선행되어야 좋은 결과가 나옵니다.
Description의 3가지 구성요소
효과적인 Description은 세 가지 측면을 고려합니다.
✦1. Product Description (무엇을)
원하는 출력물을 정의하는 것입니다. 결과물의 형식, 청중, 스타일을 명확히 합니다.
스스로에게 물어야 할 질문:
"어떤 형식의 결과물을 원하는가?" (글, 표, 코드, 목록 등)
"누가 이 결과물을 사용하는가?" (청중/독자)
"어떤 톤이나 스타일이 적합한가?"
"길이나 분량은 어느 정도인가?"| Before | After |
|---|---|
| "기후변화에 대해 알려줘" | "열대 지역 농업에 미치는 기후변화의 주요 영향 3가지를 설명해줘. 최근 10년간의 사례를 포함해서." |
| "포트폴리오 웹사이트 만들어줘" | "Hero, About, Skills, Projects, Contact 섹션이 있는 싱글페이지 포트폴리오를 만들어줘. 반응형으로, 모바일에서는 햄버거 메뉴로." |
✦2. Process Description (어떻게)
AI가 작업에 접근하는 방식을 안내하는 것입니다. 단계별 지시, 고려해야 할 사항, 작업 순서 등을 제공합니다.
스스로에게 물어야 할 질문:
"AI가 어떤 순서로 작업하길 원하는가?"
"중간에 어떤 단계를 거쳐야 하는가?"
"특별히 고려해야 할 사항이 있는가?"| Before | After |
|---|---|
| "이 분기 매출 데이터 분석해줘" | "이 분기 매출 데이터를 분석해줘. 다음 순서로 접근해줘: 1) 상위 실적 제품 파악, 2) 전 분기 대비 비교, 3) 특이 패턴이나 트렌드 발견, 4) 트렌드의 가능한 원인 제안" |
| "이 문제 해결해줘" | "답변하기 전에 이 문제를 신중하게 생각해봐. 관련된 요소들, 가능한 제약조건, 다양한 접근법을 고려한 뒤 최선의 해결책을 추천해줘." |
❝핵심: Process Description은 최종 결과물만큼이나 중요합니다. 같은 목표라도 접근 방식에 따라 결과의 품질이 달라집니다.
❞
✦3. Performance Description (어떤 태도로)
협업 중 AI의 행동 방식을 정의하는 것입니다. AI가 어떤 역할을 맡을지, 어떤 톤으로 소통할지, 어떤 스타일로 상호작용할지 지정합니다.
스스로에게 물어야 할 질문:
"AI가 어떤 역할로 대화하길 원하는가?" (전문가, 튜터, 편집자 등)
"간결하게? 상세하게?"
"도전적으로? 지지적으로?"
"불확실한 부분은 어떻게 처리하길 원하는가?"| Before | After |
|---|---|
| "무지개가 어떻게 생기는지 설명해줘" | "과학에 관심 있는 10살 아이에게 설명하는 경험 많은 과학 선생님 관점에서, 무지개가 어떻게 생기는지 설명해줘." |
| "내 코드 리뷰해줘" | "시니어 개발자로서 내 코드를 리뷰해줘. 문제점을 지적하되, 왜 그것이 문제인지와 개선 방향도 함께 설명해줘. 직접적이지만 건설적인 톤으로." |
6가지 프롬프팅 기법
Description의 3가지 구성요소를 실천하기 위한 구체적인 기법들입니다.
✦1. 맥락 제공하기 (Provide Context)
원하는 것의 범위, 배경, 목적을 구체적으로 제공합니다.
| Before | After |
|---|---|
| "마케팅 이메일 써줘" | "신규 고객 대상 환영 이메일을 써줘. 우리 서비스는 B2B SaaS이고, 톤은 전문적이지만 친근하게. 무료 체험 기간 안내와 다음 단계 CTA를 포함해줘." |
범위, 지역, 시간대, 목적 등 관련 매개변수를 구체적으로 명시하세요.
✦2. 좋은 예시 보여주기 (Show Examples)
원하는 패턴, 스타일, 형식의 예시를 먼저 제공합니다.
| Before | After |
|---|---|
| "이 기술 용어를 쉽게 바꿔줘" | "기술 용어를 쉬운 말로 바꾸는 예시야: 1) '양자 알고리즘이 이차 가속을 보인다' → '새 방법이 기존보다 약 2배 빠르게 문제를 해결한다' 2) '인터페이스가 직관적 설계 패러다임을 활용한다' → '디자인이 이해하고 사용하기 쉽다' 이제 이 문장을 바꿔줘: [변환할 문장]" |
❝핵심: 예시를 제공하면 설명만으로는 전달하기 어려운 패턴, 스타일, 형식을 AI가 더 명확하게 이해합니다.
❞
✦3. 출력 제약 명시하기 (Specify Constraints)
형식, 길이, 구조 등 출력물의 제약조건을 명확히 합니다.
| Before | After |
|---|---|
| "회의 요약해줘" | "회의 요약해줘. 형식: 불렛포인트, 길이: 10줄 이내, 구조: 1) 주요 결정사항, 2) 액션 아이템(담당자 포함), 3) 다음 회의 안건" |
✦4. 복잡한 작업 단계로 나누기 (Break into Steps)
큰 작업을 명확한 단계로 분해하여 AI의 사고 과정을 안내합니다.
| Before | After |
|---|---|
| "사업 계획서 써줘" | "사업 계획서를 작성해줘. 다음 순서로 진행해줘: 1) 먼저 시장 현황을 분석하고, 2) 그 분석을 바탕으로 우리의 차별점을 정리하고, 3) 수익 모델을 설명하고, 4) 마지막으로 3년 성장 전략을 제시해줘" |
복잡한 작업을 명확한 단계로 나누면 AI의 추론 과정을 안내하고, 철저하고 체계적인 응답을 이끌어냅니다.
✦5. 먼저 생각하게 하기 (Ask to Think First)
바로 답하지 말고 먼저 문제를 분석하도록 요청합니다.
프롬프트 예시:
"답변하기 전에, 이 문제를 신중하게 분석해봐.
관련된 요소들, 가능한 제약조건, 다양한 접근법을 고려한 뒤
최선의 해결책을 추천해줘."AI에게 응답 전 생각할 공간을 주면, 더 깊이 있고 포괄적인 답변을 이끌어냅니다.
✦6. AI의 역할 정의하기 (Define Role)
AI가 어떤 관점, 전문성, 페르소나로 응답할지 지정합니다.
| Before | After |
|---|---|
| "내 이력서 피드백해줘" | "경력 10년차 IT 채용담당자로서 내 이력서를 검토해줘. 첫인상, 개선점, 강점을 솔직하게 피드백해줘." |
| "이 코드 설명해줘" | "프로그래밍을 처음 배우는 학생에게 설명하듯이, 이 코드가 무엇을 하는지 설명해줘. 전문 용어는 피하고, 비유를 활용해줘." |
AI의 역할, 톤, 스타일을 정의하면 특정 요구와 청중에 맞는 접근 방식을 유도할 수 있습니다.
비밀 무기: AI에게 프롬프트 개선 도움 요청하기
어떻게 요청해야 할지 모르겠다면, AI에게 직접 물어보세요.
프롬프트 예시:
"나는 [목표]를 달성하려고 해.
어떻게 요청해야 가장 좋은 결과를 얻을 수 있을지 모르겠어.
이 목표를 위한 효과적인 프롬프트를 함께 만들어줄 수 있어?"이것이 아마도 가장 강력한 기법입니다. AI 자체가 프롬프트 개선을 도와줄 수 있고, 이 과정에서 자신이 놓친 부분을 발견할 수 있습니다.
3가지 Description과 6가지 기법의 연결
6가지 프롬프팅 기법이 3가지 Description 유형과 어떻게 연결되는지 정리하면:
| Description 유형 | 관련 프롬프팅 기법 |
|---|---|
| Product (무엇을) | 맥락 제공, 출력 제약 명시, 예시 보여주기 |
| Process (어떻게) | 단계로 나누기, 먼저 생각하게 하기 |
| Performance (어떤 태도로) | AI 역할 정의 |
모든 프롬프트에 6가지 기법을 다 쓸 필요는 없습니다. 상황에 따라 필요한 기법을 조합하세요.
효과적인 Description의 공통 패턴
성공적인 프롬프트에서 발견되는 공통 패턴입니다.
1. 명확한 작업 개요
→ 무엇을 해야 하는지 한 문장으로 요약
2. 형식 명시
→ 출력 형태, 길이, 구조 지정
3. 명시적 제약조건
→ 포함할 것, 제외할 것, 주의사항
4. 관련 배경 정보
→ 맥락, 청중, 목적 설명
5. 성공 기준
→ 좋은 결과물의 특징 정의❝모든 요소를 항상 포함할 필요는 없습니다. 작업의 복잡도에 따라 필요한 만큼 추가하세요. 간단한 작업에는 간단한 프롬프트로 충분합니다.
❞
실습: 나쁜 프롬프트 개선하기
Description 역량을 키우는 가장 좋은 방법은 직접 연습하는 것입니다.
✦연습 방법
Step 1: AI에게 개선이 필요한 프롬프트 예시를 요청합니다.
"나에게 개선이 필요한 프롬프트 예시 3개를 줘.
내가 Description 기법을 적용해서 개선해볼게."Step 2: 각 프롬프트를 3가지 관점에서 개선합니다.
- ❧Product: 원하는 결과물을 명확히
- ❧Process: 접근 방식을 안내
- ❧Performance: AI의 역할/톤 지정
Step 3: 개선 전후를 AI와 함께 비교하고 피드백을 받습니다.
Step 4: 역할을 바꿔서 AI가 나쁜 프롬프트를 개선하는 것을 관찰합니다. AI가 어떤 정보를 추가하고 어떻게 구조화하는지 주목하세요.
✦연습 예시
개선 전:
"블로그 글 써줘"
개선 후:
"개발자를 위한 기술 블로그 글을 써줘.
주제: React 상태 관리 라이브러리 비교 (Redux vs Zustand vs Jotai)
형식:
- 길이: 1500-2000자
- 구조: 서론 → 각 라이브러리 특징 → 비교표 → 결론
- 코드 예시 포함
톤: 전문적이지만 친근하게, 초중급 개발자가 이해할 수 있도록
접근 방식: 먼저 각 라이브러리의 핵심 철학을 설명하고,
그 다음 실제 사용 시나리오별 추천을 해줘."마치며
Description은 단순히 "프롬프트를 잘 쓰는 것"이 아닙니다. AI와의 생산적인 협업 환경을 설계하는 역량입니다.
이번 글에서 다룬 내용을 요약하면:
- ❧Description은 AI와 효과적으로 소통하는 능력
- ❧3가지 구성요소: Product(무엇을), Process(어떻게), Performance(어떤 태도로)
- ❧6가지 프롬프팅 기법: 맥락 제공, 예시 보여주기, 제약 명시, 단계 분해, 먼저 생각하게 하기, 역할 정의
- ❧비밀 무기: AI에게 프롬프트 개선 도움 요청
- ❧핵심 원칙: 명확한 소통이 선행되어야 좋은 결과가 나온다
Description(설명)으로 AI에게 요청을 전달했다면, 다음 단계는 AI의 응답을 평가하고 개선하는 것입니다. 다음 글 Part 5: Discernment - AI 결과물 평가하기에서는 AI가 생성한 결과물을 비판적으로 검토하고 피드백하는 방법을 다루겠습니다.
참고 자료
- ❧Anthropic Academy - AI Fluency: Framework & Foundations
- ❧Description Summary (Rick Dakan, Joseph Feller, and Anthropic, CC BY-NC-SA 4.0)
- ❧6 Techniques for Effective Prompt Engineering (Rick Dakan, Joseph Feller, and Anthropic, CC BY-NC-SA 4.0)