이 글은 [사스캐치 뉴스레터]에서 발행되었습니다.
뉴스레터를 구독하고 비즈니스 노하우를 받아보세요. [구독하기]
앞서 1편에서 기초적인 프롬프트 작성법, 특히 CO-STAR 프레임워크를 활용해 ‘맥락, 목표, 톤, 대상, 형식’을 명확히 하는 방법을 알아보았습니다.
이제는 조금 더 심화된 기법을 통해 더 효율적이고, 정확하고, 풍부한 응답을 이끌어내는 방법을 살펴보겠습니다.
- ChatGPT 프롬프트 실전 활용법 (1) - 기초
- ChatGPT 프롬프트 실전 활용법 (2) - 심화 (현재글)
이번 글의 핵심 포인트
- 롤(Role) 메시지 활용하기: 시스템/개발자/사용자 메시지를 활용한 답변 품질 개선
- Few-shot Prompting: 사전 예시 제공을 통한 정교한 답변 유도
- 스타일 가이드 명시: 전문적이고 일관된 톤 유지 전략
- 메타 질문 통한 검증: 모델이 스스로 답변의 논리성을 평가하도록 유도
- 복잡한 문제 해결을 위한 단계적 접근: 계획(Plan) → 검토(Refine) → 실행(Execute) 구조
- 함수 호출(Function Calling) 활용: 특정 기능 수행 요청으로 답변 정확성 강화
- 불확실성 명시 요청: 자신 없는 부분은 모델 스스로 언급하도록 유도해 신뢰도 관리
- 반복적 개선(Iterative Refinement): 이전 답변을 기반으로 점진적 개선 유도
각 항목마다 설명, 효과, 예시 프롬프트를 포함해 자세히 알아보겠습니다.
1. 롤(Role) 메시지 활용하기
ChatGPT API나 일부 인터페이스에서는 시스템(System), 개발자(Developer), 사용자(User) 메시지를 구분할 수 있습니다.
시스템 메시지는 모델의 전반적 행동 지침을,
개발자 메시지는 특정 작동 방식을,
사용자 메시지는 실제 질의 내용을 담습니다.
이를 활용하면 모델이 일관적이고 방향성 있는 답변을 유지하도록 만들 수 있습니다.
효과
- 일관성 강화: 시스템 메시지를 통해 전반적 답변 톤과 목표 설정
- 역할 분담: 개발자 메시지로 답변 형식, 분석 단계 등 지정
- 명확한 지시 전달: 사용자 메시지에서는 실제 하고 싶은 질문만 명료히 제시
예시 프롬프트
[시스템] ChatGPT는 글로벌 IT 컨설팅 회사의 수석 컨설턴트다. 항상 신뢰성 있는 정보에 기반해 답변하고, 비즈니스 인사이트를 강조해라.
[개발자] 모든 답변은 마크다운을 사용하고, 끝에 2~3줄 요약을 제공해라.
[사용자] "사스캐치의 B2B SaaS 시장 진출 전략을 수립할 때, 가장 고려해야 할 핵심 요소가 무엇인가?"
2. Few-shot Prompting (사전 예시 제공)
Few-shot Prompting은 원하는 답변 형식을 미리 예시로 보여주는 방식입니다.
비슷한 질문과 답변 형태를 1~3개 정도 제시하면, 모델이 그 패턴을 학습하여 원하는 스타일과 구조로 답변하게 됩니다.
효과
- 정확한 형식 유지: 원하는 출력 형태(표, 목록, 특정 어조)를 모델이 더 쉽게 파악
- 품질 개선: 불필요한 시행착오 없이 모델이 예시 기반으로 적합한 응답 생성
예시 프롬프트
"아래와 같은 형식으로 답변해줘.
[예시 질문] 온라인 교육 플랫폼의 고객 유지 방안?
[예시 답변]
- 정기 라이브 세션 개최
- 맞춤형 학습 플랜 제공
- 만족도 설문 후 개선[실제 질문] 사스캐치의 멤버십 제품의 고객 만족도 향상을 위해 어떤 전략을 세울 수 있을까?"
3. 스타일 가이드 명시하기
프롬프트에 '전문 컨설턴트처럼', '대학 교수처럼', '투자자 대상으로'와 같이 스타일 가이드를 명시하면, 모델이 해당 톤과 뉘앙스에 맞게 답변합니다.
더 나아가 특정 브랜드의 목소리(Brand Voice)에 맞춰 응답하도록 지시할 수도 있습니다.
효과
- 브랜드 일관성: 통일된 메시징 및 브랜드 이미지를 유지
- 독자 타겟 맞춤화: 특정 독자를 염두에 둔 용어 선택, 문체, 깊이로 답변
예시 프롬프트
"당신은 SaaS 스타트업의 마케팅 디렉터처럼 답변해줘.
전문적이면서도 친근한 어조를 유지하고, 불필요한 기술용어는 피하며 실용적인 팁 중심으로 제안해.
답변은 마크다운 형식으로 작성하고, 헤드라인은 [##], [####] 2가지만을 사용해 구분해.
질문: '신규 제품 론칭 초기 마케팅 캠페인 전략은 어떻게 세울까?'"
4. 메타 질문 통한 검증(Meta Reasoning)
인공지능이 답변한 후 "방금 제시한 솔루션이 합리적인지, 혹은 개선 여지가 있는지 스스로 평가하라"는 식으로 메타 질문을 던질 수 있습니다. 모델이 자체적으로 논리적 일관성과 오류를 점검하도록 유도하는 것이죠.
효과
- 자체 검증 강화: 모델이 생성한 답변의 약점을 스스로 찾아 개선
- 더 나은 결론 도출: 1회 응답 후 후속 메타 질문으로 답변 품질 상승
예시 프롬프트
"다음 답변을 한 뒤, 그 답변의 논리적 결함이나 추가할 만한 사항이 있는지 스스로 2~3줄로 검증해줘.
질문: '유럽 진출을 고려하는 SaaS 스타트업이 초기 단계에서 가장 집중해야 할 활동은?'"
5. 복잡한 문제 해결을 위한 단계적 접근(Plan → Refine → Execute)
복잡한 문제는 한 번에 풀기 어렵습니다.
먼저 해결 계획(Plan)을 세우라고 요청하고, 다음으로 그 계획을 개선(Refine)하라고 지시한 뒤, 마지막으로 최종 결론(Execute)을 제시하라고 하는 식의 단계별 접근법을 사용할 수 있습니다.
3가지 단계를 나눠서 진행하면 더욱 상세한 답변을 받을 수 있습니다.
효과
- 구조적 사고 프로세스 형성: 모델이 문제를 체계적으로 접근
- 품질 제고: 중간에 개선 과정을 거쳐 최종 답변이 더 완성도 높아짐
예시 프롬프트
"다음 질문에 답할 때, 먼저 문제 해결 전략을 간략히 제안(Plan)하고, 이어서 그 전략을 보완하거나 개선할 점을 제시(Refine)한 뒤, 최종 실행방안을 제시(Execute)해줘.
질문: '중소 SaaS 기업이 적은 예산으로 글로벌 브랜드 인지도를 높이는 방안은?'"
6. 함수 호출(Function Calling) 활용하기
최근 OpenAI 모델에서는 함수 호출 기능을 지원합니다.
특정 기능(예: 데이터베이스 조회, 달력 날짜 계산)을 수행하는 함수를 모델에게 호출하도록 요청하면, 모델이 명령에 맞춰 structured output을 생성합니다. 이는 추론 오류를 줄이고, 원하는 형식의 응답을 얻는 데 도움이 됩니다.
효과
- 정확성 제고: 모델이 단순 텍스트 답변이 아닌 특정 기능 수행 요청을 통해 정확한 정보나 형식 획득
- 자동화 확장성: 실제 앱이나 워크플로우에 쉽게 접목 가능
예시 프롬프트
아래 함수의 파라미터 형식에 맞춰 호출해줘.
함수명: getRegionalSalesData(country: string, period: string)질문: ‘지난 분기 미국 지역 SaaS 판매량을 분석하고 싶다.’
7. 불확실성 명시 요청
모델에게 "만약 확실치 않은 부분이 있다면, 그 부분을 '불확실함:' 이라고 명시해달라"고 요청할 수 있습니다. 이를 통해 답변의 신뢰도를 판단하고, 필요하다면 추가 질문으로 보완할 수 있습니다.
확인되지 않은 정보를 아예 표시하지 않게 요청할 수도 있습니다.
효과
- 투명성 확보: 모델 답변 중 신뢰도 낮은 영역을 식별 가능
- 후속 액션 용이: 불확실한 부분에 대해 추가 조사를 진행하거나, 다른 소스 참조를 고려할 수 있음
예시 프롬프트
"아래 질문에 답할 때, 확실치 않은 부분이 있으면 '불확실함:' 으로 시작하는 문장으로 별도 표시해줘.
질문: '사스캐치가 아시아 시장 진출 시 예상되는 주요 규제 요인은 무엇인가?'"
8. 반복적 개선(Iterative Refinement)
처음 답변을 받은 뒤, '이 답변을 더 단순하게 만들어줘', '어린이도 이해할 수 있게 다시 설명해줘', '좀 더 정량적 근거를 추가해줘' 등으로 모델에게 재차 요청하면서 점진적으로 답변 품질을 끌어올릴 수 있습니다.
효과
- 맞춤도 상승: 사용자가 원하는 방향으로 점진적으로 답변 개선
- 세밀한 컨트롤: 한 번에 완벽한 답변을 요구하기보다, 단계별로 조정하며 원하는 결과물에 가까워질 수 있음
예시 프롬프트
“앞서 제시한 전략을 더 구체적이고 실행 가능한 단계별 액션 아이템으로 재정리해줘.”
"지금까지의 대화를 정리해서 단계별 액션으로 구성해줘"
"전략을 종합하여 정리하고 즉시 실행가능한 아이템을 단계별로 구성해줘"
마무리
2편에서는 1편에서 다룬 내용을 제외하고, 한층 더 심화된 프롬프트 전략을 소개했습니다.
- 롤 메시지 활용으로 역할과 맥락을 확실히 하고,
- Few-shot Prompting으로 사전 예시 기반 학습을 유도하며,
- 스타일 가이드 및 메타 검증으로 전문성과 논리성을 높이고,
- 단계적 문제 해결, 함수 호출, 불확실성 명시, 반복적 개선으로 답변 품질을 정교하게 다듬을 수 있습니다.
이러한 기법들을 조합하면, ChatGPT를 단순한 정보 제공 도구가 아닌, 고도화된 비서와 같이 활용할 수 있을거에요.
디스코드: https://discord.gg/KtUPHdEHfP
카카오 오픈톡: https://open.kakao.com/o/g2z8mATf (catcher)