6. 프롬프트 엔지니어링 실습과 템플릿
프롬프트 엔지니어링 실습과 템플릿: 실전 예제와 노하우 총정리
AI가 원하는 답을 정확하게 내놓게 하려면 ‘프롬프트 엔지니어링’이 필수입니다. 이 글에서는 다양한 상황별 템플릿, 따라하기 쉬운 실습 예제, 그리고 결과를 최적화하는 프롬프트 튜닝 노하우까지 한 번에 정리해드립니다.
실제 현업에서 바로 써먹을 수 있는 예시를 풍부하게 담았으니, 초보자도 쉽게 따라할 수 있습니다.
1. 다양한 상황별 프롬프트 템플릿 모음
프롬프트 템플릿은 반복적으로 쓰이는 질문이나 요청 형식을 미리 만들어두는 것입니다. 템플릿을 활용하면 매번 고민하지 않고도 일관된 결과를 얻을 수 있습니다.
아래는 다양한 업무/일상 상황에서 바로 쓸 수 있는 프롬프트 템플릿 예시입니다.
정보 요약
-
“아래 텍스트를 세 문장으로 요약해줘.”
-
“이 기사에서 핵심 내용만 뽑아서 한 문단으로 정리해줘.”
-
“주어진 보고서를 표로 요약해줘.”
의견 및 분석 요청
-
“아래 아이디어의 장점과 단점을 각각 3가지씩 정리해줘.”
-
“이 제품 리뷰를 긍정/부정/중립으로 분류해줘.”
-
“아래 데이터를 바탕으로 트렌드를 분석해줘.”
문서 변환 및 번역
-
“아래 이메일을 공손한 비즈니스 영어로 바꿔줘.”
-
“이 블로그 글을 영어에서 한국어로 번역해줘.”
-
“아래 텍스트를 표 형식으로 변환해줘.”
고객 메시지 자동화
-
“고객명: [이름], 구매일: [날짜], 상품명: [상품명]
[이름]님, [날짜]에 [상품명]을 구매해주셔서 감사합니다. 주문번호는 [주문번호]입니다.”
문제 해결 및 안내
-
“아래 문제에 대한 단계별 해결책을 제시해줘.”
-
“초보자도 이해할 수 있도록 설명해줘.”
-
“코드 오류 메시지를 분석해서 원인과 해결법을 알려줘.”
챗봇 시나리오
-
“고객 문의에 친절하게 답변하는 챗봇 대화 예시를 만들어줘.”
-
“불만 고객을 진정시키는 대화 시나리오를 작성해줘.”
-
“주문 취소 요청에 응답하는 챗봇 답변을 3가지 버전으로 만들어줘.”
2. 직접 따라해보는 실습 예제와 결과 비교
프롬프트 엔지니어링은 직접 실습해보면서 감을 익히는 게 가장 빠릅니다.
아래에 다양한 예제와 결과를 비교해볼 수 있도록 구성했습니다.
예제 1: 제로샷 프롬프팅(Zero-shot Prompting)
프롬프트:
“아래 고객 채팅에서 개인 정보를 삭제하고, 날짜만 남기며, 욕설은 ‘😤’로 바꿔줘.”
실제 입력 예시:
[support_tom] 2023-07-24 : 무엇을 도와드릴까요?
[johndoe] 2023-07-24 : 블래스트 계정에 연결할 수 없습니다
[johndoe] 2023-07-24 : 젠장! 네가 옳아!
AI 결과 예시:
2023-07-24 : 무엇을 도와드릴까요?
2023-07-24 : 계정에 연결할 수 없습니다
2023-07-24 : 😤! 네가 옳아!
활용 팁:
예시 없이 바로 요청하는 방식입니다. 간단한 작업에 빠르게 적용할 수 있습니다.
예제 2: 소수샷 프롬프팅(Few-shot Prompting)
프롬프트:
“아래와 같이 온도를 변환해줘.
0°C → 32°F
25°C → 77°F
-10°C → 14°F
100°C →”
AI 결과 예시:
212°F
활용 팁:
예시를 몇 개 보여주면 AI가 패턴을 더 잘 이해합니다.
예제 3: 역할 프롬프트(Role Prompting)
프롬프트:
“너는 엄격한 문법 교정가야. 아래 글에서 맞춤법과 문법 오류를 모두 찾아서 고쳐줘.”
입력:
“나는 오늘 학교에 가서 친구들하고 놀았다. 그리고 집에와서 숙제를 했다.”
AI 결과:
“나는 오늘 학교에 가서 친구들과 놀았다. 그리고 집에 와서 숙제를 했다.”
예제 4: 사고의 연쇄(Chain of Thought) 프롬프팅
프롬프트:
“문제를 단계별로 생각해서 답을 도출해줘.
문제: 한 상자에 사과가 5개씩 들어 있다. 8상자에는 사과가 모두 몇 개일까?”
AI 결과:
1단계: 한 상자에 사과가 5개 있다.
2단계: 상자가 8개 있다.
3단계: 5 × 8 = 40
답: 40개
예제 5: 구조화된 출력 요청
프롬프트:
“아래 정보를 표로 정리해줘.
상품명: 커피잔, 가격: 10,000원, 재고: 5개
상품명: 티포트, 가격: 20,000원, 재고: 2개”
AI 결과:
| 상품명 | 가격 | 재고 |
|---|---|---|
| 커피잔 | 10,000원 | 5개 |
| 티포트 | 20,000원 | 2개 |
예제 6: 감정 분석 및 태깅
프롬프트:
“아래 리뷰를 긍정/부정/중립으로 분류해줘.
리뷰: ‘배송이 빨랐고 포장도 꼼꼼했어요.’”
AI 결과:
긍정
예제 7: 번역 및 스타일 변환
프롬프트:
“아래 문장을 더 공손한 비즈니스 이메일로 바꿔줘.
‘내일까지 자료 보내주세요.’”
AI 결과:
“바쁘시겠지만, 내일까지 자료를 전달해주시면 감사하겠습니다.”
예제 8: 맞춤법 및 문법 검사
프롬프트:
“아래 글의 맞춤법과 문법을 모두 고쳐서 다시 써줘.
‘이것은 매우 좋은 기회이다 그리고 나는 그것을 잡고 싶다’”
AI 결과:
“이것은 매우 좋은 기회입니다. 그리고 저는 그것을 잡고 싶습니다.”
3. 프롬프트 튜닝 및 결과 최적화 노하우
프롬프트 결과가 만족스럽지 않을 때, 아래와 같은 방법으로 결과를 개선할 수 있습니다.
-
구체적으로 요청하기
“요약해줘” 대신 “핵심만 세 문장으로 요약해줘”처럼 구체적으로 지시하면 더 원하는 결과를 얻을 수 있습니다. -
문맥 추가하기
“초등학생도 이해할 수 있게 설명해줘”, “표로 정리해줘” 등 추가 정보를 더하면 AI가 더 정확하게 응답합니다. -
출력 형식 지정하기
“JSON 형식으로 결과를 보여줘”, “항목별로 나눠서 설명해줘” 등 원하는 결과 형태를 명확히 요청하세요. -
예시와 함께 요청하기
AI가 원하는 패턴을 잘 이해할 수 있도록, 입력-출력 예시를 함께 제공하면 일관성 있는 결과를 얻을 수 있습니다. -
역할 부여하기
“너는 엄격한 채점관이야”, “친절한 상담원이야” 등 역할을 지정하면, AI가 그에 맞는 어투와 스타일로 답변합니다. -
사고의 연쇄 요청하기
“단계별로 생각해서 답을 도출해줘”라고 요청하면, 복잡한 문제도 체계적으로 해결합니다. -
여러 번 실험하고 비교하기
같은 프롬프트라도 약간씩 바꿔가며 여러 번 실습해보면, 어떤 문장이 더 좋은 결과를 내는지 쉽게 알 수 있습니다.
마무리: 프롬프트 엔지니어링은 반복 실습이 답!
프롬프트 엔지니어링은 마치 요리 레시피를 찾는 과정과도 같습니다. 같은 재료라도 조리법에 따라 완전히 다른 요리가 나오듯, 프롬프트를 어떻게 짜느냐에 따라 AI의 답변도 달라집니다.
여러 상황별 템플릿을 활용해보고, 직접 실습하며 자신만의 노하우를 쌓아보세요.
조금씩 튜닝하다 보면 어느새 나만의 ‘비법 프롬프트’를 만들 수 있습니다.
오늘부터 다양한 예시로 프롬프트 엔지니어링을 연습해 보세요!
댓글
댓글 쓰기