프롬프트 테크닉 완전 정리

🚀 프롬프트 테크닉 완전 정리

“AI는 똑같은 모델이라도, 프롬프트를 어떻게 쓰느냐에 따라 천차만별로 달라집니다.


🧠 1️⃣ Chain of Thought (사고의 사슬)

AI에게 ‘생각의 단계’를 시키는 방식

💬 개념

AI가 한 번에 답을 내지 않고,

논리적인 사고 과정을 단계별로 서술하게 만드는 기법입니다.

📘 예시

❌ 일반 프롬프트

“서울과 부산 중 어디가 더 남쪽이야?”

✅ Chain of Thought 프롬프트

“단계별로 생각해서 답해줘.

서울의 위치

부산의 위치

두 도시를 비교

마지막에 결론을 말해줘.”

➡️ 결과적으로, 모델이 추론 경로를 거치며 정확도가 올라갑니다.


🔁 2️⃣ ReAct (Reasoning + Acting)

**추론(Reasoning)**과 **행동(Acting)**을 번갈아 수행하는 기법

💬 개념

AI가 스스로 “무엇을 알고, 무엇을 찾아야 하는지” 판단하면서

행동을 취하고 다시 추론하도록 유도하는 방식입니다.

→ 주로 **도구(검색, 계산 등)**을 사용하는 시스템에서 활용됩니다.

📘 예시

“질문에 답하기 위해 먼저 어떤 정보를 찾아야 하는지 생각하고,

그 다음 답변을 만들어줘.”

이렇게 하면 모델이

1️⃣ 필요한 정보 파악 → 2️⃣ 정보 획득 → 3️⃣ 논리적 결론

의 구조로 답변하게 됩니다.


🧩 3️⃣ Few-shot Prompting

예시를 몇 개 보여줘서 패턴을 학습시키는 방식

💬 개념

모델에게 “좋은 입력과 출력 예시”를 몇 개 보여줌으로써

스타일, 어투, 형식, 논리 구조를 학습시킵니다.

📘 예시

예시 1: Q: “오늘 날씨 어때?” A: “오늘은 맑고 기온은 25도입니다.” 예시 2: Q: “내일 날씨 어때?” A: “내일은 구름이 많고 약한 비가 내릴 예정입니다.” Q: “모레 날씨 어때?”

➡️ 이렇게 하면, 모델은 패턴을 인식하고 같은 스타일로 답합니다.


⚡ 4️⃣ Zero-shot Prompting

예시 없이 명령만으로 수행시키는 기법

💬 개념

가장 기본적인 프롬프트 형태로,

명확한 지시어와 원하는 형식을 주면 됩니다.

📘 예시

“이 문장을 영어로 번역해줘.”

“이메일 제목 3개를 추천해줘.”

➡️ 명확한 명령문일수록 결과가 좋아집니다.


🪜 5️⃣ Step-by-Step Prompting

복잡한 문제를 ‘단계적으로’ 나누어 해결시키는 기법

💬 개념

AI에게 “한 번에 다 하지 말고, 순서대로 생각해보라”고 요청합니다.

이건 Chain of Thought의 구체적 버전이에요.

📘 예시

“1단계: 문제를 분석

2단계: 필요한 정보를 정리

3단계: 결론 도출”

➡️ 논리적 구조가 명확해져서 논술형 답변이나 코드 분석에 특히 유용합니다.


🔍 6️⃣ Self-Consistency

여러 답을 만들어보고, 그중 일관된 답을 선택시키는 기법

💬 개념

AI에게 여러 번 답을 생성하게 한 뒤,

스스로 “가장 일관되고 신뢰할 수 있는 답”을 선택하게 합니다.

📘 예시

“이 문제를 세 가지 방식으로 풀어본 후,

그중 가장 합리적인 답을 골라줘.”

➡️ 모델의 편향이나 오답 확률을 낮출 수 있습니다.


💭 7️⃣ Reflection Prompting

AI에게 ‘자기 평가’를 시키는 기법

💬 개념

AI가 답을 낸 후,

“내 답이 맞는지” 스스로 점검하고 수정하도록 유도합니다.

📘 예시

“아래 답변을 다시 검토하고, 논리적 오류가 있다면 수정해줘.”

➡️ 특히 에세이, 논리 문제, 코드 리뷰에 유용합니다.


🧠 8️⃣ Tree of Thought (사고의 나무)

여러 가능성을 동시에 탐색하며 최선의 답을 선택하는 기법

💬 개념

단일 ‘사고의 흐름’이 아니라,

여러 아이디어 가지(branch)를 만들어 탐색한 뒤

가장 좋은 결과를 고르게 합니다.

📘 예시

“이 문제에 대해 3가지 접근 방법을 제시하고,

그중 가장 합리적인 방법을 선택해 결론을 말해줘.”

➡️ 창의적인 글쓰기나 복잡한 의사결정 문제에 효과적입니다.


🧱 9️⃣ Prompt Chaining

여러 프롬프트를 연결(Chain)해서 복잡한 목표를 수행하는 기법

💬 개념

한 번에 모든 걸 시키는 대신,

작은 단위의 작업을 나눠 연결된 프롬프트 흐름으로 처리합니다.

📘 예시

1️⃣ “사용자 리뷰를 긍정/부정으로 분류해줘.”

2️⃣ “부정 리뷰 중 상위 3개를 요약해줘.”

3️⃣ “해결 방안을 제안해줘.”

➡️ 이런 식으로 순차적으로 연결하면 결과의 정밀도가 크게 올라갑니다.


🧩 10️⃣ Meta Prompting

“좋은 프롬프트를 만들어주는 프롬프트”

💬 개념

AI에게 “나를 대신해 더 좋은 프롬프트를 설계해줘”라고 시키는 방식입니다.

📘 예시

“블로그용 콘텐츠를 만드는 최적의 프롬프트를 작성해줘.

출력에는 구조, 톤, 길이, 문체를 포함해줘.”

➡️ 프롬프트를 자동 설계하는 AI용 프롬프트로 활용됩니다.


🧾 요약 표

테크닉핵심 기능활용 분야
Chain of Thought단계별 사고 유도수학, 논리, 분석
ReAct추론 + 행동 결합검색, 도구 사용
Few-shot예시로 학습스타일 학습
Zero-shot명령형단순 작업
Step-by-Step순차적 해결복잡한 문제
Self-Consistency여러 답 비교판단 정확도 향상
Reflection자기 점검에세이, 코드 리뷰
Tree of Thought다중 사고 탐색창의적 문제
Prompt Chaining단계 연결프로세스 설계
Meta Prompting프롬프트 생성프롬프트 자동화

💡 마무리

“AI는 잘 시키면 천재,

못 시키면 엉뚱한 답을 하는 천진난만한 아이입니다.” 😄

프롬프트 테크닉은

AI에게 생각하는 법, 말하는 법, 선택하는 법을 가르치는 기술이에요.

이 기법들을 조합하면, ChatGPT 같은 AI를

진짜 전문가급 조수로 활용할 수 있습니다.