에이전트 / AI 개발 개념

프롬프트 템플릿(Prompt Template)

프롬프트 템플릿은 공통 지시는 유지하고 매번 달라지는 입력만 바꿔 넣어 사용하는 요청 양식입니다.

쉬운 설명

매주 다른 회의록을 같은 형식으로 정리한다면 요청을 처음부터 다시 쓸 필요는 없어요. 공통 지시를 저장하고 회의록을 넣을 자리를 따로 두면 돼요. 이렇게 반복해서 쓰는 요청 양식이 프롬프트 템플릿이에요. 빈칸을 실제 값으로 채운 뒤 모델에 전달하는 방식은 사용하는 도구마다 달라요.

이런 상황에서 만나요

스터디 회차마다 제목과 회의록만 바뀌는 요약 자동화를 만드는 상황이에요. 아래 양식에서는 두 항목을 입력받고 요약 형식은 일정하게 유지해요.

빈칸이 채워진 최종 요청을 확인해요

설명용 화면
1재사용할 양식
회차: {session_title}
회의록: {meeting_notes}
결정 사항과 다음 할 일을 나눠 정리해 줘.
2이번 입력

session_title: 3주차

meeting_notes: 다음 모임에서 각자 만든 앱을 시연한다.

3전달 전 확인

회차: 3주차

회의록: 다음 모임에서 각자 만든 앱을 시연한다.

  1. 1바뀌는 두 항목을 이름으로 표시한 예시예요.
  2. 2이번 실행에 사용할 실제 값을 넣어요.
  3. 3최종 요청에 빈칸 대신 이번 값이 들어갔는지 확인해요.
변수 치환을 설명하기 위한 가상 양식입니다. 중괄호 문법과 변수 연결 방법은 사용하는 도구의 안내를 따릅니다.

AI에게 “회차 제목과 회의록을 변수로 받고, 결정 사항과 다음 할 일을 출력하는 양식을 만들어 줘”라고 요청할 수 있어요. 실행 전에는 빈칸이 실제 값으로 채워졌는지 확인해요. 회의록이 비어 있을 때도 시험해요.

헷갈리기 쉬운 점

중괄호를 쓰면 AI가 자동으로 값을 가져오나요?

아니요. {meeting_notes} 같은 표시는 빈칸 이름을 나타내는 예시일 뿐이에요. 값을 바꿔 넣는 프로그램이나 도구 설정이 필요해요. 문법도 도구마다 달라서 표시만 그대로 보내면 빈칸이 남은 요청이 전달될 수 있어요.

지난 회차의 내용이 양식 안에 고정돼 있지 않은지 확인하세요. 공통 지시와 매번 바뀌는 내용을 분리하고, 필수 입력이 빠졌을 때 어떻게 처리할지도 정해요.

왜 알아야 할까요?

매번 같은 설명을 다시 적는 일을 줄이고 결과 형식을 맞추기 쉬워져요. 잘못된 결과가 나오면 공통 지시의 문제인지 입력값이 잘못 들어간 것인지 나눠 볼 수 있어요.

조금 더 자세히

템플릿에는 고정된 지시와 바뀌는 변수가 들어갑니다. 프로그램에서 변수 값을 채워 최종 요청을 만들거나, 도구의 입력 항목을 연결해 사용할 수 있습니다.

여러 작업이 같은 템플릿을 사용한다면 수정의 영향도 함께 확인합니다. 대표 입력으로 이전 버전과 비교하고, 어떤 양식과 입력으로 결과가 생성됐는지 기록하면 문제를 재현하기 쉽습니다.

직접 사용할 때 확인해 보세요

  • 고정할 지시와 바뀔 값을 구분한다
  • 최종 요청에 빈칸이 남지 않았는지 확인한다
  • 입력 누락과 이전 회차 값 혼입을 시험한다

관계 지도

프롬프트 템플릿(Prompt Template) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
프롬프트 템플릿(Prompt Template)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프