01 / 15
SESSION 44 · Part 8 AI 이해와 활용

프롬프트
엔지니어링

AI에게 일을 잘 시키는 기술 — 한 줄의 차이가 결과를 바꾼다

02 / 15
🎯

이 세션에서
배우는 것

🔍
좋은 vs 나쁜 프롬프트
결과가 달라지는 이유를 구조적으로 구분할 수 있다
🧩
핵심 기법
역할 부여, Few-shot, Chain-of-thought를 활용한다
💻
코딩 요청
AI에게 코드 작성·설명·디버깅을 정확히 시킨다
03 / 15
💭

프롬프트
배워야 할까?

같은 AI에게 같은 일을 시켜도, 질문하는 방식에 따라 결과가 완전히 달라진다.
프롬프트는 AI 시대의 언어 — 잘 말할수록 더 좋은 결과를 얻는다.

좋은 프롬프트는 새로운 글쓰기 능력이자 새로운 지시 능력이다.

04 / 15

나쁜 프롬프트 vs 좋은 프롬프트

두 요청을 읽고 AI가 어떤 응답을 돌려줄지 상상해보자.

🧑
뭔가 만들어줘
🤖
어떤 걸 만들어 드릴까요? 좀 더 구체적으로 말씀해 주세요…
🧑
React + TypeScript로, /api/users를 호출해 사용자 목록을 테이블로 표시하는 컴포넌트를 만들어줘. 로딩·에러 상태 포함.
🤖
네! UserTable.tsx 컴포넌트를 바로 작성하겠습니다. useEffect로 fetch하고, loading/error/data 3가지 상태로 렌더링할게요…
05 / 15
🧱

좋은 프롬프트 —
더 깊게 이해하기

왜 같은 AI에게 같은 주제를 물어도 결과가 다를까? 프롬프트 구성 요소에서 답이 나온다.

1
역할 부여 (Role)
"너는 10년 경력 시니어 개발자야" — AI의 응답 수준과 관점을 설정한다.
2
맥락 설명 (Context)
사용 기술 스택, 현재 상황, 제약 조건을 충분히 알려준다.
3
구체적 요청 (Task)
"만들어줘"가 아니라 "로그인 API를 JWT 방식으로 만들어줘"처럼 명확히 한다.
4
출력 형식 + 예시 (Format)
"코드블록으로", "표로 정리해줘", "이 예시처럼" — 원하는 결과물의 모양을 지정한다.
06 / 15
🧱

좋은 프롬프트의
4가지 구성요소

이 네 가지만 챙기면 결과 품질이 급격히 올라간다.

1
역할 (Who)
"너는 시니어 프론트엔드 개발자야" — 말투·수준·관점을 지정한다.
2
목적 (What)
"~를 만들어줘 / 설명해줘 / 리팩터링해줘" — 원하는 행동을 명확히.
3
맥락 (Context)
기술 스택, 기존 코드, 에러 메시지, 제약 조건을 함께 준다.
4
형식 (Format)
"표로 정리해줘 / JSON으로 줘 / 단계별로 설명해줘"처럼 출력 모양을 지정.
07 / 15
🎯

프롬프트 차이 —
실제로는 어떻게?

모호한 입력과 구체적인 입력이 어떻게 다른 결과를 만드는지 그 흐름을 보자.

모호한 입력
"뭔가 만들어줘"
AI 추측 시작
광범위한 응답
재질문 필요
구체적 입력
"역할+맥락+작업+형식"
AI 정확히 파악
바로 쓸 수 있는 결과

핵심: AI의 성능보다 프롬프트의 명확함이 결과 품질을 더 크게 좌우한다.

08 / 15

두 가지 고급 기법

조금 더 멀리 가는 테크닉 — 정확도를 한 단계 끌어올린다.

🎯 Few-shot
예시 1~3개를 먼저 보여준다
"이 패턴과 똑같이 해줘"로 유도
형식·스타일이 일관되게 나온다
분류·추출·포맷팅 작업에 강함
🧠 Chain-of-thought
"단계별로 생각해봐"를 덧붙인다
추론 과정을 글로 드러내게 한다
복잡한 문제의 정확도 상승
디버깅·수학·설계 판단에 강함
09 / 15
📱

실생활에서
이렇게 쓰여요

우리가 매일 사용하는 서비스 속에 프롬프트 엔지니어링이 녹아 있다.

✉️
ChatGPT 이메일 초안
"정중하고 간결하게, 협업 요청 이메일을 영어로 작성해줘" — 역할+형식+목적이 담긴 프롬프트다.
🐛
Claude 코드 디버깅
에러 메시지+코드+사용 기술 스택을 함께 붙여넣으면 원인과 수정 방법을 정확히 찾아준다.
🎨
Midjourney 이미지
프롬프트에 스타일, 분위기, 색감, 화각을 구체적으로 쓸수록 원하는 이미지에 가까워진다.

💡 프롬프트 능력이 없다면 같은 AI를 써도 훨씬 낮은 품질의 결과만 얻게 된다.

10 / 15
💡

자주 하는
오해 바로잡기

이렇게 생각하기 쉽지만, 실제로는 조금 다릅니다.

❌ 흔한 오해
  • AI는 항상 맞다
  • 길게 쓸수록 좋은 답이 나온다
  • 프롬프트는 한 번만 쓰면 된다
✓ 실제로는
  • AI는 틀릴 수 있다 — 환각(hallucination) 현상이 있다
  • 길이보다 명확성이 중요하다
  • 대화하며 반복 개선하는 게 더 좋은 결과를 낳는다
11 / 15
🧑‍💼

프롬프트는 업무 지시서

막 입사한 똑똑한 직원에게 일을 시키는 장면을 떠올려보자.

📋 업무 지시 비유
역할 부여
=
"너는 우리 팀의 프론트엔드 담당자야"
목적 명시
=
"로그인 화면을 새로 만들어야 해"
맥락 공유
=
"우린 React + Tailwind를 쓰고, 디자인은 첨부 파일 참고"
형식 요청
=
"컴포넌트 1개 파일로, 주석 달아서 제출해줘"
12 / 15
🤖

이걸 알면
AI와 이렇게 대화해요

프롬프트 엔지니어링을 이해하면 Claude나 ChatGPT를 훨씬 잘 활용할 수 있다.

👤
AI가 원하는 대로 답을 안 해요.
🤖
어떤 작업을 요청하셨나요? 프롬프트 내용을 보여주시면 개선 방법을 찾을 수 있습니다.
👤
이 작업에 맞는 프롬프트 구조를 짜줘. 목표는 마케팅 이메일 초안 작성이고, 수신자는 스타트업 CEO야.
🤖
역할(마케팅 전문가)+맥락(스타트업 CEO 대상)+목적(협업 제안)+형식(3단락, 200자 이내) 구조로 프롬프트를 작성해드릴게요.
13 / 15

이렇게
이해하셨나요?

맞게 이해하셨어요
구체적인 프롬프트일수록 더 좋은 응답이 나온다
이렇게는 아니에요
길게 쓸수록 좋은 프롬프트다 (명확함이 핵심)
맞게 이해하셨어요
AI는 틀릴 수 있다 — 결과를 항상 검토해야 한다
이렇게는 아니에요
프롬프트는 처음 한 번에 완성된다

💪 프롬프트는 연습할수록 늘어납니다. AI와 대화하면서 매일 조금씩 다듬어 보세요!

14 / 15
📌

핵심 정리

🧱
4요소
역할 · 목적 ·
맥락 · 형식
🎯
Few-shot
예시를 먼저 보여주고
같은 방식으로 유도
🧠
Chain-of-thought
"단계별로 생각해봐"
추론 정확도 상승
💻
코딩 요청
스택 · 에러 · 원하는
결과를 구체적으로
🔁
반복 개선
한 번에 완벽 X,
대화로 다듬어가기
🗣️
새 언어 능력
프롬프트는 AI 시대의
읽기·쓰기 능력
15 / 15
🚀

다음 세션
Session 45 · AI 코딩 도구 활용

이제 프롬프트 기술을 실제 개발 도구에 연결할 차례다.
Cursor, Claude Code, GitHub Copilot — 각각의 장단과 실전 활용법을 살펴본다.

💡 기억할 것: AI는 똑똑한 직원 — 잘 지시하는 사람이 잘 받는다.

슬라이드 목록