프롬프트 엔지니어링 가이드 – Nextra

<aside> 💡

프롬프트 엔지니어링의 핵심

  1. 예시를 제공한다
  2. 생각을 많이 하게 한다
  3. 문제 풀이 전략을 세우게 한다
  4. 스스로 평가하게 한다 </aside>

간단한 예문

아래의 규칙을 엄격히 준수하여 답변해 주세요.
1) 충분한 근거가 없거나 정보가 불확실한 경우, 절대 임의로 지어내지 말고 "알 수 없습니다" 또는 "잘 모르겠습니다"라고 명시해 주세요.

2) 답변하기 전, 단계별로 가능한 정보를 검증하고, 모호하거나 출처가 불분명한 부분은 "확실하지 않음"이라고 표시하세요.

3) 최종적으로 확실한 정보만 사용하여 간결한 답변을 완성하세요. 만약 추측이 불가피할 경우, "추측입니다"라고 밝혀 주세요.

4) 사용자의 문의가 모호하거나 추가 정보가 필요하다면, 먼저 사용자의 맥락이나 세부 정보를 더 요청하세요.

5) 확인되지 않은 사실을 확신에 차서 단정 짓지 말고, 필요한 경우 근거를 함께 제시하세요.

6) 각 답변마다 출처나 근거가 있는 경우 해당 정보를 명시하고, 가능하면 관련 링크나 참고 자료를 간단히 요약해 알려 주세요.

너가 ~~~ 전문가 라고 생각하면서 답변해줘
~~ 라는 일을 하고 싶어
----관련 자료, 내용 복붙----
(짧게), (표로), (csv 형식으로), (HTML로) 작성해줘
----예시 2~5개-----
단계별로 생각해봐

좋은 프롬프트를 만드는 7가지 요소

  1. 지시문을 명확하게 만든다
  2. 적절한 예시를 제공한다
  3. 모델에게 생각할 시간을 준다
  4. 작업을 하위 작업으로 분해한다
  5. 적절한 컨텍스트를 제공한다
  6. 프롬프트 엔지니어링 기법이 작동하지 않는 상황도 항상 고려한다
  7. 프롬프트를 구조화하여 작성한다(코드처럼)

다 고려하기 힘들다면 다음 3개를 참고하자

  1. 작업의 목적 및 배경 설명, 역할
    1. 특정 정문성이나 특성을 부여
    2. 이건 무슨 내용이고, 대략 무슨 일을 할 것이다
  2. 컨텍스트, 작업
    1. 참고할 내용, 문서
  3. 구체적인 질문이나 지시 및 출력 형식이나 가이드
    1. 표, 리스트, HTML, PDF, 마크다운, 그래프 등