본문으로 건너뛰기

프롬프트 기초

프롬프트 결과의 품질은 제공하는 정보의 양과 정보가 얼마나 잘 만들어졌는지에 따라 달라진다. 프롬프트에는 모델에 전달하는 지침이나 질문과 같은 정보와 컨텍스트, 입력 또는 예제와 같은 기타 세부 정보가 포함될 수 있다.

프롬프트 요소

  • 지침 - 모델이 수행하기를 원하는 특정 작업 또는 지침
  • 컨텍스트 - 더 나은 응답으로 모델을 조정할 수 있는 외부 정보 또는 추가 컨텍스트를 포함
  • 입력 데이터 - 응답을 찾고자 하는 입력 또는 질문
  • 출력 표시기 - 출력의 유형 또는 형식

프롬프트 디자인을 위한 일반 팁

간단하게 시작

  • 최적의 결과를 얻으려면 많은 실험이 필요한 반복 프로세스임을 명심해라.
  • 더 나은 결과를 목표로 함에 따라 더 많은 요소와 컨텍스트를 계속 추가할 수 있다. 이러한 이유로 프롬프트의 버전 관리는 중요하다.
  • 여러가지 하위 작업이 포함된 큰 작업이 있는 경우 작업을 더 간단한 하위 작업으로 나누고 더 나은 결과를 얻을 때까지 계속 쌓아갈 수 있다.

지침

  • Write, Classify, Summarize, Translate, Order 등과 같이 달성하려는 것을 모델에 지시하는 명령을 사용하여 다양한 간단한 작업에 대한 효과적인 프롬프트를 설계할 수 있다.
  • 지침이 프롬프트 시작 부분에 배치되도록 권장한다.
  • 예시
    ### Instruction ###
    Translate the text below to Spanish:
    Text: "hello!"

특성

  • 모델이 수행하기를 원하는 지침과 작업에 대해 매우 구체적이어야 한다. 프롬프트가 상세하고 설명적일수록 결과가 더 좋다. 이는 원하는 결과나 원하는 세대 스타일이 있을 때 특히 중요하다.
  • 더 나은 결과로 이어지는 특정 토큰이나 키워드는 없다. 좋은 형식과 설명 프로프트를 갖는것이 더 중요하다.
  • 실제로 프롬프트에 예제를 제공하는 것은 특정 형식으로 원하는 출력을 얻는 데 효과적이다.
  • 하지만 프롬프트 길이에 대한 제한이 있으므로 염두에 둬야한다.

부정확함 방지

  • 구체적이고 집접적으로 지시하는게 좋다.
  • 프롬프트 엔지니어링의 개념을 설명하십시오. 설명은 짧게, 몇 문장만 유지하고 너무 설명적이지 않게 하십시오. 보다 2-3개의 문장을 사용하여 고등학생에게 프롬프트 공학의 개념을 설명합니다. 가 좋을 수 있음

할 것인가 말 것인가

  • 하지 말아야 할 것을 말하지 말고, 해야할 것을 말하라.
  • 이는 더 많은 특이성을 장려하고 모델에서 좋은 응답으로 이어지는 세부 사항에 초점을 맞춘다.