2025.05.11 TIL
[ ai , prompt ]

Prompt Enginnering

LLM output configuration

Output length

응답에서 생성할 토큰 수, 많을 수록 더 많은 계산을 해야함 (느린 응답, 비싼 비용)

Sampling controls

여러 토큰을 예측하는데 어떤 토큰을 다음으로 선택할지 경정하는 것

Prompting Techniques

Gneral prompting / zero shot

One-shot & few-shot

System, contextual and role prompting

Step-back prompting

Chain of Thought (CoT)

Self-consistency

Tree of Thoughts (ToT)

ReAct (reason & act)

Automatic Prompt Engineering

Best Practices

  1. 예시를 제공하라
  2. 단순하게 만들어라
  3. 출력을 구체적으로 명시하라
  4. 제약 보다는 지침을 사용하라
  5. 최대 토큰 개수를 조절하라
  6. 프롬프트에 변수를 사용해라
  7. 여러 입력 형식과 글쓰기 스타일을 시도해라
  8. 여러 분류 작업을 할때는 예제를 섞어라
  9. 모델 업데이트에 적응해라
  10. 여러 출력 형식을 시도해라
  11. JSON으로 만들어라
  12. 스키마로 작업해라
  13. 다른 엔지니어와 함께 시도해라
  14. CoT Best pratices: CoT는 greedy decoding이기 떄문에 temperature를 0으로 해라
  15. 프롬프트 시도를 문서화해라