실습 ①: AI 빌더 멀티모달 프롬프트

시간 소요 수강생 역할
10:00 20분 🟢 직접 실습

목차

  1. 이 실습의 목표
  2. 멀티모달이란
  3. Step 1 — 프롬프트 만들기
  4. Step 2 — 입력 변수 추가
  5. Step 3 — 프롬프트 본문 작성
  6. Step 4 — 단독 테스트
    1. 기대 출력 예시
  7. 자주 나오는 문제
  8. 체크리스트
  9. 다음 단계

이 실습의 목표

  • AI 빌더 멀티모달 프롬프트를 새로 만든다
  • 입력: 이미지 / 출력: 정형 JSON
  • 영수증 한 장을 넣어 추출이 잘 되는지 단독으로 검증한다

멀티모달이란

텍스트 + 이미지를 함께 입력받는 AI 프롬프트입니다.

AI 빌더 프롬프트 유형 입력 출력 사용 모듈
텍스트 프롬프트 텍스트 텍스트 M14, S3, S8
멀티모달 프롬프트 텍스트 + 이미지 텍스트 S2 (이번)
Word 아웃풋 텍스트 .docx 파일 S3

Step 1 — 프롬프트 만들기

Power Apps → AI 허브 → 프롬프트 → + 새 프롬프트

항목
이름 ReceiptExtractor
설명 영수증 이미지에서 날짜·가맹점·항목·금액 추출
모델 GPT-4o (멀티모달 지원)

Step 2 — 입력 변수 추가

입력 추가 → 이미지 를 선택합니다.

변수명 형식 비고
receiptImage 이미지 영수증 사진이 들어갈 자리

입력 형식을 이미지로 두면 프롬프트 본문에 {receiptImage} 자리표시자가 만들어지고, 흐름에서 이미지를 그대로 전달할 수 있습니다.


Step 3 — 프롬프트 본문 작성

당신은 경비 처리 도우미입니다.

아래 영수증 이미지에서 다음 4가지를 추출하세요.

[이미지]
{receiptImage}

[추출 규칙]
- 날짜: YYYY-MM-DD 형식 (찾을 수 없으면 빈 문자열)
- 가맹점: 영수증 상단의 상호명
- 항목: 다음 4개 중 하나로 분류 — 교통비 / 숙박비 / 식비 / 기타
- 금액: 합계 금액, 숫자만 (콤마·원 단위 모두 제거)

[출력 형식]
반드시 아래 JSON만 출력하세요. 다른 설명을 추가하지 마세요.

{"날짜": "", "가맹점": "", "항목": "", "금액": 0}

JSON 형식을 엄격하게 지정하는 것이 핵심입니다. 다음 실습 ②에서 Office Script가 이 JSON을 그대로 파싱합니다.


Step 4 — 단독 테스트

프롬프트 화면 우측 테스트 탭에서:

  1. receiptImage 자리에 영수증 사진을 업로드
  2. 테스트 실행
  3. 출력이 JSON 한 덩어리로 나오는지 확인

기대 출력 예시

{"날짜": "2026-04-01", "가맹점": "스타벅스 광화문점", "항목": "식비", "금액": 15000}

자주 나오는 문제

증상 원인 대응
JSON 앞뒤에 설명문이 붙음 “다른 설명 추가하지 마세요” 누락 프롬프트 마지막 줄 보강
금액에 “15,000원”처럼 문자열로 옴 숫자 파싱 규칙 모호 “콤마·원 단위 모두 제거” 명시
항목 분류가 들쭉날쭉 분류 후보가 모호 “다음 4개 중 하나” 처럼 닫힌 목록으로
날짜를 못 잡음 영수증 양식이 비표준 “찾을 수 없으면 빈 문자열” 폴백 규칙

체크리스트

  • ReceiptExtractor 프롬프트 생성
  • 입력 변수 receiptImage (이미지 형식)
  • 출력이 JSON 한 줄로 일관되게 나옴
  • 항목 분류가 4개 카테고리 안에서만 나옴

다음 단계

실습 ② — Office Script + 흐름 연결에서 이 JSON을 Excel 행으로 흘려보냅니다.


문과생을 위한 Copilot Studio — 개발자 없이 만드는 우리 팀 전용 AI

This site uses Just the Docs, a documentation theme for Jekyll.