[TIL] 240610 - 프롬프트 템플릿

황지원·2024년 6월 10일

TIL

목록 보기
15/15

개요 🎯


  • "템플릿(Template)" 패턴은 사용자가 특정한 형식이나 구조를 갖춘 답변을 원할 때 유용한 방식
    • 단일 문장 또는 간단한 명령을 입력하여 단일 문장 또는 간단한 응답을 생성하는 데 사용되는 프롬프트를 구성할 수 있는 문자열 템플릿
  • 이 패턴은 대형언어모델에 답변의 형식을 일정하게 유지하도록 지시
  • 모델은 사용자가 제공한 템플릿 형식에 따라 답변을 구성

인사이트 👀


구성요소

구분내용
지시언어 모델에게 어떤 작업을 수행하도록 요청하는 구체적인 지시
예시요청된 작업을 수행하는 방법에 대한 하나 이상의 예시
맥락특정 작업을 수행하기 위한 추가적인 맥락
질문어떤 답변을 요구하는 구체적인 질문

플레이스홀더 (Placeholder)

  • 템플릿 패턴에서 중요한 요소
  • 사용자가 제공한 템플릿 내에서 정보가 채워질 부분을 나타냄
  • 특정 형식이나 구조를 갖춘 답변을 원하는 경우에 매우 유용
  • 템플릿 내의 플레이스홀더에 채울 내용이 명확하지 않거나 템플릿이 사용자의 의도와 다르게 해석될 수도 있으니 의도를 명확히 표현

장점

  1. 효율성
    • 프롬프트를 찾거나 생성하기 위한 어려운 지침을 포함하지 않아야 함
    • 특정 정보만을 요구하는 경우, 불필요한 정보의 제공을 피하면서 시간과 노력을 절약할 수 있음
  2. 정확함
    • 올바른 템플릿은 단순히 복사하여 붙여넣을 수 있는 명확하고 구체적인 프롬프트를 포함해야 하며 입력 텍스트의 경우 적절한 길이와 구조를 가져야 함
    • 또한 모든 답변이 동일한 형식을 유지함으로써, 사용자는 일관된 경험을 할 수 있음
  3. 적응성
    • 필요에 맞게 프롬프트를 편집, 병합, 삭제 또는 추가하여 사용자 고유의 입력 라이브러리를 생성할 수 있어야 함
  4. 협업용이성
    • 작성 과정에서 시행착오를 줄이기 위해 프롬프트를 팀과 같이 작업하고 공유할 수 있어야함
  5. 사용자 맞춤화
    • 프롬프트의 범위가 방대하기 때문에, 특정 역할 또는 전문 지식에 맞는 템플릿을 선택하는 것이 좋음

단점

  • 모델이 창의적인 답변을 내는데 제한적
  • 자유 형식의 답변을 요구하는 경우, 비효율적으로 작용할 수 있음

결론 📌


  • 템플릿 패턴의 가치와 한계를 이해하고 적절하게 활용한다면, 대형언어모델을 더욱 효과적으로 사용할 수 있다
  • 특히 정형화된 정보, 특정 형식의 답변이 필요한 경우에 이 패턴을 활용하는 것이 더욱 효과적일 것이다

참고


https://www.magicaiprompts.com/docs/chatgpt-prompt-guide/chatgpt-prompt-templates/
https://brunch.co.kr/@bobbyryu/12

profile
함께 도전하고 성장하는 어린 꿀벌, 주니어 개발자 황지원 입니다

0개의 댓글