바로 답: 문항·피드백·출결 메모를 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) 빈칸: 자료에 근거가 없으면 해당 칸에 [확인 필요]라고 쓰고 지어내지 않는다.※ 예시 행의 내용은 형식 설명용이다. 실제 문항·정답은 교사가 확인한다.
쓰기 전 체크
붙일 곳 먼저: 시트 열 순서·LMS 가져오기 양식을 확인하고 그 순서대로 틀을 만든다(양식은 각 LMS 공식 안내 기준).
구분자 충돌: 문항 안에
|나 쉼표가 들어가면 열이 밀린다 — 문항에 안 쓰는 구분자로.3회 반복 테스트: 같은 입력으로 3번 돌려 열 수가 매번 같은지만 본다.
길면 쪼개기: 문항 생성 → 형식 정리 두 단계로 나누면 틀이 덜 깨진다(공식 문서의 chain 권장).
개인정보: 출결·성적 메모에 학생 실명을 넣지 않는다.
더 보기 (선택)
설명 영상·보이스가 필요할 때만: 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
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.
