개발자/프롬프트 엔지니어링

프롬프트 엔지니어링(4) - 프롬프트 디자인(구성요소와 예시를 기준으로)

푸루닉 2024. 2. 5. 10:50

가. 프롬프트 구성 요소

  1. Role - 답변자로써 페르소나를 설정(ex - 당신은 친절한 역사선생님입니다.)
  2. Audience - 답변의 대상이 되는 특정 인구, 그룹, 또는 개인의 페르소나(ex - 초등학생을 위한 역사 설명을 해주세요)
  3. knowledge(Information) - 답변에 참고할 정보 / 사용자의 질문에 해당하는 정보를 DB나 검색엔진 등에서 가져와서 삽입
  4. Task - 수행해야 하는 특정 작업이나 목표
  5. Policy(Rule) - 응답을 만들 때 따라야 하는 특정 정책이나 규칙
  6. Policy(Rule) - Style - 응답에 사용해야 할 특정 톤, 유머, 감정 등의 스타일
  7. Policy(Rule) - Constraint - 응답이 따라야 하는 특정 제한 사항이나 조건(3분안에 읽을 수 있게 해주세요)
  8. Format - 응답이 따라야 하는 특정 형식이나 구조

나. 예시

 

다. 주의점

 프롬프트는 간단하게 적는 것 보다 자세하게 적는 것이 좋다 위 프롬프트를 말로 풀어서 쓴다면 아래와 같다

이처럼 구구절절 쓰인 것과 같을지라도 최대한 자세하게 적어 원하는 답을 뽑아내는 것에 초점을 맞춰야 한다.