TIP/AI

프롬프트 엔지니어링 기초

고생쨩 2025. 12. 17. 14:18

1. 프롬프트?

프롬프트(Prompt)는 AI한테 하는 질문이나 요청임. 친구한테 부탁하듯이 AI한테 말 거는 거라고 생각하면 됨.

왜 중요함?

같은 AI라도 어떻게 물어보냐에 따라 답변 퀄리티가 완전 달라짐.

구린 프롬프트 좋은 프롬프트
"저녁 뭐 먹지?" "냉장고에 돼지고기, 양파, 감자 있음. 30분 안에 만들 수 있는 저녁 메뉴 추천해줘"
"운동 알려줘" "집에서 할 수 있는 15분짜리 초보자용 스트레칭 루틴 알려줘"

2. 프롬프트 기본 구성

좋은 프롬프트는 이렇게 조합함:

[역할] + [상황] + [요청 내용] + [원하는 형식]

각 요소 설명

요소 설명 예시
역할 AI한테 줄 역할 "너는 요리 선생님임"
상황 지금 상황 설명 "요리 초보인 내가 처음으로 파스타 만들려고 함"
요청 내용 구체적인 부탁 "까르보나라 레시피 알려줘"
원하는 형식 결과물 형태 "재료 목록이랑 단계별로 알려줘"

3. 핵심 원칙

✅ 이렇게 해야 함

  1. 구체적으로 씀: "맛있는 음식" 말고 "매콤한 한식 반찬"
  2. 상황 설명함: "혼자 사는 자취생임"
  3. 나눠서 물어봄: 복잡한 건 쪼개서 질문
  4. 예시 보여줌: "이런 느낌으로 해줘"
  5. 형식 정해줌: "3줄로 요약해줘"

❌ 이러면 안 됨

  1. "좋은 거 추천해줘" 같은 애매한 말
  2. 정보 안 주고 물어보기
  3. 한 번에 너무 많이 물어보기
  4. AI 답변 무조건 믿기 (확인 필수!)

4. 기본 패턴

패턴 1: 그냥 바로 요청

제일 간단한 형태임.

"오늘 서울 날씨 알려줘"
"사과파이 만드는 법 알려줘"

패턴 2: 입력-출력 형식

내가 가진 정보랑 원하는 결과를 딱 구분해서 씀.

내가 가진 거: 닭가슴살, 브로콜리, 마늘, 올리브유
만들고 싶은 거: 다이어트 식단
조건: 30분 이내, 초보자도 가능

예시:

내가 가진 거: 이번 주 일정 (월-회의, 화-치과, 수-친구약속, 목-빈칸, 금-출장)
만들고 싶은 거: 운동 계획
조건: 목요일에 집중해서, 초보자용 홈트

패턴 3: 역할 부여

AI한테 역할을 줌.

너는 친절한 영양사임.
나는 다이어트 중인 30대 직장인임.
점심으로 편의점에서 살 수 있는 건강한 조합 추천해줘.
예산은 7000원 이내임.

예시:

너는 여행 가이드임.
나는 부모님이랑 1박 2일 국내 여행 계획 중임.
60대가 편하게 다닐 수 있는 경주 코스 추천해줘.
맛집도 포함해줘.

패턴 4: 체크리스트

여러 개 확인받고 싶을 때 씀.

이사 준비물 체크리스트 만들어줘:
□ 1주일 전 할 일
□ 3일 전 할 일
□ 당일 할 일
□ 이사 후 할 일

5. 중급 기법

5.1 단계별로 생각하기 (Chain-of-Thought)

복잡한 문제를 순서대로 풀어나감.

다음 상황 단계별로 해결해줘:

상황: 친구 생일파티 준비하려고 함
예산: 10만원
인원: 5명
장소: 우리 집

Step 1: 예산 분배 (음식, 케이크, 장식, 선물)
Step 2: 메뉴 정하기
Step 3: 준비물 리스트
Step 4: 시간표 짜기

예시:

제주도 2박 3일 여행 계획 단계별로 세워줘:

조건: 
- 2명이 감
- 예산 50만원 (항공, 숙소 빼고)
- 자연 경치 좋아함
- 맛집 필수

Step 1: 동선 정하기 (동쪽/서쪽/중간)
Step 2: 가볼 장소 정하기
Step 3: 맛집 찾기
Step 4: 일정표 완성

5.2 구분선으로 나누기

요청이랑 정보를 깔끔하게 구분함.

구분선 쓰는 법:

===내 상황===
- 자취 3년차
- 요리 초보
- 전자레인지, 에어프라이어만 있음

===요청===
퇴근 후 10분 안에 만들 수 있는 저녁 메뉴 3개 추천해줘

===원하는 형식===
각 메뉴마다:
1. 필요한 재료
2. 만드는 법 (3단계 이내)
3. 예상 비용

괄호 쓰는 법:

[상황]
다음 주 월요일 면접 있음
IT 회사 마케팅 직무임

[요청]
예상 질문 5개랑 답변 예시 알려줘

[조건]
신입 지원자 기준으로 해줘

5.3 제한 조건 주기

원하는 범위 정해줌.

빼줄 것:

추천할 때 이건 빼줘:
- 해산물 (알레르기 있음)
- 매운 음식
- 1시간 이상 걸리는 요리

꼭 넣을 것:

이건 꼭 포함해줘:
- 단백질 30g 이상
- 탄수화물 적게
- 재료는 마트에서 쉽게 살 수 있는 거

6. 고급 기법

6.1 예시로 보여주기 (Few-shot Learning)

내가 원하는 스타일의 예시를 먼저 보여줌.

내가 쓴 일기를 이모지 들어간 귀여운 문체로 바꿔줘.

예시 1:
원본: "오늘 카페에서 커피 마시면서 책 읽었다. 좋았다."
변환: "오늘 카페에서 ☕ 한 잔! 책도 읽고 📚 힐링 완료 ✨ 너무 좋았당 💕"

예시 2:
원본: "점심에 친구 만나서 밥 먹었다. 맛있었다."
변환: "점심에 베프 만남 👯‍♀️ 맛있는 거 먹으면서 수다 떨었지 🍝 행복해 😊"

이제 이 일기 바꿔줘:
"주말에 혼자 영화 보고 집에서 쉬었다. 피곤이 풀렸다."

6.2 "차근차근 생각해봐"

복잡한 질문에 이 한마디 추가하면 더 정확한 답 나옴.

질문: 월급 300만원으로 서울에서 자취하면서 
1년에 500만원 저축하려면 어떻게 해야 함?
차근차근 계산해서 알려줘.

6.3 여러 방법 비교하기

다양한 관점에서 답 받고 비교함.

다이어트 방법을 3가지 관점에서 추천해줘:

방법 1: 운동 중심으로
방법 2: 식단 중심으로
방법 3: 생활습관 중심으로

각각 장단점이랑 나한테 맞는 거 추천해줘.
(참고: 운동할 시간 별로 없고, 야식 자주 먹음)

6.4 AI한테 질문 만들어달라고 하기

뭘 물어봐야 할지 모를 때 쓰면 좋음.

나는 주식 투자 시작하려는 완전 초보임.
내가 AI한테 물어봐야 할 중요한 질문 5개 만들어줘.
그리고 각 질문에 대한 답변도 같이 알려줘.

프롬프트 체크리스트

물어보기 전에 확인해봐!

  • 뭘 원하는지 명확하게 썼음?
  • 필요한 정보 다 줬음?
  • 어떤 형식으로 받고 싶은지 썼음?
  • 조건이나 제한 있으면 썼음?
  • 한 번에 너무 많이 안 물어봤음?

참고 자료

'TIP > AI' 카테고리의 다른 글

Claude in chrome  (0) 2025.12.22
Claude code MacOS에서 모든 권한 허용하기  (0) 2025.12.18
Claude Code로 SPA 크롤링하기  (0) 2025.12.12
Claude Code 사용법  (0) 2025.12.12
[Claude Skill] 개발 용어 -> 고객 가치 변환기  (0) 2025.12.03