AI 답변 형식을 맞추는 법, 예시 두 개로 시작하는 프롬프트

나무 책상 위에 놓인 노트북과 서로 다른 색의 빈 카드들 2

AI를 활용하여 생성한 이미지입니다.

AI에게 원하는 형식을 말로만 길게 설명해도 결과가 들쭉날쭉할 때가 있어요. 이럴 때는 완성된 답변 예시를 먼저 보여 주는 편이 낫습니다. 입력과 원하는 출력을 한두 쌍 제시하면, AI가 답변의 구조와 말투를 참고해 다음 요청을 처리할 수 있어요. OpenAI의 프롬프트 엔지니어링 안내도 예시를 사용해 작업 형식을 보여 주는 방식을 설명합니다.[1]

예시를 넣는 프롬프트의 기본 구조

처음부터 긴 프롬프트를 만들 필요는 없어요. 아래 네 덩어리만 준비하면 됩니다.

  1. 무엇을 해야 하는지 한 문장으로 씁니다.
  2. 입력 예시를 보여 줍니다.
  3. 그 입력에 대한 원하는 출력 예시를 보여 줍니다.
  4. 마지막에 실제로 처리할 입력을 넣습니다.
역할: 고객 문의를 짧고 공손한 답변으로 바꿔 주세요.

예시 1
입력: 배송지를 바꾸고 싶어요.
출력: 주문 번호와 변경할 주소를 알려 주세요. 배송 상태에 따라 변경 가능 여부를 확인해 드릴게요.

예시 2
입력: 결제 영수증을 다시 받고 싶어요.
출력: 주문 번호와 영수증을 받을 이메일 주소를 알려 주세요.

실제 입력: 환불이 언제 들어오는지 알고 싶어요.
출력:

예시는 규칙을 대신하는 것이 아니라 규칙을 보여 주는 재료예요. 답변 길이, 존댓말, 문장 수처럼 꼭 지켜야 하는 조건은 예시와 별도로 적어 두세요.[1]

좋은 예시와 아쉬운 예시

아쉬운 예시 좋은 예시
입력과 출력의 주제가 서로 다름 같은 업무에서 입력과 출력을 한 쌍으로 보여 줌
예시마다 말투와 길이가 크게 다름 실제 원하는 답변의 길이와 말투를 유지함
예시가 너무 많아 규칙이 묻힘 서로 다른 상황을 보여 주는 예시 두세 개만 사용함

예시는 많을수록 좋은 게 아니에요. 실제 요청에서 자주 생기는 경우와 예외적인 경우를 하나씩 고르는 편이 관리하기 쉽습니다. 예시가 서로 충돌하면 AI가 어떤 형식을 따라야 할지 판단하기 어려워져요.

형식이 중요한 작업에는 빈칸을 남겨요

표, 목록, 분류 결과처럼 출력 형식이 중요한 작업은 답변에 들어갈 자리를 미리 표시해 주세요. 예를 들면 아래처럼 쓸 수 있어요.

다음 상품 설명을 읽고 아래 형식으로만 답해 주세요.
- 한줄 요약:
- 추천 대상:
- 주의할 점:

예시 입력: 무게가 가벼운 무선 마우스
예시 출력:
- 한줄 요약: 휴대가 편한 제품이에요.
- 추천 대상: 노트북을 들고 다니는 사람
- 주의할 점: 배터리 교체 방식 확인

실제 입력: USB 허브
실제 출력:

출력 예시 안에 근거 없는 제품 수치나 가격을 넣으면 AI가 그 숫자까지 규칙처럼 따라 할 수 있어요. 실제 사실을 요구하는 작업이라면 예시는 형식만 보여 주고, 수치와 출처는 별도 조건으로 분리하세요.

결과가 흔들릴 때 고치는 순서

  1. 첫 문장에 작업과 독자를 다시 적습니다.
  2. 예시의 입력과 출력이 실제로 대응하는지 확인합니다.
  3. 출력 형식을 한 가지로 줄입니다.
  4. 말투, 길이, 금지할 내용을 명시합니다.
  5. 실패한 요청 하나를 예시로 바꾸지 말고, 어떤 점이 문제였는지 규칙으로 적습니다.

예시를 넣었는데도 결과가 달라진다면, AI가 틀렸다고 바로 결론 내리기보다 요청마다 입력의 성격이 바뀌었는지 먼저 비교해 보세요. 예시와 실제 입력이 너무 다르면 형식은 따라도 내용 판단은 달라질 수 있습니다.

초보자 체크리스트

  • 원하는 답변 형식을 한 문장으로 먼저 적습니다.
  • 입력과 출력이 맞물리는 예시 두 개를 만듭니다.
  • 예시마다 말투와 길이를 비슷하게 맞춥니다.
  • 가격과 수치처럼 변할 수 있는 정보는 예시와 규칙을 분리합니다.
  • 결과가 흔들리면 예시를 늘리기 전에 충돌하는 지시를 삭제합니다.

자주 묻는 질문

예시는 몇 개가 적당한가요?

고정된 정답은 없어요. 처음에는 두세 개로 시작하고, 서로 다른 상황을 충분히 보여 주지 못할 때만 늘리면 됩니다. 예시가 많아질수록 서로 모순되지 않는지 확인해야 해요.[1]

예시와 실제 입력의 주제가 달라도 되나요?

형식만 같다면 가능하지만, 너무 멀리 떨어진 주제는 결과를 불안정하게 만들 수 있어요. 같은 업무 안에서 다른 사례를 고르는 편이 안전합니다.

예시를 매번 다시 써야 하나요?

반복해서 같은 형식을 쓴다면 템플릿으로 저장해 두고 실제 입력 부분만 바꿔도 됩니다. 다만 작업 목적이나 출력 조건이 바뀌면 예시도 다시 점검하세요.

관련 글: 웹페이지와 파일을 읽는 AI의 프롬프트 인젝션 확인법, 구조화된 JSON 응답 설계

Sources

  1. Prompt engineering – OpenAI API

함께 읽을 글