에이전트 / AI 개발 개념
프롬프트 템플릿(Prompt Template)
프롬프트 템플릿은 공통 지시는 유지하고 매번 달라지는 입력만 바꿔 넣어 사용하는 요청 양식입니다.
쉬운 설명
매주 다른 회의록을 같은 형식으로 정리한다면 요청을 처음부터 다시 쓸 필요는 없어요. 공통 지시를 저장하고 회의록을 넣을 자리를 따로 두면 돼요. 이렇게 반복해서 쓰는 요청 양식이 프롬프트 템플릿이에요. 빈칸을 실제 값으로 채운 뒤 모델에 전달하는 방식은 사용하는 도구마다 달라요.
이런 상황에서 만나요
스터디 회차마다 제목과 회의록만 바뀌는 요약 자동화를 만드는 상황이에요. 아래 양식에서는 두 항목을 입력받고 요약 형식은 일정하게 유지해요.
빈칸이 채워진 최종 요청을 확인해요
회차: {session_title}
회의록: {meeting_notes}
결정 사항과 다음 할 일을 나눠 정리해 줘.session_title: 3주차
meeting_notes: 다음 모임에서 각자 만든 앱을 시연한다.
회차: 3주차
회의록: 다음 모임에서 각자 만든 앱을 시연한다.
- 1바뀌는 두 항목을 이름으로 표시한 예시예요.
- 2이번 실행에 사용할 실제 값을 넣어요.
- 3최종 요청에 빈칸 대신 이번 값이 들어갔는지 확인해요.
AI에게 “회차 제목과 회의록을 변수로 받고, 결정 사항과 다음 할 일을 출력하는 양식을 만들어 줘”라고 요청할 수 있어요. 실행 전에는 빈칸이 실제 값으로 채워졌는지 확인해요. 회의록이 비어 있을 때도 시험해요.
헷갈리기 쉬운 점
중괄호를 쓰면 AI가 자동으로 값을 가져오나요?
아니요. {meeting_notes} 같은 표시는 빈칸 이름을 나타내는 예시일 뿐이에요. 값을 바꿔 넣는 프로그램이나 도구 설정이 필요해요. 문법도 도구마다 달라서 표시만 그대로 보내면 빈칸이 남은 요청이 전달될 수 있어요.
지난 회차의 내용이 양식 안에 고정돼 있지 않은지 확인하세요. 공통 지시와 매번 바뀌는 내용을 분리하고, 필수 입력이 빠졌을 때 어떻게 처리할지도 정해요.
왜 알아야 할까요?
매번 같은 설명을 다시 적는 일을 줄이고 결과 형식을 맞추기 쉬워져요. 잘못된 결과가 나오면 공통 지시의 문제인지 입력값이 잘못 들어간 것인지 나눠 볼 수 있어요.
조금 더 자세히
템플릿에는 고정된 지시와 바뀌는 변수가 들어갑니다. 프로그램에서 변수 값을 채워 최종 요청을 만들거나, 도구의 입력 항목을 연결해 사용할 수 있습니다.
여러 작업이 같은 템플릿을 사용한다면 수정의 영향도 함께 확인합니다. 대표 입력으로 이전 버전과 비교하고, 어떤 양식과 입력으로 결과가 생성됐는지 기록하면 문제를 재현하기 쉽습니다.
직접 사용할 때 확인해 보세요
- 고정할 지시와 바뀔 값을 구분한다
- 최종 요청에 빈칸이 남지 않았는지 확인한다
- 입력 누락과 이전 회차 값 혼입을 시험한다