컴퓨터과학챕터 2약 2분

Ch2. 프롬프트 엔지니어링 — AI를 원하는 대로 부리는 법

O
OIYO 편집부기여자
2/5

2강 개요: 같은 AI, 다른 결과

같은 모델도 ‘어떻게 묻느냐’에 따라 결과가 천차만별이다. 프롬프트 엔지니어링은 AI에게 일을 정확히 시키는 기술이며, 자동화 품질의 8할을 좌우한다.

이 강의의 목표: 좋은 프롬프트의 구성 요소와 핵심 기법(퓨샷·단계 분할·출력 형식 지정)을 익혀, 일관되고 정확한 출력을 얻는다.


1. 좋은 프롬프트의 4요소

1. 역할(Role): "너는 ○○ 전문가야"
2. 맥락(Context): 배경·제약·대상 독자
3. 과제(Task): 정확히 무엇을, 어떻게
4. 형식(Format): 출력 형태(표·JSON·불릿·길이)

모호함이 곧 품질 저하다. “잘 정리해줘”보다 “3개의 핵심을 표로, 각 30자 이내로”가 훨씬 낫다. AI는 구체적 지시를 줄수록 정확해진다.


2. 예시를 주는 법 — 제로/원/퓨샷

제로샷(Zero-shot): 예시 없이 지시만
원샷/퓨샷(Few-shot): 입력→출력 예시를 1~몇 개 제시
→ "이런 식으로 해줘"의 견본을 주면 형식·톤이 안정됨

분류·추출·변환처럼 형식이 중요한 자동화에선 퓨샷이 강력하다.


3. 단계로 쪼개기 — 사고의 사슬

복잡한 일은 한 번에 시키지 말고 단계를 유도한다.

체인 오브 쏘트(Chain of Thought):
"단계별로 생각한 뒤 답해줘" → 추론 정확도 향상

분할(Decomposition):
큰 작업을 여러 프롬프트로 쪼개 순차 처리
(예: 추출 → 분류 → 요약 → 작성)

한 프롬프트에 한 가지 일. 추출·분류·작성을 한꺼번에 시키면 품질이 떨어진다. 단계를 나눠 각 단계의 출력을 다음 단계 입력으로 넘기면(파이프라인) 훨씬 안정적이다. 이것이 3강 ‘에이전트’의 토대다.


4. 출력을 ‘기계가 쓸 수 있게’

자동화는 AI 출력을 다음 단계가 받아야 한다. 그래서 구조화 출력이 중요하다.

- "JSON으로만 답해. 키는 title, summary, tags."
- 표·번호목록 등 파싱하기 쉬운 형식 지정
- 불필요한 인사·설명 제거 지시("설명 없이 결과만")

5. 가드레일 — 빗나가지 않게

- 제약 명시: "모르면 '모름'이라고 답해"(추측 금지)
- 출처 요구: "사실은 출처와 함께"
- 범위 제한: "주어진 자료 안에서만 답해"
- 거절 조건: 민감·위험 요청 처리 지침

프롬프트에 민감·내부 정보를 넣지 않는다. 또한 외부 입력을 그대로 프롬프트에 합치면 ‘프롬프트 인젝션’(악의적 지시 주입) 위험이 있다 — 자동화에선 입력 검증·격리가 필요하다(5강).


이번 강의 핵심 요약

  1. 좋은 프롬프트는 역할·맥락·과제·형식 4요소를 갖춘다.
  2. 모호함은 품질을 떨어뜨린다 — 구체적으로 지시한다.
  3. 퓨샷(예시 제시)은 형식·톤을 안정시킨다.
  4. 복잡한 일은 단계로 쪼개고(사고의 사슬·분할), 한 프롬프트엔 한 가지 일.
  5. 구조화 출력(JSON 등)과 가드레일로 자동화에 적합하게 만든다.

다음 강의: 프롬프트를 넘어, AI가 스스로 도구를 쓰고 여러 단계를 자율적으로 수행하는 ‘AI 에이전트’의 작동 원리를 배운다.

O

OIYO 편집부

편집부

OIYO 편집부는 경제·법률·생활·자기이해 주제를 1차 자료와 공개 통계로 검증해 정리합니다. 모든 글은 출처 표기와 정기 점검을 거쳐 실용성과 정확성을 함께 유지합니다.