가. 프롬프트 구성 요소
- Role - 답변자로써 페르소나를 설정(ex - 당신은 친절한 역사선생님입니다.)
- Audience - 답변의 대상이 되는 특정 인구, 그룹, 또는 개인의 페르소나(ex - 초등학생을 위한 역사 설명을 해주세요)
- knowledge(Information) - 답변에 참고할 정보 / 사용자의 질문에 해당하는 정보를 DB나 검색엔진 등에서 가져와서 삽입
- Task - 수행해야 하는 특정 작업이나 목표
- Policy(Rule) - 응답을 만들 때 따라야 하는 특정 정책이나 규칙
- Policy(Rule) - Style - 응답에 사용해야 할 특정 톤, 유머, 감정 등의 스타일
- Policy(Rule) - Constraint - 응답이 따라야 하는 특정 제한 사항이나 조건(3분안에 읽을 수 있게 해주세요)
- Format - 응답이 따라야 하는 특정 형식이나 구조
나. 예시
다. 주의점
프롬프트는 간단하게 적는 것 보다 자세하게 적는 것이 좋다 위 프롬프트를 말로 풀어서 쓴다면 아래와 같다
이처럼 구구절절 쓰인 것과 같을지라도 최대한 자세하게 적어 원하는 답을 뽑아내는 것에 초점을 맞춰야 한다.
'개발자 > 프롬프트 엔지니어링' 카테고리의 다른 글
LLM 기반 챗봇 기술 조사 및 구현 접근 방법 (0) | 2024.02.21 |
---|---|
프롬프트 엔지니어링(5) - 좋은 프롬프트 만들기 (0) | 2024.02.19 |
프롬프트 엔지니어링(3) - 검색엔진의 진화 Vector Search (0) | 2024.02.01 |
프롬프트 엔지니어링(2) - 개요 (0) | 2024.02.01 |
프롬프트 엔지니어링의 기초 (1) Rule-Base AI , Machine Learning (0) | 2024.01.31 |