시험 문제 20개 만드는 데 몇 시간이나 걸리나요?
학교 시험 범위를 정하고, 교과서와 프린트를 펼쳐놓고, 문제집을 참고해 객관식 20개를 뽑는다면 대략 두세 시간이 걸립니다. 학원 강사라면 매주, 과외 선생님이라면 거의 매일 이 일을 반복하죠. 시험 직전 밤을 새워 문제를 만들다가 정작 수업 준비가 소홀해진 경험도 많으실 겁니다.

2026년 현재, ChatGPT·Gemini 같은 AI 챗봇은 한국 교육과정 수준의 문제를 초안으로 뽑는 데 쓸 만한 수준이 됐습니다. 이 글에서는 AI로 퀴즈와 시험 문제를 만드는 전체 과정을 단계별로 안내합니다. 프롬프트 작성법부터 유형별 예시, 정답 검증, 학습지 마무리까지 — 수업 준비 시간을 절반으로 줄이는 것이 목표입니다.
1단계: AI 도구 선택 — 무료로 시작할 수 있습니다
문제 출제에 쓸 수 있는 AI는 여러 개지만, 처음에는 하나만 있으면 충분합니다.
- ChatGPT (OpenAI) — 한국어 이해도가 높고 대화를 이어가며 문제를 고쳐나가기에 편합니다. “이 문제 좀 더 어렵게” 같은 수정 지시가 잘 통하는 경우가 있습니다.
- Gemini (Google) — 구글 계정만 있으면 무료로 시작할 수 있습니다. 긴 교재나 자료를 올려 그 범위에서 문제를 뽑는 데 강점이 있습니다.
- Claude (Anthropic) — 긴 지문 기반의 서술형 문제나 읽기 자료를 다룰 때 문장이 자연스럽습니다.
처음 시작하시는 분은 ChatGPT나 Gemini 무료 버전부터 써보시길 권합니다. 아직 계정이 없다면 ChatGPT 가입 초보자 가이드를, 세 도구 중 뭘 고를지 고민된다면 ChatGPT·Claude·Gemini 비교 글을 참고하세요.
2단계: 문제를 잘 뽑는 프롬프트의 5가지 필수 정보
AI에게 “수학 문제 만들어줘”라고만 하면 어떻게 될까요? 결론부터 말하면 교과서 첫 단원에서나 나올 법한, 너무 쉽고 뻔한 문제가 돌아옵니다. 학년도 모르고, 어디까지 배웠는지도 모르니 당연한 결과죠.
변별력 있는 문제를 뽑으려면 아래 5가지 정보를 반드시 담아야 합니다.
- 대상 — 학년 또는 수준 (예: 중2, 토익 600점 목표, 코딩 왕초보)
- 과목과 범위 — 교과 단원명, 페이지, 또는 올려준 자료
- 문제 유형 — 객관식 / 단답형 / OX / 서술형 / 빈칸 채우기
- 개수와 배점 — “객관식 10개, 단답형 5개”처럼
- 난이도 기준 — “쉬움 30%·중간 50%·어려움 20%”처럼 비율로
기본 프롬프트 템플릿
아래 프롬프트를 복사해서 대괄호 안 내용만 바꿔 쓰세요.
중학교 2학년 수학 시험 문제를 만들어줘.
- 범위: 일차함수 단원 (함수의 그래프, 식 세우기 포함)
- 유형: 객관식 10문제 + 단답형 5문제
- 난이도: 쉬움 3개, 중간 6개, 어려움 1개 비율로 (상위권 변별용 1문제 포함)
- 객관식 선택지는 학생들이 흔히 틀리는 실수를 활용한 혼동 선택지로 만들어줘
- 마지막에 정답과 간단한 해설을 따로 정리해줘
핵심은 “혼동 선택지”와 “난이도 비율”입니다. 실제 시험에서 학생을 가르는 문제는 정답과 아주 비슷한 오답에서 나옵니다. 이 조건 하나로 문제 품질이 눈에 띄게 달라집니다.

3단계: 유형별 프롬프트 예시 — 복사해서 바로 쓰세요
객관식 (4지선다)
[학년/과목] 시험 객관식 문제 10개를 만들어줘.
- 범위: [단원명 또는 자료]
- 각 문제마다 학생들이 흔히 하는 계산 실수나 개념 혼동을 반영한 오답 선택지 포함
- 문장은 교과서 어투로, 문제 번호와 선택지 1~5번 형식으로 정리
단답형·빈칸 채우기
[학년/과목] 단답형 문제 5개를 만들어줘.
- 핵심 개념어를 묻는 문제로, 답은 3단어 이내
- 빈칸 채우기 형태 2개 포함
- 암기보다 개념 이해를 확인하는 문제 위주
OX 퀴즈 (클래스 마무리용)
오늘 수업 내용으로 OX 퀴즈 8개 만들어줘.
- 범위: [오늘 다룬 단원]
- 학생들이 헷갈리기 쉬운 개념 대비 위주
- O와 X가 절반씩 나오게, 문장은 짧고 명확하게
서술형 + 채점 기준
[학년/과목] 서술형 문제 2개를 만들어줘.
- 단순 암기가 아니라 개념을 설명하는 문제
- 각 문제마다 모범답안과 채점 기준(상/중/하)을 함께 정리해줘
실행하면 이렇게 나옵니다 — 실제 출력 예시
눈으로 보는 것이 가장 빠르니, 2단계의 기본 템플릿(중2 일차함수)을 실행했을 때 나오는 문제의 실제 모습을 보여드립니다.
[객관식 3] 일차함수 y = -2x + 6의 그래프에 대한 설명으로 옳은 것은?
① 기울기는 2이고, y축과 만나는 점의 y좌표는 6이다
② 기울기는 -2이고, y축과 만나는 점의 y좌표는 6이다
③ 기울기는 6이고, y축과 만나는 점의 y좌표는 -2이다
④ 기울기는 -2이고, y축과 만나는 점의 y좌표는 -6이다
⑤ x의 값이 1 증가할 때 y의 값은 2 증가한다
정답: ②
해설: 일차함수 y = ax + b에서 기울기는 a, y절편은 b입니다. ①을 고른 학생은 기울기의 부호를 놓친 경우이고, ⑤는 x가 1 증가할 때 y가 2만큼 감소한다는 점을 놓친 경우입니다. ①과 ⑤가 바로 '혼동 선택지'입니다.
이렇게 정답과 해설은 물론, 각 오답이 어떤 실수에서 나오는지까지 짚어줍니다. 이 해설은 채점 후 학생에게 돌려줄 오답 노트 해설로 그대로 재활용할 수 있습니다.
4단계: 실전 팁 — 초안을 다시 묻는 사람이 진짜를 얻습니다
여기서 대부분의 사용자는 “문제가 나왔으니 끝”이라고 생각하고 학습지에 붙여넣습니다. 하지만 경험상 한 번 뽑은 초안을 그대로 쓰면 아까운 30%를 버리는 셈입니다. 실무에서 통하는 3가지 후속 지시를 소개합니다.
- “3번 문제는 더 어렵게, 함정 하나 추가해줘” — 특정 문제만 골라 다듬기
- “학생들이 3번을 많이 틀렸어. 같은 개념인데 다른 상황의 문제로 3개 더 만들어줘” — 재시험·보충용 문제 변형 만들기
- “이 문제들의 정답을 다시 검토하고, 확실하지 않으면 이유를 말해줘” — 채점 전 마지막 안전장치
매주 같은 과목으로 문제를 뽑는다면 학년·교과서·출제 스타일을 정리한 지침을 메모해 두었다가 매주 첫 메시지에 붙여 넣는 방법이 있습니다. 전용 GPT를 새로 만드는 기능은 개인 계정에서 제공되지 않고 Business·Enterprise·Edu 워크스페이스에서만 가능합니다(커스텀 GPT 만들기 가이드 참고). 이렇게 하면 매주 프롬프트를 처음부터 다시 쓸 필요가 없습니다.
5단계: 학습지로 마무리 — 표와 답안지 분리
문제가 완성됐다면 마지막은 지면 정리입니다. 레이아웃도 AI에게 맡기면 됩니다.
위의 문제를 학습지 형태로 정리해줘.
- 상단에 이름·날짜·점수 칸이 있는 표
- 문제는 번호별로 일정한 간격으로
- 정답과 해설은 별도 페이지로 분리해 마지막에 모아줘
완성된 결과는 그대로 복사해 구글 독스나 MS 워드, 한글에 붙여넣으면 됩니다. 붙여넣을 때 “서식 포함 붙여넣기”를 선택하면 표까지 그대로 살아납니다. 학생 이름을 미리 넣는 대신 이름 칸을 비워두세요 — 그게 여러 명에게 복사해서 쓸 수 있는 학습지의 기본입니다.
표가 깨질 때 해결 순서
AI가 만든 표를 붙여넣었는데 이름·날짜·점수 칸이 표가 아니라 어긋난 텍스트로 붙는 경우가 있습니다. 이럴 때는 순서대로 시도해 보세요.
- 기본 붙여넣기(Ctrl+V)를 먼저 시도 — AI 응답의 표는 HTML 형태라 구글 독스·MS 워드는 표를 그대로 인식합니다.
- 여전히 깨지면 AI에게 “표를 HTML table 태그로 다시 만들어줘”라고 재요청한 뒤 그 결과를 붙여넣습니다. 한글(HWP)은 편집 메뉴의 “HTML 붙여넣기”를 쓰면 표가 유지됩니다.
- 마크다운 구분 기호(|)가 그대로 보이면, “탭으로 구분된 텍스트로 만들어줘”라고 요청해 구글 시트에 붙인 뒤, 시트에서 표를 복사해 문서로 가져오면 서식이 살아납니다.
꼭 조심할 점 3가지
- 정답 검증은 필수입니다. AI는 자신 있게 틀린 답을 내놓기도 합니다. 특히 계산 문제와 역사·사회 과목의 연도·사실 관계는 반드시 직접 확인하세요. 실제로 자주 보이는 패턴이 하나 있습니다. “y = -2x + 6의 그래프가 x축과 만나는 점”을 물었는데, AI가 계산은 멀쩡하게 해놓고 y축과 만나는 점 (0, 6)을 답으로 내놓는 경우입니다. 숫자 계산이 틀린 게 아니라 물음을 헷갈리는 셈이죠. x축 교점은 y = 0을, y축 교점은 x = 0을 대입해 구한다는 기본 확인이 사람의 몫입니다. “정답을 다시 검토해줘” 지시가 1차 안전장치고, 최종 확인은 사람 몫입니다.
- 교육과정 범위를 벗어날 수 있습니다. AI는 학년별 교육과정을 완벽히 알지 못합니다. 아직 안 배운 개념이 섞여 나올 수 있으니, 범위를 명시하고 뽑은 뒤 “이 중에서 [학년] 범위 밖의 개념이 있으면 알려줘”라고 확인하는 것이 안전합니다.
- 학생 정보는 절대 입력하지 마세요. 성적, 이름, 특징을 알려주며 맞춤 문제를 시키고 싶을 수 있지만, 개인정보는 AI에 입력하지 않는 것이 원칙입니다. 수준 맞춤은 “개념 이해가 느린 학습자용”처럼 익명으로 지정하면 충분합니다.

마무리: 오늘 밤, 첫 학습지를 만들어 보세요
AI 문제 출제의 핵심을 한 줄로 정리하면 “5가지 정보를 주고, 초안을 두 번 다듬고, 정답은 직접 확인한다”입니다. 이 흐름만 기억하면 됩니다.
처음에는 프롬프트를 쓰는 것 자체가 어색할 수 있습니다. 그럴 때는 위의 템플릿을 그대로 복사해 자기 과목으로 바꿔보세요. 두세 번 반복하면 자기만의 문제 세트가 쌓이기 시작합니다. 학습 도구를 더 만들고 싶다면 AI로 외국어 단어 카드 만들기 글도 이어서 읽어보세요.
관련 글
- 챗GPT 커스텀 GPT 만들기 — 개인 계정은 불가, 워크스페이스에서만 (2026)
- AI로 영단어 암기 시트 만들기 — 나만의 맞춤 단어장 5분 완성 (2026)
- AI로 냉장고 파먹기: 있는 재료로 15분 요리 만들기
- AI가 공평하게 나눠주는 주간 집안일 분담표 만들기



















