프롬프트 기초
프롬프트 결과의 품질은 제공하는 정보의 양과 정보가 얼마나 잘 만들어졌는지에 따라 달라진다. 프롬프트에는 모델에 전달하는 지침이나 질문과 같은 정보와 컨텍스트, 입력 또는 예제와 같은 기타 세부 정보가 포함될 수 있다.
프롬프트 요소
- 지침 - 모델이 수행하기를 원하는 특정 작업 또는 지침
- 컨텍스트 - 더 나은 응답으로 모델을 조정할 수 있는 외부 정보 또는 추가 컨텍스트를 포함
- 입력 데이터 - 응답을 찾고자 하는 입력 또는 질문
- 출력 표시기 - 출력의 유형 또는 형식
프롬프트 디자인을 위한 일반 팁
간단하게 시작
- 최적의 결과를 얻으려면 많은 실험이 필요한 반복 프로세스임을 명심해라.
- 더 나은 결과를 목표로 함에 따라 더 많은 요소와 컨텍스트를 계속 추가할 수 있다. 이러한 이유로 프롬프트의 버전 관리는 중요하다.
- 여러가지 하위 작업이 포함된 큰 작업이 있는 경우 작업을 더 간단한 하위 작업으로 나누고 더 나은 결과를 얻을 때까지 계속 쌓아갈 수 있다.
지침
- Write, Classify, Summarize, Translate, Order 등과 같이 달성하려는 것을 모델에 지시하는 명령을 사용하여 다양한 간단한 작업에 대한 효과적인 프롬프트를 설계할 수 있다.
- 지침이 프롬프트 시작 부분에 배치되도록 권장한다.
- 예시
### Instruction ###
Translate the text below to Spanish:
Text: "hello!"
특성
- 모델이 수행하기를 원하는 지침과 작업에 대해 매우 구체적이어야 한다. 프롬프트가 상세하고 설명적일수록 결과가 더 좋다. 이는 원하는 결과나 원하는 세대 스타일이 있을 때 특히 중요하다.
- 더 나은 결과로 이어지는 특정 토큰이나 키워드는 없다. 좋은 형식과 설명 프로프트를 갖는것이 더 중요하다.
- 실제로 프롬프트에 예제를 제공하는 것은 특정 형식으로 원하는 출력을 얻는 데 효과적이다.
- 하지만 프롬프트 길이에 대한 제한이 있으므로 염두에 둬야한다.
부정확함 방지
- 구체적이고 집접적으로 지시하는게 좋다.
프롬프트 엔지니어링의 개념을 설명하십시오. 설명은 짧게, 몇 문장만 유지하고 너무 설명적이지 않게 하십시오.보다2-3개의 문장을 사용하여 고등학생에게 프롬프트 공학의 개념을 설명합니다.가 좋을 수 있음
할 것인가 말 것인가
- 하지 말아야 할 것을 말하지 말고, 해야할 것을 말하라.
- 이는 더 많은 특이성을 장려하고 모델에서 좋은 응답으로 이어지는 세부 사항에 초점을 맞춘다.