Skip to main content
공개 노트

LLM 결과가 매번 모양이 달라 시트·LMS에 못 붙일 때, 출력 형식 고정 시스템 프롬프트 5줄은? (2026-09)

Views 8약 4분

바로 답: 문항·피드백·출결 메모를 LLM으로 뽑는데 어떤 날은 번호 목록, 어떤 날은 문단으로 나와 스프레드시트·LMS 가져오기에 그대로 못 붙인다면, 시스템 프롬프트를 역할 → 출력 틀(열 이름·순서) → 채운 예시 1개 → 틀 밖 문장 금지 → 빈칸 규칙 5줄로 고정하라. Anthropic 공식 문서가 권하는 일관성 기법(형식을 정확히 지정 · 예시로 제약 · 역할은 시스템 프롬프트로)을 교실 작업에 옮긴 것이다. 공식 문서는 스키마를 반드시 지켜야 하는 JSON이라면 프롬프트 기법 대신 Structured Outputs 기능을 쓰라고 안내한다. 이 글은 출력 모양(형식) 일관성 질문이며, 튜터 말투·문항 난이도·피드백 내용·안전 가드와 다른 앵글.

Fits / 미룸

Fits같은 종류 결과를 매주 반복해 시트·LMS에 붙일 때 · 여러 교사가 같은 틀을 공유할 때
미룸한 번만 쓰는 자유 글 · 형식보다 내용 정확성이 병목(내용은 사람 검수) · 개발 연동으로 스키마 보장이 필요(→ API의 Structured Outputs 기능 검토)

TL;DR

  • 5줄: 역할 · 틀(열 이름·순서·구분자) · 예시 1행 · “틀 밖 인사말·설명 금지” · 빈칸은 [확인 필요].

  • 예시가 핵심: 공식 문서 — 추상적 지시보다 원하는 출력 예시가 더 효과적.

  • JSON 보장 필요 시: 공식 문서 — 스키마 준수를 보장하려면 Structured Outputs 사용.

  • 최신 모델 주의: 공식 문서 — 응답 앞부분 미리 채우기(prefill)는 Claude 4.6 이후 모델에서 미지원 → 시스템 프롬프트 지시나 Structured Outputs로.

고지: 학습·프롬프트 팁. MoonLang 일부 페이지에 제휴 링크가 있을 수 있음. 수수료(커미션) ≠ 유저 할인. 관찰일 2026-09-27 KST · 할인 코드·가격·순위 없음.

증거 표 (공식 문서만 · live 확인 2026-09-27 KST)

기법공식 문서 내용5줄에 반영
형식 지정JSON·XML·사용자 템플릿으로 원하는 출력 형식을 정확히 정의2줄: 틀
예시로 제약원하는 출력 예시 제공이 추상적 지시보다 효과적3줄: 예시 1행
역할 고정시스템 프롬프트로 역할을 정하면 일관성의 기반이 됨1줄: 역할
스키마 보장특정 스키마의 유효한 JSON이 항상 필요하면 프롬프트 기법 대신 Structured Outputs미룸 조건
prefill응답 미리 채우기는 Claude 4.6 이후 모델 미지원 — Structured Outputs 또는 시스템 프롬프트 지시 사용TL;DR 주의
작업 쪼개기복잡한 작업은 작은 하위 작업으로 나눠 연결(chain)체크 4

출처: Claude Docs — Increase output consistency (다른 모델에도 원리는 참고 가능하나 결과는 모델마다 다름)

5줄 뼈대 (복사)

1) 역할: [과목] 수업 자료 정리 도우미. 결과는 아래 틀로만 낸다(내용 확정·채점은 교사).
2) 틀: 한 줄에 한 항목, 열 순서 = 번호 | 문항 | 정답 | 해설(1문장) | 단원 — 구분자는 " | ".
3) 예시: 1 | 광합성에 필요한 기체는? | 이산화탄소 | 잎의 기공으로 들어온다. | 2단원
4) 금지: 틀 앞뒤의 인사말·설명·마크다운 제목·빈 줄을 쓰지 않는다. 열을 더하거나 빼지 않는다.
5) 빈칸: 자료에 근거가 없으면 해당 칸에 [확인 필요]라고 쓰고 지어내지 않는다.

※ 예시 행의 내용은 형식 설명용이다. 실제 문항·정답은 교사가 확인한다.

쓰기 전 체크

  1. 붙일 곳 먼저: 시트 열 순서·LMS 가져오기 양식을 확인하고 그 순서대로 틀을 만든다(양식은 각 LMS 공식 안내 기준).

  2. 구분자 충돌: 문항 안에 |나 쉼표가 들어가면 열이 밀린다 — 문항에 안 쓰는 구분자로.

  3. 3회 반복 테스트: 같은 입력으로 3번 돌려 열 수가 매번 같은지만 본다.

  4. 길면 쪼개기: 문항 생성 → 형식 정리 두 단계로 나누면 틀이 덜 깨진다(공식 문서의 chain 권장).

  5. 개인정보: 출결·성적 메모에 학생 실명을 넣지 않는다.

더 보기 (선택)

설명 영상·보이스가 필요할 때만: tools.moonlang.com

FAQ

Q. 이전 5줄 프롬프트 글과 무엇이 다른가?
A. 이전 글: 09-14 AI 에이전트 vs 챗봇 · 09-15 영상 스크립트 5줄 · 09-16 조교(TA) 안전 가드 · 09-17 교실 AI·학술 무결성 · 09-18 소크라테스식 튜터 · 09-19 혼합 수준 scaffold · 09-20 오답 분석 튜터 · 09-21 루브릭→학생 피드백 · 09-22 Bloom 단계 문항 재작성 · 09-23 exemplar 약/중/강 · 09-24 쉬운 말(plain language). 모두 무엇을 말할지(내용·태도)였다. 오늘은 어떤 모양으로 낼지(출력 형식 고정).

Q. 이렇게 하면 형식이 100% 지켜지나?
A. 보장하지 않음. 공식 문서도 스키마 보장이 필요하면 Structured Outputs를 쓰라고 한다. 붙이기 전 열 수를 확인.

Q. 내용도 정확해지나?
A. 형식 고정은 모양의 문제다. 정답·해설의 정확성은 교사가 검수.

한 줄 결론

역할 · 틀 · 예시 1행 · 틀 밖 금지 · [확인 필요] 5줄 → 3회 반복 테스트로 열 수 확인. 스키마 보장은 Structured Outputs.


📬 달의이성 뉴스레터: 같은 톤의 IT·AI·EdTech 메모를 Tilnote에서 구독해 주세요.


출처: Claude Docs — Increase output consistency · 프롬프트·수업 팁 · MoonLang AI Tools
태그: 프롬프트, 시스템프롬프트, 출력형식, 스프레드시트, LMS, EdTech

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기