LangChain | load_prompt() 함수 | 프롬프트 템플릿

박성문·2025년 1월 18일

파일로부터 템플릿 읽어오기

사용하는 상황

프롬프트 재사용이 필요할 때

  • 같은 형식의 리뷰를 여러 제품에 반복 적용할 때 유용하다.
    일관된 분석 기준을 유지할 수 있다.

프롬프트가 복잡하고 길 때

  • 복잡한 분석 요청을 템플릿화하여 관리하기 쉽게 만들 수 있다. 코드 가독성도 높아진다.

프로젝트에서 일관된 프롬프트 관리가 필요할 때

  • 프로젝트의 다양한 상황에 맞는 템플릿을 체계적으로 관리할 수 있다.

다국어 지원이 필요한 경우

  • 다국어 서비스를 제공할 때 언어별로 적절한 템플릿을 관리할 수 있다.

팀 협업 시 프롬프트 버전 관리가 필요할 때

  • 팀에서 프롬프트를 개선하고 발전시킬 때 버전별로 관리할 수 있다. 필요에 따라 이전 버전으로 롤백도 가능하다.

지원하는 파일 형식

  • YAML (.yaml, yml)
  • JSON (.json)
  • TOML (.toml)

YAML 템플릿 파일 구조 예시

주요 프롬프트 속성

파일 로드 시 주의사항

  • 파일 경로는 상대 경로 또는 절대 경로 사용 가능
  • Windows 환경에서는 인코딩 이슈가 발생할 수 있으므로 encoding 파라미터 지정 필요
  • YAML 파일의 구조가 올바르지 않으면 로드 시 에러 발생

다중 프롬프트 템플릿 구성

에러 핸들링

profile
성문이

0개의 댓글