프롬프트 엔지니어링은 AI 모델의 성능을 극대화하고, 원하는 결과를 얻기 위한 핵심 기술입니다.
프롬프트 엔지니어링 주요 기법과 예제를 소개드릴께요~!
1. Few-shot Prompting
설명: 모델에 몇 가지 예제를 제공하여 작업의 맥락을 명확히 전달하는 기법.
단어를 영어에서 한국어로 번역하세요:
- dog => 개
- cat => 고양이
- elephant =>
실제 응답:
코끼리
2. Chain-of-Thought (CoT) Prompting
설명: 복잡한 문제를 단계별로 해결하도록 유도하는 기법.
문제: 한 상자에 사과 6개가 들어 있습니다. 철수는 4개의 상자를 샀고, 친구에게 사과 5개를 나눠주었습니다. 철수에게 남은 사과는 몇 개인가요?
실제 응답:
철수는 4개의 상자를 샀으므로, 6 x 4 = 24개의 사과를 가지고 있습니다.
그는 친구에게 사과 5개를 나눠주었습니다. 24 - 5 = 19
답: 19개
3. Instruction Prompting
설명: 명확하고 구체적인 지침을 제공하여 원하는 결과를 얻는 기법.
AI가 스마트폰이 현대 사회에서 중요한 이유를 3가지로 요약하세요.
실제 응답:
1. 스마트폰은 실시간 커뮤니케이션을 가능하게 합니다.
2. 다양한 애플리케이션을 통해 생산성과 편리성을 높입니다.
3. 정보 접근성을 강화하여 언제 어디서나 학습과 업무를 지원합니다.
4. Self-Consistency
설명: 프롬프트에 여러 번 답변을 생성하도록 지시하고, 가장 일관된 답변을 선택하는 방식.
철수는 초콜릿 4개를 200원에 사고, 사탕 3개를 150원에 샀습니다. 총 비용을 계산하고, 여러 번 답변을 생성하여 가장 일관된 답변을 선택하세요.
실제 응답:
시도 1: 초콜릿 비용: 4 x 200 = 800원, 사탕 비용: 3 x 150 = 450원, 총합: 800 + 450 = 1250원.
시도 2: 초콜릿의 총 비용은 800원, 사탕의 총 비용은 450원입니다. 총 비용은 1250원입니다.
시도 3: 초콜릿과 사탕의 총 비용은 1250원입니다.
최종 답변: 1250원
5. Prompt Chaining
설명: 하나의 작업을 여러 프롬프트로 나누어 단계별로 진행하는 방식.
1단계: 환경 보호에 관한 블로그 글의 키워드 5개를 생성하세요.
2단계: 키워드를 바탕으로 블로그 제목을 작성하세요.
3단계: 제목을 바탕으로 블로그 아웃라인을 작성하세요.
실제 응답:
1단계: 키워드 - 환경, 지속 가능성, 재활용, 탄소 배출 감소, 친환경 기술
2단계: 제목 - "지속 가능한 미래를 위한 환경 보호 전략"
3단계: 아웃라인:
1. 환경 보호의 중요성
2. 탄소 배출 감소와 재활용의 효과
3. 친환경 기술의 역할
4. 결론
6. Role-Playing
설명: AI에게 특정 역할을 부여하여 답변을 생성하는 방식.
당신은 요리사입니다. 채식을 위한 간단한 점심 메뉴를 추천하고, 재료와 조리법을 알려주세요.
실제 응답:
추천 메뉴: 아보카도 샐러드
재료: 아보카도 1개, 샐러드 채소(로메인, 시금치 등), 방울토마토 5개, 올리브 오일 1큰술, 레몬즙 1작은술
조리법:
1. 아보카도를 얇게 썰고, 방울토마토는 반으로 자릅니다.
2. 샐러드 채소를 씻어 물기를 제거합니다.
3. 모든 재료를 접시에 담고, 올리브 오일과 레몬즙을 뿌려 섞어줍니다.
7. Contextual Prompting
설명: 긴 맥락을 포함하여 AI가 문맥을 기반으로 답변하도록 하는 기법.
맥락: 지수는 초콜릿과 아이스크림을 좋아하지만, 초콜릿을 먹으면 기분이 더 좋아진다고 말했습니다.
질문: 지수가 가장 좋아하는 것은 무엇인가요?
실제 응답:
지수가 가장 좋아하는 것은 초콜릿입니다.
프롬프트 엔지니어링은 AI의 성능을 극대화하고 원하는 결과를 얻기 위한 중요한 기술입니다. 위에서 소개한 주요 기법과 예제를 직접 실습해 보세요.
프롬프트 엔지니어링의 주요 기법에 대해 더 깊이 이해하고자 하신다면, 아래 링크를 참고하세요
- 프롬프트 엔지니어링이란 무엇인가요?
프롬프트 엔지니어링의 개념과 중요성에 대해 자세히 설명한 AWS의 공식 문서입니다.
Amazon Web Services, Inc. - 대표적인 프롬프트 엔지니어링 기법들
Zero-Shot, Few-Shot, Chain of Thought 등 다양한 기법을 소개한 Superb AI의 블로그 글입니다.
슈퍼브 블로그 - 프롬프트 엔지니어링이란 ② - 기초 기법
프롬프트 체이닝 등 기초 기법에 대해 설명한 카카오 클라우드의 블로그 글입니다.
KakaoCloud Blog 카클로그
'생성형 AI 활용법' 카테고리의 다른 글
🚀 AI 업계의 핫이슈! OpenAI vs. 딥시크 – o3-mini의 성능 분석 (2) | 2025.02.01 |
---|---|
LangChain 파일 로딩 완벽 가이드: PDF, Word, PPT, Python 한 번에 불러오기 (1) | 2025.01.31 |
LLM Search Engine: Elasticsearch, Pinecone, FAISS, Milvus 비교 및 샘플 코드 (0) | 2025.01.31 |
LLM API 사용 시 Function Call (0) | 2025.01.29 |