HWPX CLOVIS 사용자 매뉴얼

수학 문제 PDF·이미지를 편집 가능한 아래아한글(.hwpx) 시험지로 바꾸는 데스크톱 프로그램의 공식 안내서입니다.

이 문서는 처음 쓰는 분도 순서대로 따라 하면 끝까지 완성할 수 있도록 항목별·단계별로 구성하였습니다.

로컬 우선 · 자료 보안 AI 병렬 처리 2차 검수 시스템 편집 가능한 수식

1제품 개요

HWPX CLOVIS(마스코트 클로비스)는 손글씨·스캔이 섞인 수학 문제지 PDF나 이미지를 받아, 글자와 수식을 정확히 판독하고 풀이·해설까지 붙여 아래아한글에서 그대로 편집할 수 있는 .hwpx 시험지로 자동 생성하는 프로그램입니다.

핵심 처리 단계는 다음과 같습니다.

단계하는 일위치
① 불러오기PDF·이미지를 화면에 띄움내 PC
② 크롭(자르기)문제 한 개씩 영역을 지정 (1박스 = 1문제)내 PC
③ AI 판독·해설본인 Gemini 키로 OCR·풀이 생성 (병렬)내 PC → AI
④ 빌드판독 텍스트를 .hwpx 문서로 조립내 PC(기본) 또는 서버
⑤ 후처리아래아한글로 열어 수식 위치 미세조정내 PC
중요한 설계 철학. 이미지와 API 키는 외부 서버로 나가지 않습니다. AI 호출은 사용자 본인 키로 PC에서 직접 이뤄지고, 모든 결과물은 내 PC 안에서 만들어집니다. 자세한 보안 구조는 함께 제공되는 제품 소개서를 참고하십시오.

2준비물과 전제조건

① 윈도우 PC

Windows 10/11. 프로그램은 데스크톱 전용입니다.

② 아래아한글(한컴)

생성 자체에는 없어도 되지만, 결과물을 열어 보거나 수식 위치 후처리를 하려면 필요합니다.

③ 인터넷 연결

AI 판독 호출에 필요합니다.

④ Google Gemini API 키

사용자 본인 키. Google AI Studio에서 무료 발급할 수 있습니다. 키가 있어야 실사용이 가능합니다. 발급 영상 → ▶ Gemini API 키 만들기

아래아한글이 없어도 .hwpx 파일은 정상적으로 만들어집니다. 다만 수식 히트박스(클릭 영역) 후처리만 건너뛰며, 그 경우 한글이 설치된 PC에서 한 번 열어 주면 자동 보정됩니다.

3설치와 실행

HWPX CLOVIS는 전용 파이썬 런타임까지 함께 들어 있는 자기완결 설치본입니다. 별도 설치 과정이 없습니다.

  1. 받은 HWPX CLOVIS 폴더를 원하는 위치에 둡니다. (예: C:\HWPX CLOVIS)
  2. 폴더 안의 run_hwpx_clovis.bat 파일을 더블클릭합니다.
  3. 잠시 후 네온 테마의 검은 창이 뜨면 실행에 성공한 것입니다.

폴더 구조 (참고)

경로역할
run_hwpx_clovis.bat실행 런처 (더블클릭 대상)
app\프로그램 코드 · 설정 · 암호화된 키 저장소 · 로그
prompts\작업별 AI 지침 모음
runtime\hwp32\전용 파이썬 실행 환경 (건드리지 마십시오)
폴더를 통째로 옮겨도 동작합니다(경로가 폴더 기준 상대경로로 연결되어 있음). 단 runtime 하위 파일은 삭제·수정하지 마십시오.

4최초 설정 — API 키와 저장 폴더

프로그램을 처음 켜면 두 가지를 먼저 지정해야 작업을 시작할 수 있습니다.

  1. 오른쪽 위 점 세 개(⋮) 메뉴설정…을 엽니다.
  2. ① API 사용자 관리에서 「API 키 불러오기」를 누르고, 본인 Gemini 키를 입력합니다. 한 번 등록하면 암호화되어(users.enc) 저장되므로 다음부터는 ID·비밀번호로 불러옵니다.
  3. ② 작업 저장 폴더에서 결과 .hwpx가 저장될 폴더를 지정합니다. (기본값 C:/Autohwp/workspace)
  4. 저장을 눌러 설정창을 닫습니다.
API 키는 어디에도 노출되지 않습니다. 키는 본인 PC에만 암호화 저장되며, AI 호출 시 사용자 PC에서 Google로 직접 전송됩니다. 우리 서버는 키를 절대 경유하지 않습니다.

5설정창 상세 — ① ~ ⑤

섹션설명권장값
① API 사용자 관리Gemini 키 등록·불러오기 (암호화 저장)본인 키 1회 등록
② 작업 저장 폴더결과 .hwpx 저장 위치쓰기 가능한 폴더
③ 동작 옵션동시 호출 수(병렬) + 역할별 AI 모델 선택아래 설명 참조
④ Gemini 새 지침 추가모든 호출에 덧붙는 사용자 추가 지시문(선택)비워 두어도 됨
⑤ 서버 빌드(렌탈)구독자용 서버 빌드 로그인 (선택)기본 해제 = 로컬 빌드

③ 동작 옵션 — 동시 호출 수와 역할별 모델

  • 동시 호출 N — 문제를 한꺼번에 몇 개씩 AI로 보낼지(병렬 처리)입니다. 기본 8, 최대 30. 실제로는 안전을 위해 작업 수의 절반이 자동 상한이 됩니다.
  • 역할별 모델 — 작업 성격에 맞춰 서로 다른 AI 모델을 고를 수 있습니다.
    역할용도
    크롭·검출영역·문제 검출 단계
    OCR·수식글자·수식 판독, 풀이 생성 (품질 핵심)
    이미지개선도형 개선용 이미지 모델
    각 드롭다운에는 (추천)과 과금 라벨이 함께 표시되어 비용을 가늠할 수 있습니다.

6기본 작업 흐름 한눈에

  1. PDF·이미지 불러오기 — 메인 화면에서 자료를 엽니다.
  2. 크롭 창에서 문제 영역 지정 — 문제 하나하나에 네모 박스를 그립니다. (1박스 = 1문제)
  3. 작업 버튼 선택 — OCR / 해설 / 변형 등 원하는 버튼을 누릅니다.
  4. 작업 설정 다이얼로그 확인 — 안내문과 옵션(미주·원본삽입·2차검수·도형개선)을 확인하고 Enter로 실행합니다.
  5. 병렬 처리 진행 — 여러 문제가 동시에 AI로 처리되며 로그에 진행 상황이 찍힙니다.
  6. 완료 — 저장 폴더에 .hwpx가 생성됩니다. 아래아한글로 열어 확인합니다.
버튼을 눌러도 곧장 실행되지 않습니다. 오클릭을 막기 위해 항상 설정 확인 다이얼로그가 먼저 뜹니다. 다이얼로그에서 Enter=실행, Esc=취소입니다.

7크롭(자르기) 창 사용법

크롭 창은 여러 페이지(이미지·PDF)를 하나로 합쳐 넘겨 보며 문제 영역을 지정하는 작업 공간입니다.

  1. 박스 그리기 — 문제 한 개를 감싸도록 드래그해 네모를 만듭니다.
  2. 읽기 순서 자동 배지 — 박스를 만들면 번호 배지가 붙습니다. 번호는 2단(컬럼) 읽기 순서 (왼쪽 위 → 왼쪽 아래 → 오른쪽 위 → 오른쪽 아래)로 자동 정렬됩니다.
  3. 페이지 이동·패닝 — 마우스 휠과 화살표 키로 화면을 이동합니다.
  4. 박스 미세 이동Ctrl + 화살표로 선택한 박스를 한 칸씩 옮깁니다.
  5. 선택/해제 — 선택한 박스만 누적 번호가 매겨지고, 토글·이동 시 번호가 자동 갱신됩니다.
배지 번호 = 크롭 순서 = HWPX 문서 순서 = 융합 묶음 번호. 화면에 보이는 번호 그대로 최종 시험지에 들어가므로, 배지만 보고 출제 순서를 통제할 수 있습니다.

8작업 버튼 6종

왼쪽은 변형 문제 생성, 오른쪽은 판독·해설 작업입니다. 각 버튼은 누르면 안내 다이얼로그가 먼저 뜹니다.

OCR 저비용

이미지를 글자·수식으로 정확히 옮기기만 합니다(해설 없음). 가장 정확하고 저렴하니, 손글씨·얼룩이 많은 지저분한 시험지는 이것부터 돌려 결과를 검토하는 것을 권합니다.

OCR + AI 해설

판독과 해설을 한 번에 만듭니다. 원본이 깨끗할 때 권장합니다.

AI 해설

문제 본문이 이미 정확할 때, 풀이·해설만 생성합니다.

쌍둥이변형문제

같은 유형으로 숫자·조건만 바꾼 쌍둥이 문제를 만듭니다. 생성물은 정답·풀이 적합성을 꼭 검토하십시오.

유사변형문제

원문과 결이 비슷한 유사 문제를 만듭니다. 난도·출제의도가 달라질 수 있어 검수가 필요합니다.

복합융합문제

여러 문제를 묶어 하나의 융합 문제로 재구성합니다. 자세한 사용법은 10장을 참고하십시오.

변형·융합(황금 버튼)은 창작 작업입니다. 버튼 상단에 "AI 모델·성능 영향, 검수 필요" 경고가 표시되며, 결과는 반드시 사람이 검수해야 합니다.

9옵션 4종 상세

옵션설명비용노출 조건
2차 검수 (2단계 처리) OCR과 해설을 분리해 두 번에 나눠 처리합니다. 손글씨·고난도 문제에서 오독 전파를 막아 품질이 크게 오릅니다. OCR+해설 작업
원본 이미지 삽입 판독 결과 옆에 잘라낸 원본 이미지를 함께 넣어 대조하기 쉽게 합니다. 무료모든 작업
미주 (해설을 미주로) 해설을 본문이 아닌 미주로 배치합니다. 문제지/해설지 분리에 유용합니다. 무료해설 포함 작업
도형 개선 이미지 모델로 도형·그래프를 깨끗하게 재현합니다(필기 제거, 인쇄 곡선 보존). 판독 포함 작업

2차 검수가 품질을 올리는 원리

1단계에서 OCR만 수행해 깨끗한 문제 본문을 확보한 뒤, 2단계 해설은 그 깨끗한 텍스트를 권위 있는 입력으로 받습니다 (원본 이미지는 도형 참고용으로만 사용). 한 번에 판독·해설을 동시에 시키는 단일 처리의 부하와 오독 전파를 제거하므로, 지저분한 고난도 문제에서 특히 정확합니다.

10복합융합 문제 만들기

  1. 크롭 창에서 묶고 싶은 문제들에 박스를 매긴 뒤 메인으로 돌아옵니다.
  2. 복합융합문제 버튼을 누르면 전용 설정 패널이 펼쳐집니다.
  3. 패널 상단의 빨간 경고 배너(검수 필요)를 확인합니다.
  4. 필요 시 원본 삽입 옵션을 켭니다. 융합 해설은 기본적으로 본문 인라인으로 들어갑니다.
  5. 실행하면 배지 번호 순서대로 묶여 하나의 융합 문제로 재구성됩니다.
융합 작업을 켜면 메인의 미주처리는 자동으로 꺼집니다(융합은 미주를 적용하지 않음). 의도된 동작입니다.

11결과 확인과 후처리

  1. 작업이 끝나면 저장 폴더.hwpx 파일이 생깁니다. (⋮ 메뉴 → 작업 저장 폴더 열기로 바로 이동)
  2. 파일을 아래아한글로 엽니다. 수식은 편집 가능한 한글 수식으로 들어가 있어 그대로 수정할 수 있습니다.
  3. 한글이 설치돼 있으면 열 때 수식 히트박스(클릭 영역)가 자동 보정됩니다.
  4. 변형·융합·해설 결과는 사람이 검수한 뒤 사용하십시오.

12안정성 · 검토필요 폴백

대량 처리 중 일부 문제가 실패하더라도 작업 전체가 멈추지 않도록 설계되어 있습니다.

  • 검토필요 폴백 — 판독에 실패하거나 시간이 초과된 문제는 버려지지 않고, 원본 이미지 + 【검토 필요】 주석으로 문서에 들어갑니다. 동시에 검토필요_목록.txt 요약 파일이 생성됩니다.
  • 자동 재시도 — 일시적 한도 초과(429)는 권장 대기 시간을 읽어 자동 재시도하고, 남은 실패는 한 번 더 일괄 재처리합니다.
  • 타임아웃 보호 — 한 문제가 120초를 넘기면 무한 대기 대신 곧바로 검토필요로 처리합니다.
  • 중단(STOP) — 진행 중 중단해도 그때까지의 결과는 보존되어 빌드됩니다.
파일은 항상 생성됩니다. 일부가 실패해도 완성된 부분 + 검토필요 표시로 결과물이 나오므로, 실패 문제만 다시 OCR로 돌려 채워 넣을 수 있습니다.

13서버 빌드(렌탈) 옵션 — 구독자용

구독(렌탈) 사용자는 빌드 단계를 서버에서 처리하도록 켤 수 있습니다. 기본값은 해제 = 로컬 빌드이며, 켜지 않으면 모든 동작이 기존과 동일합니다.

  1. 설정창 ⑤ 서버 빌드(렌탈)에서 서버 주소·아이디·비밀번호를 입력합니다.
  2. 서버 로그인을 누릅니다. 성공하면 ✓ 로그인됨이 표시됩니다.
  3. 「서버에서 빌드」 체크를 켜면 이후 빌드가 서버에서 수행됩니다.
서버 빌드에서도 이미지·API 키는 서버로 가지 않습니다. 서버에는 판독된 텍스트만 전달되어 문서로 조립된 뒤 즉시 폐기되고, 이미지는 PC에서 결과 파일에 직접 삽입됩니다.
미로그인 상태에서 서버 빌드가 켜져 있으면 자동으로 로컬 빌드로 진행되며 작업이 끊기지 않습니다.

14트러블슈팅 FAQ

실행 / 설정

증상해결
"API 키 없음" 경고가 뜬다설정 → ① API 사용자 관리에서 키를 먼저 불러오십시오.
"저장 폴더 없음" 경고가 뜬다설정 → ② 작업 저장 폴더를 지정하십시오.
창이 안 뜬다run_hwpx_clovis.bat로 실행했는지 확인하고, runtime 폴더가 온전한지 확인하십시오.

품질 / 처리

증상해결
손글씨·얼룩 많은 문제의 판독이 부정확하다먼저 OCR만 돌려 검토·수정한 뒤 해설을 붙이거나, 2차 검수 옵션을 켜십시오.
도형·그래프가 지저분하다도형 개선 옵션을 켜십시오(이미지 모델·추가요금).
일부 문제가 【검토 필요】로 들어갔다정상 동작입니다. 검토필요_목록.txt를 보고 해당 문제만 다시 OCR로 처리하십시오.
한도 초과(429)가 자주 난다설정 ③에서 동시 호출 N을 낮추십시오. 프로그램이 분당 요청 수를 자동 제한하지만 여유를 더 둘 수 있습니다.

가장 흔한 함정 — 코드 변경 후 앱 재시작

프로그램(코드) 업데이트를 받았다면 앱을 완전히 껐다 켜야 합니다. 켜 둔 채로 다시 실행하면 파이썬 모듈 캐시 때문에 옛 코드가 그대로 돕니다. (단, prompts 폴더의 지침 변경은 매 호출마다 다시 읽으므로 즉시 반영됩니다.)