🚀 프롬프트 엔지니어링 기법 21가지 💡

역할 부여하기 (Role Assignment)

AI에게 특정 역할을 부여하여 응답의 맥락을 설정합니다.

단계별 지시 (Step-by-Step Instructions)

복잡한 작업을 작은 단계로 나누어 지시합니다.

예시 제공 (Providing Examples)

AI에게 원하는 결과물의 구체적인 예시를 제공합니다.

제약 조건 설정 (Setting Constraints)

응답의 길이, 형식, 스타일 등에 제한을 둡니다.

맥락 제공 (Providing Context)

배경 정보를 제공하여 더 정확한 응답을 유도합니다.

다중 관점 요청 (Multiple Perspectives)

하나의 주제에 대해 여러 관점의 답변을 요청합니다.

체인 오브 소트 (Chain of Thought)

AI에게 사고 과정을 단계별로 설명하도록 요청합니다.

제로샷 학습 (Zero-Shot Learning)

사전 훈련 없이 새로운 작업을 수행하도록 요청합니다.

퓨샷 학습 (Few-Shot Learning)

몇 가지 예시만으로 새로운 작업을 수행하도록 합니다.

자기 일관성 (Self-Consistency)

AI에게 여러 번의 응답을 생성하고 가장 일관된 답변을 선택하도록 합니다.

메타 언어 사용 (Meta-Language Usage)

AI의 행동을 제어하는 특별한 명령어나 태그를 사용합니다.

템플릿 사용 (Using Templates)

반복적인 작업에 대해 일관된 형식의 프롬프트를 사용합니다.

반복적 개선 (Iterative Refinement)

AI의 응답을 바탕으로 프롬프트를 점진적으로 개선합니다.

사고 확장 (Thought Expansion)

AI에게 초기 아이디어를 확장하거나 심화하도록 요청합니다.

역할 전환 (Role Reversal)

AI에게 다른 역할을 맡게 하여 새로운 관점을 얻습니다.

창의성 유도 (Prompting for Creativity)

독창적이고 혁신적인 아이디어를 생성하도록 유도합니다.

윤리적 고려사항 포함 (Including Ethical Considerations)

AI에게 윤리적 측면을 고려하도록 요청합니다.

다중 모달 프롬프팅 (Multimodal Prompting)

텍스트뿐만 아니라 이미지, 음성 등 다양한 형태의 입력을 결합합니다.

프롬프트 체이닝 (Prompt Chaining)

여러 프롬프트를 연결하여 복잡한 작업을 단계별로 수행합니다.

컨텍스트 주입 (Context Injection)

AI에게 추가적인 배경 정보나 맥락을 제공하여 더 정확하고 관련성 있는 응답을 유도합니다.

메타 프롬프팅 (Meta Prompting)

AI에게 프롬프트 작성 방법이나 응답 방식에 대한 지침을 제공하여 더 효과적인 결과를 얻습니다.