AI DOCUMENT AUTOMATION

AI 문서 자동화, 만들기에서 운영까지

입력은 한 번, 문서는 여러 개. 변경은 한 곳, 근거는 끝까지.

문서 생성의 품질은 입력·근거·처리 규칙·출력·승인을 연결하는 구조에서 결정됩니다. 실제 제작 산출물과 코드를 분석하고, 재현 가능한 생성 파이프라인과 검증 체계를 설계합니다.

구현 사례
HWPX 재작성 · Excel 검증 · HTML/HWP 출력
설계 범위
입력 · RAG · 생성 · 검증 · 변경 관리

컨설팅 보고서형 교재 · 개정본 33쪽 ↓
네 점검 원칙, 자문 5항목, 추진 단계와 상세 이슈를 기존 교재 본문과 통합했습니다.
기술 심화 PDF · 10쪽 ↓
HWPX 서식 재사용, 데이터 검증, 다중 출력의 실제 제작 자료를 분석합니다. 캡처·코드·파일 대조 결과와 새 시스템을 위한 설계 제안을 구분해 제시합니다.

DOCUMENT FLOW · 가상 사례

값 하나가 바뀌면, 문서는 어떻게 달라질까요?

가상 시험 10건 · T-001~009는 80ms · 통과 기준은 100ms 이하입니다.

입력 검사 완료 · 담당자 검토 대기초안 · 자동 승인되지 않습니다
01 / 상세 결과

시험 결과 보고서

T-001~009
80ms · 통과 9건
T-010
90ms · 통과
근거
입력값 T-010 / 규칙 R-01
02 / 검토 준비

담당자 검토표

  • 필수값: 입력됨
  • 유효값: 확인
  • 기준 초과: 없음 (확인된 값 기준)
  • 사람의 검토·승인: 대기
03 / 요약

의사결정용 요약

10건 중 10건 통과, 0건 기준 초과입니다. 모든 측정값이 가상 기준 100ms 이하입니다.

수치는 동일한 입력에서 코드로 집계합니다.

변경 전후를 비교하기

현재 값을 비교 기준으로 보관한 뒤 입력을 바꾸면 변경 범위를 확인할 수 있습니다. 이 기능은 승인이나 공식 이력 보관을 수행하지 않습니다.

원자료 10건과 집계 규칙 확인
시험 ID응답시간판정근거
T-00180ms통과원자료 행 1 / R-01
T-00280ms통과원자료 행 2 / R-01
T-00380ms통과원자료 행 3 / R-01
T-00480ms통과원자료 행 4 / R-01
T-00580ms통과원자료 행 5 / R-01
T-00680ms통과원자료 행 6 / R-01
T-00780ms통과원자료 행 7 / R-01
T-00880ms통과원자료 행 8 / R-01
T-00980ms통과원자료 행 9 / R-01
T-01090ms통과원자료 행 10 / R-01

R-01: 0 이상의 응답시간이 100ms 이하이면 통과. 누락·유효하지 않은 값은 기준 초과와 별도로 분류합니다.

변경 기록 보기 (0건)

현재 브라우저 메모리에서만 유지되는 시연 기록입니다. 새로고침·초기화 시 사라집니다.

  1. 초기 상태 · 10건 통과

규칙 기반 교육용 시연입니다. JSON·Markdown 다운로드를 지원하며, AI 호출·HWP/PDF 변환·전자서명·영구 보관 기능은 포함하지 않습니다. 기준값은 실제 제품이나 심사 기준과 무관합니다.

DX · AX의 차이와 뉴냅스 적용

기존 업무의 디지털화와 AI 기반 업무 재설계

자전거의 개발 과정을 디지털화하는 모습과 AI를 활용해 새로운 바이크를 설계하는 모습을 비교한 비유입니다. 핵심은 외형이나 속도가 아니라 데이터를 활용해 일하는 방식이 어떻게 달라지는가입니다.

왼쪽은 CAD와 검사 데이터를 활용한 자전거 개발, 오른쪽은 설계 대안과 시뮬레이션을 검토하는 바이크 개발을 비교한 AI 생성 삽화
설명용 AI 생성 삽화 · 왼쪽 DX: 기존 개발 과정의 디지털화 / 오른쪽 AX: AI를 활용한 설계·시험·운영 방식의 재구성
DX · 고도화된 자전거 개발

도면·시험·업무 기록을 디지털화하고 설계 도구와 데이터로 기존 개발 과정을 개선합니다.

뉴냅스 적용: 종이·파일 문서를 전자 양식으로 바꾸고 검색·전자결재·버전 관리를 정비합니다.

AX · AI를 활용한 바이크 개발

사용 조건과 요구 데이터를 바탕으로 설계 대안을 만들고 시뮬레이션·검토 결과를 다음 설계에 연결합니다.

뉴냅스 적용: 원천 입력 한 번으로 기획·개발요청·SRS·SDS 초안을 연결하고 변경 영향을 찾아 사람이 검토·확정합니다.

설명할 때 유의할 점

자전거가 DX이고 바이크가 AX라는 제품 분류는 아닙니다. 자전거 개발에도 AX를 적용할 수 있고, 바이크도 기존 방식으로 만들 수 있습니다. DX의 데이터·권한·이력 기반 위에서 AI로 업무를 재설계한다는 비유입니다.

원천 데이터와 네 문서의 연결 시연 →

CONSULTING CHECKLIST · 뉴냅스 IMS 기획과 연결

기획서에서 컨설팅 점검과 구축 과제로

뉴냅스 기획서의 네 원칙을 점검 기준으로 삼고, 자문 요청 다섯 항목을 확인 질문과 산출물로 구체화합니다. 아래의 결정·완료 조건은 컨설팅 제안입니다.

한 번 입력·여러 용도

원천 레코드의 공통 사실을 재사용하되 문서별 판단과 증적 요구를 확인합니다.

변경 영향 전파

참조 문서의 개정 필요를 식별하고 검토·승인을 거쳐 새 개정본을 발행합니다.

이력의 증적화

누가·언제·무엇을 입력·변경·승인했는지와 해당 결과를 연결해 보존합니다.

AI 초안·인간 확정

AI는 초안을 보조하고 사람이 근거와 내용을 검토해 최종 확정합니다.

자문 요청 5항목 → 확인 질문 → 컨설팅 산출물

2026년 9월 14일 IMS 기획서 §7의 자문 요청과 컨설팅 제안
기획서의 자문 요청연결할 이슈와 확인 질문컨설팅 산출물
① 문서 양식 설계기획보고서·개발요청서·SRS·SDS가 각각 어떤 판단을 위한 문서인가? 공통 항목과 문서별 판단 항목은 무엇인가?관련 상세 점검: C01·C03·C09·C10문서–필드–근거–검토자 대응표, 양식 명세
② 최소 입력값 정의13종 객체의 정의·ID·소유자는 누구인가? 한 기록이 여러 제도의 증적으로 사용될 때 추가로 필요한 값은 무엇인가?관련 상세 점검: C01·C03·C10데이터 사전, 입력 폼, 필수·조건부·자동 기록 구분
③ AI 문서의 심사 수용성누가 입력·검토·승인하는가? 근거 없는 생성과 권한 밖 자료 사용을 어떻게 막는가?관련 상세 점검: C02·C04·C05·C06·C07·C09책임·승인 체계, 근거 추적표, AI 사용·인간 검토 설명자료
④ 시스템 밸리데이션M365·에이전트·RAG·모델·GitLab·ERP의 경계는 무엇인가? 오류·변경·장애를 어떤 시험으로 확인하는가?관련 상세 점검: C04~C10시스템 경계도, URS–위험–시험–증적 연결표, 변경관리 계획
⑤ 전환기 운영기존 문서와 새 시스템 중 어느 것이 유효본인가? 이관·병행·복구·종료 조건은 무엇인가?관련 상세 점검: C03·C04·C08·C11·C12이관·유효본 관리대장, 전환 계획, 운영·교육·복구 절차

추진 단계별 점검 리스트와 다음 단계 조건

실제 점검은 기획서의 정합화 → 파일럿 설계 → 구축·실증 → 확장 → 전사 통합에 맞춰 진행합니다. 시스템 밸리데이션은 파일럿 설계부터 각 단계에 병행합니다.

단계주요 점검 리스트다음 단계로 넘어가는 조건
1. 정합화매핑 매트릭스와 현행 절차·양식 대조, 객체 정의, 부서별 책임, 결재 게이트 확인파일럿의 문서·필드·담당자·승인권자가 합의됨
2. 파일럿 설계원천과 문서의 관계, 직접 편집 처리, 승인 기준선, 보안 등급, RAG 범위, 시스템 연계 설계입력→생성→검토→발행 및 변경·반려 흐름이 명세됨
3. 구축·실증정상 생성뿐 아니라 누락·오류·무권한 요청·동시 수정·재시도·복구 시험합의된 품질 기준과 통제 조건을 충족하고 증적이 남음
4. 확장SDS 추적성, 문서 유형 확대, 전자서명 보강, 모델·양식 변경 검증변경이 기존 승인본과 다른 업무에 미치는 영향을 관리할 수 있음
5. 전사 통합유효본 전환, 사용자 교육, 운영 책임, 비용·효과, 장애·서비스 종료 대응운영 인수와 사용 승인, 심사 자료 제출 흐름이 확인됨

단계별 완료 조건은 제안이며 실제 시험 범위와 승인 기준은 위험평가·현행 절차와 대조해 확정합니다.

컨설팅 중 명시적으로 결정해야 할 8개 쟁점

결정할 사항뉴냅스에 적용할 판단 기준
책임과 결재원천의 정확성, 문서의 해석, 발행 승인, 시스템 운영 책임을 구분. 결재선 축소는 별도 업무 절차 변경으로 검토
원천과 직접 편집요구사항 자체의 변경은 원천으로 반영하고, 문서 전용 설명은 별도로 관리. 재생성 시 수정문 보존·충돌 처리 규칙 필요
형상관리데이터·근거·양식·코드·프롬프트·모델·생성 결과·승인을 하나의 기준선으로 연결
보안·RAG문서 등급과 사용자 권한, 유효 개정, 적용 제품을 검색에 반영. 원문뿐 아니라 벡터·로그·초안도 취급 범위에 포함
특화 모델RAG·템플릿으로 해결할 부분부터 검증하고, 측정된 부족분에 대해 파인튜닝 필요성을 판단
에이전트작성·검사·편집·변경 영향 탐색의 권한과 중단 조건 정의. 사람의 승인을 대신하지 않도록 설계
기존 시스템 연동기획서대로 회계·지급 결재는 아마란스에 유지하고 승인번호를 연결. 다른 문서도 최종 승인 시스템을 하나로 지정
전환과 운영과거 기록의 이관 범위, 문서별 유효본, 복구 방법, 유지보수 책임과 비용을 확정
먼저 합의할 세 가지

데이터와 문서의 정의 → 입력·검토·승인의 책임 → 원천 변경과 승인본의 관계. 시스템·모델 선택은 이 기준을 바탕으로 결정합니다.

12개 이슈 상세 점검 · 질문과 담당 역할

C01 · 데이터 표준·최소 입력·문서 양식

중복 입력은 줄이되 증적으로 필요한 값과 문서별 판단을 유지합니다. 같은 레코드에 태그를 붙였다는 이유만으로 모든 제도의 요구를 충족한 것으로 보지 않습니다.

확인 질문
13종 객체의 정의·고유 ID·자료 소유자는 누구인가? 필수·조건부·자동 기록 항목은 무엇인가?
결정할 사항
기획보고서·개발요청서·SRS·SDS의 항목을 역산하고 실제 양식으로 최소 입력을 확정합니다.
남길 산출물
데이터 사전 · 문서–필드–근거–검사 대응표
책임 역할 제안
품질·기획·개발 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 정합화
기획서 연결: §3 · 자문 ①②

C02 · 책임소재·결재라인·직무분리

자동 작성은 기안 부담을 줄이지만 입력의 정확성, 문서 해석, 최종 승인과 운영의 책임은 남습니다. 공통 데이터 확인과 개발 착수·설계 판단을 구분합니다.

확인 질문
입력자·검토자·승인자·시스템 운영자는 누구인가? 인사 이동·대결·승인 취소 시 누가 권한을 갖는가?
결정할 사항
초기에는 현행 승인 권한을 유지하고, 결재선 변경은 별도 절차 개정으로 승인합니다.
남길 산출물
책임·권한표 · 결재 게이트 · 변경 적용일
책임 역할 제안
부서 책임자·품질·경영관리 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 정합화
기획서 연결: §2.3 · 자문 ③

C03 · 직접 편집·동시 작업·예외 처리

문서만 고치면 원천과 불일치할 수 있습니다. 검토 후 수정·동시 변경·반려·긴급 변경의 경로를 설계해야 합니다.

확인 질문
수정 내용은 요구 자체의 변경인가, 문서 전용 설명인가? 재생성이 편집문을 덮어쓰거나 다른 사람의 검토를 재사용하지 않는가?
결정할 사항
원천 변경과 문서별 설명을 구분하고 수정안 비교·충돌 처리·재검토 조건을 정의합니다.
남길 산출물
편집/병합 규칙 · 상태 전이 · 예외 처리표
책임 역할 제안
개발·품질·업무 담당자 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 파일럿 설계
기획서 연결: §2.1 · §6

C04 · 형상관리·승인 기준선·변경 영향

최신 원천 데이터와 현재 유효한 승인본은 다를 수 있습니다. 과거 승인본을 보존하며 새 개정을 검토합니다.

확인 질문
원천·근거·양식·코드·프롬프트·모델·결과·승인을 하나의 기준선으로 찾을 수 있는가?
결정할 사항
변경 영향 탐색→새 초안→재검토→재발행을 분리합니다. 실제 승인 파일을 보존하고 자동 갱신으로 덮어쓰지 않습니다.
남길 산출물
기준선 명세 · 의존관계 · 변경 영향/개정 대장
책임 역할 제안
개발·품질·IT · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 파일럿 설계
기획서 연결: §2.1 · §5

C05 · 보안 문서·클라우드·데이터 취급

공동 작업의 편의와 문서별 접근 통제를 함께 설계합니다. 원문뿐 아니라 검색 청크·벡터·프롬프트·초안·로그·백업도 관리 대상입니다.

확인 질문
문서 등급별 검색·외부 전송·학습·출력 공유·보존·삭제 범위는 무엇인가?
결정할 사항
M365 원천/발행본, AI 처리 영역, 외부 제공자의 경계를 표시하고 최소권한·퇴사/이동·삭제·복구 조건을 검증합니다.
남길 산출물
등급별 취급표 · 데이터 흐름도 · 권한/보존/복구 설정표
책임 역할 제안
보안·IT·자료 소유 부서 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 파일럿 설계
기획서 연결: §4

C06 · RAG·지식베이스·특화 모델

관련성이 높은 자료도 폐기본·다른 제품 버전·권한 밖 자료라면 근거로 사용할 수 없습니다. 회사 지식 연결과 모델 학습을 구분합니다.

확인 질문
사용자 권한·유효 개정·제품·적용 시점으로 검색을 제한하는가? RAG·양식으로 해결되지 않는 부족분이 측정됐는가?
결정할 사항
승인 자료의 RAG·용어집·템플릿부터 평가하고 파인튜닝은 필요성·학습 권한·갱신/삭제·효과 확인 후 결정합니다.
남길 산출물
근거대장 · 검색 반례 시험 · 모델 선택/학습자료 관리 기록
책임 역할 제안
품질·AI 담당·보안 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 파일럿 설계
기획서 연결: §2.4 · §4의 지식베이스를 구체화한 제안

C07 · 에이전트 역할·권한·실행 통제

작성·시각화·적합성 점검·문체 편집을 분리해 오류의 연쇄 전파를 줄입니다. 자동 점검은 최종 적합성 판단을 대신하지 않습니다.

확인 질문
각 단계의 입력·출력·도구 권한·중단 조건은 무엇인가? 누락·충돌 시 후속 단계가 멈추는가?
결정할 사항
수치·표는 확정적 코드로 처리하고 근거 없는 내용은 질문으로 남깁니다. 승인·전자서명 권한은 사람의 절차와 구분합니다.
남길 산출물
단계별 실행 계약 · 실행 이력 · 보완 질문/오류 처리표
책임 역할 제안
AI 담당·개발·품질 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 구축·실증
기획서 연결: §2.4 · §5

C08 · 아마란스·ERP·그룹웨어 연동

기획서대로 회계·지급 결재는 기존 아마란스에 유지하고 승인번호를 연결합니다. 같은 판단을 두 시스템에서 다시 결재하지 않도록 합니다.

확인 질문
조직/직원 정보와 문서 승인의 기준 시스템은 무엇인가? 외부 기안·상태 조회 API가 제공되는가?
결정할 사항
문서별 최종 승인 시스템을 하나로 정하고 결재 대상 버전·중복 요청·반려·취소·장애 대조를 정의합니다.
남길 산출물
연동 명세 · ID 대응표 · 요청/결과/실패 대조 기록
책임 역할 제안
경영관리·IT·공급자 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 구축·실증
기획서 연결: §4

C09 · 시스템 밸리데이션·AI 평가·출력 품질

문서가 생성됐다는 사실만으로 통제가 검증되지는 않습니다. 위험에 따라 시험 깊이를 정하고 근거를 보존합니다.

확인 질문
누락·허위 근거·무권한 승인·검토 후 변경·동시 수정·재시도·복구·표 잘림을 시험하는가?
결정할 사항
URS→위험→기능/설계→IQ/OQ/PQ 시험→증적을 연결합니다. 원문 목표인 필수항목/수치100%, 무근거0건의 사례 범위·반복 횟수·판정법을 합의합니다.
남길 산출물
검증 계획/보고서 · 골든 데이터셋 · 지면/파일 검사 기록
책임 역할 제안
품질·개발·검증 담당 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 설계부터 전 단계 병행
기획서 연결: §5 · 자문 ①③④

C10 · 설계개발 체인·위험통제·추적성

기획/개발요청→SRS→SDS 순서로 실증하고 교육관리·경영검토는 후속 확장합니다. 문서 네 개의 생성과 네 판단의 승인을 구분합니다.

확인 질문
승인된 SRS에서만 SDS가 파생되는가? 요구↔위험↔설계↔시험의 삭제·고립·다대다 관계를 추적하는가?
결정할 사항
IMS_REQ를 중심으로 ID·버전을 참조하고 변경 시 영향 목록·담당자·재검토를 연결합니다.
남길 산출물
요구–위험–설계–시험 추적표 · 게이트 시험 결과
책임 역할 제안
연구·개발·시험·인허가 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 실증·확장
기획서 연결: §6

C11 · 기존 문서 이관·전환기 유효본·복구

기존 기록에 없는 값은 추정하지 않고 미확인으로 남깁니다. 병행 기간에도 문서별 유효본은 하나로 지정합니다.

확인 질문
어느 과거 문서를 이관하며 모순·출처 누락은 어떻게 처리하는가? 장애/서비스 종료 때 승인본과 이력을 함께 복구·이동할 수 있는가?
결정할 사항
원본 보존·대조 승인·유효일·구본 회수·병행 종료·복구 조건을 정합니다.
남길 산출물
이관/유효본 대장 · 전환 계획 · 백업/복구/이동 시험
책임 역할 제안
품질·IT·문서 책임자 · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 정합화에서 계획 · 전환 시 확인
기획서 연결: 자문 ⑤ · §5

C12 · 사용자 정착·운영 인수·효과와 비용

작성 시간 절감과 함께 입력·검토 부담, 유지보수·모델·라이선스·검증 비용을 평가합니다. 별도 Excel로 업무가 되돌아가는지도 확인합니다.

확인 질문
누가 교육·지원·설정 변경·장애 대응을 맡는가? 기존 대비 시간·불일치·추적 가능성은 개선됐는가?
결정할 사항
실제 문서 한 건의 전/후를 측정하고 운영 담당자·예산·확장/중단 기준을 합의합니다.
남길 산출물
효과/비용 측정표 · 교육 자료 · 운영 인수/지원 계획
책임 역할 제안
사업 책임자·업무 부서·IT · 실제 담당자와 승인권자는 현행 절차에 맞춰 확정

검토 시점: 파일럿 평가·전사 통합
기획서 연결: §6의 확장·전사 통합을 구체화한 제안

파일럿으로 설명하고 점검대장에 남기는 순서

  1. 가상 승인 기준선 준비 → 요구사항 변경 → 네 문서 개정 필요 확인
  2. 근거 누락 → 처리 중단 → 보완 → 재검토·승인본 비교
  3. 보안/RAG에서 권한·폐기본·외부 전달 조건 확인
  4. ERP 모의 결재 요청 뒤 수정 → 과거 요청 승인 차단 확인
  5. 점검대장에 실제 확인 자료·결정사항·담당자·다음 조치 기록

점검 기록은 기획서 근거 → 확인 질문 → 현황·증거 → 결정사항 → 담당자 → 산출물 → 시험·완료 조건 → 미해결 사항을 연결해 관리합니다.

현재 파일럿은 가상 규칙 기반 모의입니다. 실제 AI·M365·ERP·전자서명 연결과 시스템 밸리데이션은 완료하지 않았습니다. 점검대장도 시연만으로 완료 처리하지 않고 증거를 남깁니다.

컨설팅 착수 전에 받을 자료
  • 별첨 프로세스 매핑 Excel, 현행 절차서·유효 문서 양식, 승인권한표
  • M365 라이선스·권한·보존/감사 설정, 문서 등급·외부 처리 정책
  • 아마란스 연동 명세·계약 범위, GitLab·AI 운영 구성과 담당자
  • 실제 제품 기획·SRS 사례, 기존 작업 시간·오류·검토 부담 자료

원문의 12개 시트와 표 3-1 합계10개 차이, 코드가 미기재된 세 객체는 별첨 확인 후 정합화합니다. 표준 조항별 적합성은 전문·사내 절차와 별도로 대조해야 합니다.

NEWNAPS IMS · 기획서 요구사항 대응

제품 기획·요구사항·설계 문서의 연계

2026년 9월 14일 IMS 기획서를 기준으로 자문 요청 다섯 항목에 대응했습니다. 아래 내용은 파일럿 설계 제안이며 회사의 확정 양식이나 규제 적합성 판정이 아닙니다.

  1. 01제품 기획·개발요청서

    연구 → 개발 인계 게이트

  2. 02SRS · IMS_REQ

    요구·근거·위험·검증을 레코드로

  3. 03SDS · 승인 SRS에서 파생

    요구사항 ↔ 설계 추적성 유지

교육관리·경영검토는 후속 확장입니다. 기존 시험값 시연과 열 가지 원칙은 이 문서 체인에 적용하는 기본 교재로 활용합니다.

1. 문서 양식 설계

제품 기획·개발요청서 → SRS → SDS 순서로 파일럿을 설계합니다. 양식에는 문서 ID·개정·대상 제품/버전·적용 범위·원천 스냅샷·템플릿 버전·근거·미확정 질문·검토/승인 기록을 공통 머리말로 둡니다. 승인본은 생성된 파일 자체를 보존합니다.

남길 산출물
문서별 항목–원천 필드–근거–검사–담당자 대응표
확정할 사항
기존 유효 양식·절차서와 대조하여 필수 항목 및 승인 권한 확정

기획서 6쪽 · 관련 교재 읽기 →

2. 최소 입력 필드

문서마다 동일 내용을 재입력하지 않고 제품·사용자·요구사항·위험·변경을 ID로 참조합니다. 사람이 판단하는 내용만 입력하고 작성자·시각·버전·집계는 시스템에서 부여합니다. 누락은 질문으로 남기며 추정값으로 채우지 않습니다.

남길 산출물
공통 메타데이터 + 제품 기획 + IMS_REQ + SDS 연결 필드 사전
확정할 사항
실제 기획 문서 한 건과 SRS 한 건으로 입력 부담·누락·중복 확인

기획서 6쪽 · 관련 교재 읽기 →

3. AI 문서의 심사 수용성

AI 초안과 인간 확정을 구분하고, 각 서술의 원자료·버전·생성 이력·검토 결과를 묶어 설명자료를 만듭니다. 미확인 근거와 질문이 남으면 승인 진입을 차단합니다. 승인본과 해당 시점 원천 데이터로 심사 자료를 재현할 수 있도록 설계합니다.

남길 산출물
초안/승인본 예시, 근거 추적표, 역할·검토 절차, 생성 이력 설명서
확정할 사항
적용 심사 범위와 기관별 요구를 인허가·품질 담당자가 확인; AI 사용 자체로 수용성을 보장하지 않음

기획서 7쪽 · 관련 교재 읽기 →

4. 시스템 밸리데이션 범위

M365 설정·권한·입력·문서 생성·승인·보존·연계·복구를 포함하는 사용자요구사항(URS)을 작성하고 위험에 따라 시험 깊이를 정합니다. AI 문장 생성은 대표/경계/반례 입력으로 반복 평가하고 계산은 확정적 코드로 분리합니다. 모델·프롬프트·양식·규칙 변경 시 영향평가와 재검증 범위를 기록합니다.

남길 산출물
URS–위험–기능–IQ/OQ/PQ 시험–증적 연결표와 골든 데이터셋
확정할 사항
의도된 사용·제품/시스템 위험·공급자 자료를 확인해 GAMP 분류와 시험 범위 결정

기획서 7쪽 · 관련 교재 읽기 →

5. 전환기 유효본 관리

문서 유형마다 유효본 위치·적용 시작일·책임자를 지정하고 전환대장을 운영합니다. 이관 전 원본과 해시를 보존하고 대조 검토를 남깁니다. 병행 기간에도 문서별 유효본은 하나로 지정하며 구본은 폐기/참조 상태를 표시합니다. 변경 후에는 기존 승인본을 덮어쓰지 않고 새 개정 절차로 전환합니다.

남길 산출물
문서 ID·구본/신본 위치·개정·유효일·대조·승인·회수·복구 기록
확정할 사항
시범 문서부터 종료 조건을 충족한 뒤 전환; 사고 발생 시 복구 담당자·기준 합의

기획서 7쪽 · 관련 교재 읽기 →

입력 필드와 문서 양식의 대응

공통 메타데이터 8개, 제품 기획 4개, IMS_REQ 6개, SDS 연결 4개의 시작용 필드를 제안합니다. 필수 여부는 실제 양식·절차서와 대조 후 확정합니다.

영역필드입력·필수 조건처리 규칙
공통객체 IDrecord_id자동 ID · 필수영구 고유; 문서의 번호와 구분
공통제품·대상 버전product_id참조 · 필수제품 마스터 참조; 범위 없는 생성 차단
공통원천 스냅샷·버전source_snapshot_id자동 참조 · 필수승인 대상 입력 고정; 원천 수정과 구분
공통양식·규칙 버전template_version참조 · 필수유효 양식만 사용; 개정 시 영향 검토
공통근거 ID·버전·위치evidence_refs참조 목록 · 필수접근 가능한 유효 근거 확인; 없으면 질문
공통작성/검토/승인자·상태·시각workflow자동+권한 · 필수개인 계정; 승인 대상 스냅샷과 결부; 직무분리
공통모델·프롬프트·코드·생성 IDgeneration_manifest자동 · AI 초안 시실행 버전 보존; 비결정적 출력의 원본 파일 보존
공통변경 사유·상위 개정 IDchange_reason문자/참조 · 개정 시개정 영향과 재검토 연결
제품 기획사용 목적·사용자·환경intended_use문자 · 필수승인된 기획 근거와 대조
제품 기획해결 과제·범위·제외 범위problem_scope문자 · 필수모호한 범위는 보완 요청
제품 기획성공 기준·판단 방법acceptance문자/참조 · 필수검증 가능한 기준; 숫자는 원자료에서
제품 기획개발 요청·수용 책임자handover참조 · 필수연구→개발 게이트와 권한 확인
IMS_REQ요구사항 IDreq_id고유 ID · 필수개정 간 같은 요구의 식별 유지
IMS_REQ요구사항 본문statement문자 · 필수단일·검증 가능한 요구; 미확인은 생성 금지
IMS_REQ기획 근거·상위 요구 IDsource_ref참조 · 필수상위 승인본 참조; 출처 버전 고정
IMS_REQ위험·위험통제 IDrisk_refs참조 목록 · 적용 시미평가/비해당 구분; 비해당 사유 검토
IMS_REQ검증 방법·수용 기준·시험 IDverification문자/참조 · 필수수용 기준과 시험의 대응 검사
IMS_REQ유형·우선순위·담당자classification선택/참조 · 필수사내 분류체계와 담당자 확인
SDS 연결설계 요소 ID·설명design_idID/문자 · 필수요구사항별 설계 담당자 확인
SDS 연결승인 SRS 스냅샷approved_srs_ref참조 · 필수미승인 또는 변경된 상위 요구에서 파생 차단
SDS 연결요구사항↔설계 연결req_refs참조 목록 · 필수삭제/고립/다대다 연결 검사
SDS 연결인터페이스·검증 연결interfaces_tests문자/참조 · 적용 시해당되는 인터페이스·시험의 원천 연결

역할과 시스템 경계

M365 · 원천과 승인본

Teams 입력·알림 → Lists 원천 → SharePoint 발행본 → Purview 보존. 보존 정책, 권한, 라이선스와 전자서명은 별도 검증합니다.

AI 처리 · 초안 생성

허용된 데이터만 읽어 초안을 되돌립니다. 작성 → 확정적 코드의 표·수치 → 적합성 점검 → 문체 편집. 사람의 검토·승인으로 확정합니다.

기존 시스템 · 연계

아마란스는 회계·지급 결재를 유지하고 승인번호만 연결합니다. GitLab은 소스·개발 기록을 참조합니다. 이중결재를 만들지 않습니다.

Microsoft 기록 버전 관리 문서는 일반 record와 regulatory record의 변경 가능성이 다름을 설명합니다. SharePoint 버전 기록만으로 불변 보존·전자서명 요구 충족을 단정하지 않고 설정·권한·삭제 방지·복구를 함께 시험합니다. 공식 설명 →

SRS PILOT · 승인본과 변경 초안

같은 요구사항을 고쳐도 승인본은 남습니다

가상 REQ-001의 입력으로 SRS 초안과 추적 연결을 만듭니다. 빈칸은 보완 질문으로 표시하고, 검토 후 입력을 바꾸면 다시 검토해야 합니다.

브라우저 메모리에서 동작하는 교육용 시연입니다. AI 호출·로그인·전자서명·서버 권한 검사·영구 저장을 구현한 운영 IMS가 아닙니다. 아래 역할 이름은 직무분리 규칙을 설명하는 모의 값입니다.

현재 SRS 초안 · 입력 v1

사용자는 지정한 기간의 본인 사용 기록을 조회할 수 있어야 한다.

근거: 가상 기획 PL-001 v1 · 사용자 조회 기능

검증: 가상 시험 TEST-001: 지정한 기간의 기록만 반환하는지 확인

검토 필요

보존된 승인 스냅샷

아직 승인된 버전이 없습니다.

SDS 파생 대기

상위 SRS의 현재 버전을 먼저 검토·승인해야 합니다.

파일럿 검증의 출발점 · 12개 URS

사용자요구사항 → 위험 → 기능·설계 → IQ/OQ/PQ 시험 → 증적을 연결합니다. 모델 변경과 권한·동시 수정·복구 같은 반례도 포함합니다.

URS-01 · 필수 입력과 근거 검사

위험: 추정·누락

시험: 근거 삭제·빈 문자열·잘못된 참조

기대 결과: 보완 질문; 승인 단계 진입 차단

URS-02 · 하나의 기록을 여러 문서에서 참조

위험: 중복·불일치

시험: 같은 IMS_REQ로 SRS·추적표 생성

기대 결과: ID·버전·내용 일치; 집계 중복 없음

URS-03 · 확정적 수치 산출

위험: 계산 오류

시험: 정상/경계/누락/단위 오류 입력

기대 결과: 계산 기준 일치; 누락을 0으로 대체하지 않음

URS-04 · 근거 없는 생성 검출

위험: 허위 서술

시험: 근거 없는 주장 유도; 충돌 자료

기대 결과: 질문·검토 대상 표시; 승인 차단

URS-05 · 검토자·승인자 권한 및 직무분리

위험: 무권한 확정

시험: 자기 승인·타인 계정·무권한 API 요청

기대 결과: 화면과 서버 모두 차단; 행위 기록

URS-06 · 승인 대상 스냅샷 고정

위험: 오래된 검토 사용

시험: 검토 후 입력 변경·동시 승인

기대 결과: 기존 검토 무효; 재검토; 대상 버전 일치

URS-07 · 승인본 불변 보존

위험: 기록 훼손

시험: 원천 변경·파일 교체·삭제 시도

기대 결과: 기존 승인본/해시 유지; 권한 외 수정 차단

URS-08 · 변경 영향과 재개정

위험: 갱신 누락

시험: IMS_REQ 수정 후 SRS/SDS/시험 참조 탐색

기대 결과: 영향 목록·개정 필요·담당자 알림; 자동 확정 금지

URS-09 · 생성 설정 버전 및 반복 평가

위험: 모델 변경 회귀

시험: 모델/프롬프트/양식 변경; 골든 사례 반복

기대 결과: 변경관리·재검증; 필수 항목/수치100%, 무근거0건 목표

URS-10 · 감사추적·시각·개인 귀속

위험: 이력 조작

시험: 로그 수정/삭제·시간대 오류·재시도

기대 결과: append-only 통제·시각 기준·동일 처리 중복 방지

URS-11 · M365·GitLab·아마란스 경계

위험: 유출·이중결재

시험: 권한 외 조회·결재번호 누락·연계 실패

기대 결과: 최소권한·허용 데이터만 AI 전달; 기존 결재번호 연계; 실패 복구

URS-12 · 전환·백업·복구

위험: 유효본 혼선·유실

시험: 구본/신본 대조·복구·전환 취소

기대 결과: 유효본 하나 지정; 승인본·스냅샷·추적 연결 복구

확정 전에 확인할 자료와 원문 불일치
  • 별첨 Excel 매핑 매트릭스와 현행 절차서·유효 양식은 제공되지 않았습니다. 필드와 조항별 대응은 대조 후 확정해야 합니다.
  • 원문은 매트릭스를 12개 시트라고 설명하지만 표 3-1의 개수 합은 10개입니다. 누락 두 시트의 명칭·범위는 별첨으로 확인해야 합니다.
  • 13종 객체 중 온·오프보딩·문서/기록·추적성 뷰의 코드는 원문에 없습니다. 임의 확정하지 않았습니다.
  • M365 라이선스·보존 설정·전자서명 요건·개인 계정/권한·AI 제공자 데이터 처리조건을 확인해야 합니다.
  • ISO/IEC 조항별 적합성, 식약처 심사 수용성, GAMP 분류는 표준 전문·사내 절차와 적용 범위 확인 후 품질/인허가 담당자와 확정해야 합니다.

13종 전사 객체: 교육 · 자산 · 구매 · 계정권한 · 요구사항 · 위험 · 변경 · 시정조치·사고 · 내부심사 · 시험기록 · 온·오프보딩 · 문서·기록 · 추적성 뷰

대응안과 설계 자료

네 문서 편집·공유 전파 파일럿 열기 →

근거와 확인 범위 · 2026-10-06

원문 요구와 설계 제안을 구분했습니다. 표준의 개요 자료는 참조했으며, 표준 전문·별첨 매트릭스·사내 양식에 대한 조항별 적합성 검토는 별도 과제입니다.

차례

16장 · 열 가지 원칙과 상세 설계 · 절별 바로가기
장제목절 바로가기
1학습 목표와 구성
업무 흐름·입력·검증·운영 기준의 설계
학습 후 설명할 수 있는 것내용의 성격
2입력은 한 번, 문서는 여러 개
변경은 한 곳, 근거는 끝까지
시연 뒤에 던질 질문
3 · 원칙 01업무 분해와 상태 전이
AI에게 일을 맡기기 전에, 일의 순서를 그려라
설계의 출발점개발자를 위한 구현 메모문서 한 건을 업무 단위로 분해하기상태가 바뀌는 조건을 명시하기상태 전이의 불변조건과 동시성 제어
4 · 원칙 02입력 데이터 계약과 필드 정의
좋은 문서는 좋은 입력에서 시작된다
설계의 출발점개발자를 위한 구현 메모양식에서 입력값을 역으로 도출하기빈값, 0, 해당 없음은 별도 상태입력 설계 점검조건부 스키마와 의미 검증의 분리
5 · 원칙 03맥락 명세와 구성 관리
업무의 맥락을 한 장에 담아라
설계의 출발점개발자를 위한 구현 메모맥락표는 작업의 기준점맥락이 길어질 때 정리하는 순서맥락의 스냅샷과 재현성 수준
6 · 원칙 04근거 검색과 추적성 설계
문장의 출처까지 함께 만들어라
설계의 출발점개발자를 위한 구현 메모RAG 파이프라인을 업무 문서에 적용하기검색 결과가 있어도 확인해야 하는 것하이브리드 검색과 주장 단위 provenance
7 · 원칙 05문서 구조와 출력 형식의 분리
내용과 서식을 나누면 재사용이 쉬워진다
설계의 출발점개발자를 위한 구현 메모두 가지 생성 경로변환에서 보존할 것을 먼저 정하기HWPX 템플릿 처리 시의 설계 메모문서 중간표현과 세 종류의 무결성
8 · 원칙 06결정적 처리와 생성형 처리의 경계
계산은 코드에, 서술은 AI에, 판단은 사람에게
설계의 출발점개발자를 위한 구현 메모문서 항목별 처리 책임 정하기문장 생성에 전달할 자료를 줄이기사람에게 넘겨야 하는 조건계산 결과를 생성 모델의 계약으로 전달하기
9 · 원칙 07시범 평가와 모델 특화 전략
작은 성공을 확인하고, 필요한 만큼 확장하라
설계의 출발점개발자를 위한 구현 메모관찰한 문제에서 기술을 선택하기특화 모델 검토의 순서문서 유형을 넓힐 때의 차이특화 모델의 실험 설계와 데이터 누수
10 · 원칙 08에이전트 실행 제어와 하네스
에이전트에게 도구와 작업 규칙을 함께 줘라
설계의 출발점개발자를 위한 구현 메모에이전트와 하네스의 역할헤르메스로 구성할 수 있는 작업 예시하네스의 재시도·체크포인트·부수효과 경계
11 · 원칙 09단계별 검증과 회귀 평가
검증은 만드는 과정에 넣어라
설계의 출발점개발자를 위한 구현 메모실패 사례를 먼저 준비하기평가는 항목별로 나누기변이 시험과 메타모픽 검증
12 · 원칙 10실행 이력과 변경 통제
다음 사람이 이어받을 수 있게 기록하라
설계의 출발점개발자를 위한 구현 메모한 실행을 설명하는 기록 묶음병행 운영에서 공식 원본 정하기감사 이벤트와 개정 영향 분석
13표준과 심사를 설계 과제로 읽기
적용 범위 → 필요한 증거 → 문서와 기록 → 검증
필수 요구와 서식 관행을 구분하기문서와 기록을 구분하기적용 요구를 확인하는 대응표 · 설계 예시
14한 장으로 시작하는 설계 워크시트
첫 문서에 필요한 맥락·입력·근거를 함께 정리
항목별 대응표 예시 · 가상 사례
15시범 구축에서 운영으로
작게 검증하고 공식 원본과 전환 조건을 정하기
성공 기준은 시범 시작 전에 합의구축 전 결정할 사항
16출처와 교재 활용 범위
공식 공개자료·기존 제작 사례·설계 제안을 구분
기존 제작 자료

SYSTEM MAP

문서 한 건이 만들어지는 구조

각 단계를 선택하면 필요한 입력, 수행 작업, 다음 단계로 넘길 결과를 확인할 수 있습니다.

STEP 1

입력 · 업무 데이터

자료형·단위·필수값·중복을 검사하고 확인되지 않은 값을 구분합니다.

관련 설계 원칙 읽기 →
받는 자료
시험 결과·제품 기준정보·원자료 위치
남기는 결과
검사된 입력과 보완 목록
예외 처리
필수값이 없으면 보완 요청으로 돌립니다.

설계 예시 · 재시도와 반려는 이전 단계로 돌아갈 수 있습니다. 승인본은 보존하고 변경 결과는 새 개정본으로 관리합니다.

IMPLEMENTATION RECORDS

구현 사례와 검증 근거

원본 파일, 처리 코드와 결과 화면을 연결해 문서 자동화의 구현 단위를 살펴봅니다.

캡처 사례집 PDF ↓

기존 문서 자동화 프로젝트의 교육·제작 자료입니다. 의료기기 심사 실적이나 뉴냅스 시스템 화면을 의미하지 않습니다. 캡처는 확대해서 볼 수 있습니다.

CASE 01 / TEMPLATE PRESERVATION

문서 전체를 다시 만들지 않고, 변경 영역을 지정한다

복합 HWPX 서식의 글자 모양·문단·표 구조를 재사용하고 지정한 문단의 텍스트를 바꾼 사례입니다. 원본과 결과를 ZIP 구성 파일 수준에서 직접 비교했습니다.

원본 · 식품한류산업 전략과제
기존 식품 분야 교재 / 원본 서식 본문 캡처제목 상자, 문단 위계, 데이터 표, 조직도와 결론 상자가 함께 있는 복합 서식입니다. 내용의 사실 검증과 서식 보존을 분리해서 다룹니다.
결과 · 발효식품산업 육성전략
기존 식품 분야 교재 / HWPX 재작성 결과 캡처원본의 서식 구조를 재사용하고 본문 내용을 교체한 결과입니다. 화면 속 수치는 서식 검증용 예시이며 실제 통계로 인용하지 않습니다.
원본 HWPX→문단·스타일 매핑→본문 XML 치환→렌더링·대조

코드에서 확인한 구현

  1. 문단 인덱스와 교체 내용을 매핑합니다.
  2. 기존 글자 모양 참조를 사용해 텍스트 run을 만듭니다.
  3. 줄 배치 캐시를 제거하고 편집기에서 재계산하게 합니다.
  4. HWPX 패키지를 저장하고 별도 출력 단계에서 PDF를 만듭니다.

설계 검토에서 남는 문제

문단 인덱스는 양식 개정에 취약합니다. 운영 설계에서는 템플릿 버전 고정, 매핑 유효성 검사와 출력 검증이 필요합니다. 구조가 같아도 문장 길이 때문에 페이지 배치는 바뀔 수 있습니다.

12_rewrite_hwpx.pyL169–183 · 저장소 코드 발췌
    if isinstance(spec, str):
        spec = [(first.get("charPrIDRef"), spec)]
    insert_at = list(p).index(first)
    lsa = p.find(P + "linesegarray")      # 원본 줄 배치 정보 제거 → 한글이 새로 계산
    if lsa is not None:
        p.remove(lsa)
    for r in text_runs:
        for t in r.findall(P + "t"):
            r.remove(t)
        if len(r) == 0:          # 순수 텍스트 run이면 제거
            p.remove(r)
    for i, (cid, text) in enumerate(spec):
        run = etree.Element(P + "run", charPrIDRef=cid)
        t = etree.SubElement(run, P + "t")
        t.text = text

READ-ONLY ARTIFACT CHECK

기존 원본·결과 파일의 직접 대조

스타일 정의 header.xml
바이트 일치
내장 바이너리
3개 · 모두 일치
본문 표 노드
12 → 12
본문 문단 노드
291 → 291

XML 구조와 파일 바이트를 비교한 결과입니다. 시각적 동일성·내용의 정확성·심사 적합성을 입증하는 검사는 아닙니다. 미리보기 이미지·텍스트도 변경되어 있습니다.

파일 해시·구성 요소 대조 결과 JSON ↓

REFERENCE DESIGN / 설계 제안

실행 계약과 검증 게이트

실행 한 건의 입력·설정·산출물을 고정하고, 각 단계의 통과 조건을 정의합니다. 아래 구조는 기존 사례에서 도출한 확장 설계이며 현재 시연의 구현 범위와 구분합니다.

업무 설정

문서 목적 · 적용 기준 · 입력 스키마 · 템플릿 버전 · 검토 권한

실행 흐름

수집 → 정규화 → 계산·검색 → 초안 → 서식 출력 → 검토·발행

증거 기록

입력 스냅샷 · 근거 위치 · 검사 결과 · 수정·승인 이벤트 · 산출물 해시

게이트통과 조건실패 처리남길 기록
G1 입력필수값·자료형·단위·대상 버전 확인보완 요청. 누락을 0으로 치환하지 않음필드·원본 위치·규칙 버전
G2 근거접근권한·유효성·주장과의 관련성 확인검색 보완 또는 판단 유보문서 ID·판본·페이지·인용 대상
G3 내용집계값·서술값·필수 항목의 정합성수정 후 재검사. 오류 초안 격리기대값·관측값·실패 항목
G4 출력서식·표·각주·글꼴·페이지 확인템플릿 또는 렌더링 수정출력 버전·지면 캡처·검수 결과
G5 발행해당 개정본의 명시적 검토·승인발행 차단. 수정 시 재검토승인자·시각·대상 산출물

변경 영향과 재검증 범위

입력 데이터 변경
해당 집계·근거·문서 항목을 다시 생성하고 비교합니다.
판정 규칙 변경
경계값·예외 사례와 과거 대표 입력을 다시 검사합니다.
모델·프롬프트 변경
고정 평가셋으로 누락·수치·인용·과장 여부를 비교합니다.
템플릿 변경
문단·표 매핑과 짧은/긴 내용의 지면 검사를 다시 수행합니다.

실행 명세의 최소 구성

run_id                 실행 식별자
input_ref + checksum   입력 스냅샷
schema_version         필드 정의
rule_version           계산·검사 규칙
context_version        업무 맥락
retrieved_evidence[]    사용한 근거 위치
model + prompt_version 생성 설정
renderer + template    출력 설정
checks[]               단계별 검사
review_events[]        사람의 결정
artifact + checksum    최종 산출물

해시는 파일 동일성 확인에 사용합니다. 내용의 사실성이나 승인자의 권한을 대신 검증하지는 않습니다.

RAG·파인튜닝·에이전트의 선택 기준

근거 누락은 검색 범위와 문서 품질을, 반복적인 추출 오류는 지침·학습 데이터·평가셋을, 장시간 작업 실패는 상태 저장과 재시도 정책을 먼저 확인합니다. 기술 도입 여부는 관찰한 실패 유형과 운영 부담을 근거로 결정합니다.

Chapter 01

학습 목표와 구성

업무 흐름·입력·검증·운영 기준의 설계

AI 문서 자동화는 입력 데이터, 근거 자료, 문서 양식, 처리 규칙과 검토 절차를 연결하는 시스템입니다. 이 교재는 하나의 가상 시험 사례를 따라 구성 요소를 설명하고, 보고서·계획서·논문 등으로 확장할 때의 설계 질문을 정리합니다.

학습 후 설명할 수 있는 것

  • 입력값이 문서의 어느 항목으로 연결되는지 설명한다
  • 코드·AI·사람의 처리 역할을 구분한다
  • 근거 검색과 문서 양식의 버전을 관리한다
  • 오류가 발생했을 때 중단·보완·재개 지점을 정한다
  • 시범 구축의 평가 기준과 운영 전환 조건을 작성한다

내용의 성격

표시의미
가상 사례실제 제품·임상 성능과 무관한 학습용 데이터
설계 예시업무 환경에 맞게 조정할 구현 방안
공식 근거개념·적용 범위를 확인할 원문 링크
Chapter 02

입력은 한 번, 문서는 여러 개

변경은 한 곳, 근거는 끝까지

가상의 소프트웨어 시험 10건으로 상세 보고서·검토표·1쪽 요약을 함께 만듭니다.

장면보여줄 것확인할 점
01 재료시험 결과 10건 + 보고서 양식입력과 출력이 연결되는가
02 생성상세 결과·검토표·요약문서 간 수치가 일치하는가
03 변경T-010의 응답시간 90 → 130ms통과 10 → 9건, 변경 근거 표시
04 누락T-010 응답시간을 빈칸으로누락 1건, 승인 단계 진입 차단
05 기록입력 버전과 처리 이력이전 결과와 새 초안의 구분
시연 규칙

모든 시험의 가상 기준은 응답시간 100ms 이하입니다. 처음 9건은 80ms, 마지막 1건은 90ms입니다. 빈값은 실패나 0으로 집계하지 않고 누락으로 구분합니다.

시연 뒤에 던질 질문

“이 연결을 우리 업무에 적용하려면 어떤 입력, 근거, 양식, 검토 규칙이 필요할까요?”

구현 범위

웹 시연은 브라우저에서 동작하는 규칙 기반 예제입니다. AI 호출, 실제 파일 변환, 인증·전자서명, 영구 보관은 구현하지 않습니다. PDF는 해당 흐름을 설명하는 정적 교재입니다.

Chapter 03 · 원칙 01

업무 분해와 상태 전이

AI에게 일을 맡기기 전에, 일의 순서를 그려라

문서 한 건이 완성될 때까지 입력·처리·검토·승인·발행의 순서를 그립니다. 단계마다 담당자와 넘겨줄 결과를 정하면 자동화할 범위가 보입니다.

설계의 출발점

구분적용 예시
입력담당자가 시험 결과와 원자료 위치를 등록
처리필수값 검사 → 집계 → 초안 생성
검토분야 담당자가 원자료와 해석 대조
승인·발행승인 권한자가 확정하고 해당 버전을 보관
사례에서 생각할 점

입력 담당자마다 다른 엑셀을 쓰면 생성 단계에서 보정 작업이 반복됩니다. 먼저 공통 입력 구조와 예외 처리 담당자를 합의합니다.

개발자를 위한 구현 메모

단계별 입력·출력 계약과 상태 전이를 정의합니다. 검토 중인 문서를 수정하면 재검토 대상으로 돌리고, 발행에는 별도의 권한을 적용합니다.

함께 결정할 질문

지금 문서 한 건이 완성되기까지 누가 무엇을 하는가?

남길 산출물 · 업무 흐름도 1장 · 단계별 담당자 · 완료 조건

문서 한 건을 업무 단위로 분해하기

“보고서를 자동으로 만든다”는 요구는 시작과 끝이 불분명합니다. 시험 담당자가 데이터를 확정하는 시점부터 검토자가 수정 의견을 남기는 시점까지를 먼저 정합니다. 자동화가 처리할 업무와 사람이 결정할 업무의 경계가 있어야 실패 시 돌아갈 곳도 정할 수 있습니다.

  1. 현재 문서 1건과 원자료를 나란히 놓고 각 항목을 누가 작성하는지 표시합니다.
  2. 복사, 계산, 근거 확인, 판단, 결재를 다른 작업으로 구분합니다.
  3. 각 단계가 받는 입력과 내보내는 결과를 정합니다.
  4. 입력 부족·반려·재시험 때의 되돌아갈 단계를 정합니다.

상태가 바뀌는 조건을 명시하기

현재 상태다음 단계 조건문제 발생 시
입력 중필수값과 원자료 연결 완료보완 요청
초안 생성생성·수치 검사 완료실패 원인 기록 후 재시도
검토 대기검토자 확인 및 수정 완료초안으로 반려
승인 대기권한자의 명시적 승인검토 단계로 반려
발행 완료승인된 버전·파일 고정변경은 새 개정본으로 처리
적용 예시

원자료가 변경되면 기존 승인본을 수정하지 않습니다. 변경된 입력으로 새 초안을 만들고 기존 승인본과의 차이를 검토 대상으로 표시합니다.

구현 예시 · 상태 전이 조건

설계 설명용 예시입니다. 실제 필드·권한·검사 기준은 업무에 맞춰 정의합니다.

draft -> review_ready: required_fields_ok AND numeric_checks_ok
review_ready -> reviewed: reviewer_action
reviewed -> approved: approver_permission AND approval_action
approved -> published: approved_artifact_exists
source_changed -> new_revision (previous artifact retained)

상태 전이의 불변조건과 동시성 제어

문서 상태(document_state)와 실행 상태(run_state)를 분리한다. 실행이 succeeded여도 문서는 draft일 수 있다. 승인된 문서는 특정 입력·근거·산출물 개정에 결합되며, 재생성 성공이 기존 승인의 승계를 뜻하지 않는다.

Invariant A: published ⇒ approval.artifact_hash = artifact.hash
Invariant B: input_revision 변경 ⇒ 새 document_revision 생성
Invariant C: run.succeeded ⇏ document.approved

UPDATE document_revision
SET state = :next_state, lock_version = lock_version + 1
WHERE id = :revision_id AND state = :expected_state
  AND lock_version = :expected_version;
-- 영향 행이 0이면 충돌: 다시 읽고 전이 조건 재평가

위 SQL은 낙관적 동시성 제어의 예시다. 권한 확인·허용 전이 검사·승인 대상 해시 대조·이벤트 기록을 동일 트랜잭션 경계에 둔다. 외부 파일 저장과 DB 갱신은 단일 트랜잭션이 아닐 수 있으므로 저장 완료 확인 및 고아 파일 정리 절차가 추가로 필요하다.

반례: 검토자가 개정 3을 열어 둔 사이 개발자가 개정 4를 생성했다. 화면의 문서 ID만으로 승인하면 검토하지 않은 결과가 발행될 수 있다. 승인 요청에 revision_id, artifact_hash, expected_version을 포함하고 충돌 시 재검토한다.

Chapter 04 · 원칙 02

입력 데이터 계약과 필드 정의

좋은 문서는 좋은 입력에서 시작된다

필드의 이름·자료형·단위·필수 여부·출처를 정합니다. 직접 입력, 기존 시스템 참조, 자동 계산을 구분하면 입력 부담과 오류를 함께 줄일 수 있습니다.

설계의 출발점

구분적용 예시
직접 입력시험 ID, 시험 조건, 측정값
시스템 참조제품명, 제품 버전, 담당자
자동 산출통과 건수, 누락 건수, 집계표
조건부 입력재시험인 경우 이전 시험 ID와 사유
사례에서 생각할 점

숫자 10과 문자열 “10ms”가 섞이지 않도록 값과 단위를 구분합니다. 빈칸은 0으로 바꾸지 않고 미입력 상태로 유지합니다.

개발자를 위한 구현 메모

필드 정의서와 스키마를 함께 관리합니다. 자료형·범위·단위·필드 간 관계를 검사하고, 원본 값과 정규화 값을 구분합니다.

함께 결정할 질문

이 문서를 만드는 데 꼭 필요한 최소 입력은 무엇인가?

남길 산출물 · 필드 정의서 · 누락 처리 규칙 · 원자료 연결

양식에서 입력값을 역으로 도출하기

입력 화면부터 만들면 사용하지 않는 항목까지 늘어나기 쉽습니다. 완성 문서의 각 항목에 필요한 사실을 연결한 뒤, 재사용할 기준정보와 이번 업무에서만 발생하는 값을 구분합니다. 한 필드가 여러 문서에 쓰이면 원본은 한 곳에서 관리하고 문서는 이를 참조합니다.

필드형식·예시입력 경로검사
test_id문자열 / T-010시험 기록중복·참조 여부
product_version문자열 / 0.3제품 기준정보해당 시험의 대상 버전
response_time_ms숫자 / 90측정 원자료필수·0 이상·단위
criterion_id문자열 / R-01기준 목록유효 버전과 적용 대상
source_ref자료 ID + 위치원자료 저장소접근 가능·위치 식별

빈값, 0, 해당 없음은 별도 상태

0은 관측값일 수 있고, 빈값은 아직 모른다는 뜻입니다. “해당 없음”은 제외할 이유가 확인된 상태입니다. 세 상태를 같은 값으로 바꾸면 집계의 분모와 검토 결과가 달라집니다. 해당 없음에는 사유와 확인 주체를 함께 기록합니다.

입력 설계 점검

  • 같은 뜻의 필드 이름과 단위가 통일되어 있는가
  • 필수 여부가 문서 종류와 업무 상태에 따라 정의되어 있는가
  • 기준정보를 사용자가 다시 입력하지 않아도 되는가
  • 입력값을 수정했을 때 영향받는 문서가 식별되는가
구현 예시 · 측정값과 근거 분리

설계 설명용 예시입니다. 실제 필드·권한·검사 기준은 업무에 맞춰 정의합니다.

{
  "test_id": "T-010",
  "measurement": {
    "value": 90,
    "unit": "ms",
    "status": "observed"
  },
  "criterion_ref": "R-01@1",
  "source_ref": {
    "file_id": "sample-tests-v1",
    "row_id": "T-010"
  }
}

조건부 스키마와 의미 검증의 분리

관측값·결측·해당 없음을 tagged union으로 모델링한다. 상태에 따라 허용되는 속성을 달리하면 “미측정인데 값은 0”인 레코드를 입력 단계에서 배제할 수 있다. 다음은 전체 문서가 아닌 측정 필드의 JSON Schema 예시다.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "oneOf": [
    {"type":"object", "required":["status","value","unit"],
     "properties":{"status":{"const":"observed"},
       "value":{"type":"number","minimum":0},
       "unit":{"const":"ms"}}, "additionalProperties":false},
    {"type":"object", "required":["status","reason"],
     "properties":{"status":{"enum":["missing","not_applicable"]},
       "reason":{"type":"string","minLength":1}},
     "additionalProperties":false}
  ]
}

스키마는 형식과 지역적 제약을 검사한다. 시험 ID 중복, 제품 버전과 시험 대상의 일치, 제외 사유의 타당성, 기준의 유효일은 별도 의미 검증 단계가 필요하다. not_applicable은 업무상 승인된 제외인지 확인하기 전까지 자동으로 분모에서 제외하지 않는다.

개념 참고: JSON Schema · 조건부 검증 · 구현 절차는 설계 예시.

Chapter 05 · 원칙 03

맥락 명세와 구성 관리

업무의 맥락을 한 장에 담아라

목적, 독자, 대상, 적용 기준, 사용 자료, 금지 사항과 완료 조건을 맥락표로 정리합니다. 새 담당자와 새 AI 세션이 같은 조건에서 일을 시작하게 합니다.

설계의 출발점

구분적용 예시
목적·독자내부 검토용 시험 결과 보고서 / 개발·품질 담당
대상·양식가상 제품 A v0.3 / 보고서 양식 v2
자료·규칙확인된 시험 결과만 사용 / 수치 임의 변경 금지
완료 조건필수값 충족, 근거 연결, 담당자 검토
사례에서 생각할 점

대화 속에만 남은 결정은 다음 작업에서 빠지기 쉽습니다. 확정된 조건과 아직 확인 중인 조건을 나눠 기록합니다.

개발자를 위한 구현 메모

맥락표를 구조화된 설정으로 관리하고 실행마다 사용한 버전을 고정합니다. 사실, 가정, 지시, 미확정 항목을 구별합니다.

함께 결정할 질문

처음 맡은 사람이 이 표만 보고 일을 시작할 수 있는가?

남길 산출물 · 맥락표 · 미확정 사항 목록 · 결정 이력

맥락표는 작업의 기준점

프롬프트에는 작업 지시가, 원자료에는 사실이, 템플릿에는 형식이 들어갑니다. 맥락표는 이 세 가지의 관계를 정리합니다. 관련 자료를 모두 붙여 넣는 대신 이번 문서에 필요한 범위와 사용할 버전을 지정합니다.

구분기록할 내용예시
사실확인된 입력과 대상가상 제품 A v0.3 시험 10건
지시작성·검토 규칙숫자는 집계 결과만 사용
가정설명을 위한 전제응답시간만 평가하는 교육 사례
미확정담당자 확인이 필요한 항목예외 허용 여부는 미확정
완료 조건문서와 검토의 완료 기준누락 없음·근거 연결·검토 완료

맥락이 길어질 때 정리하는 순서

  1. 대화 중 확정된 결정을 맥락표에 반영합니다.
  2. 참고자료는 복사해 쌓기보다 문서 ID와 버전으로 연결합니다.
  3. 지난 회차 결과와 이번 회차 입력을 구분합니다.
  4. 새 작업 시작 시 유효한 맥락표와 미해결 질문을 읽습니다.
맥락표와 RAG의 역할

맥락표는 어떤 자료와 기준을 써야 하는지 정합니다. RAG는 그 범위 안에서 필요한 근거를 찾습니다. 검색 결과가 맥락표의 대상·버전과 충돌하면 확인 대상으로 남깁니다.

복사해서 조정할 작성 지시

설계 설명용 예시입니다. 실제 필드·권한·검사 기준은 업무에 맞춰 정의합니다.

목적: 확인된 시험 결과의 내부 검토용 초안 작성
사용 자료: context.json에 지정된 입력과 근거만 참조
수치: 계산 결과를 그대로 사용하고 임의 추정 금지
근거 부족: 해당 항목을 미확인으로 표시하고 질문 작성
출력: 결과 요약 / 기준 초과 / 누락 / 근거 목록
승인: 승인 상태나 서명을 생성하지 않음

맥락의 스냅샷과 재현성 수준

맥락표는 자유문 요약을 넘어 구성 기준선(configuration baseline)의 색인이 된다. “최신 양식” 같은 가변 참조는 실행 시작 시 불변 버전으로 해석하고, 입력·근거·작성 지침·규칙·렌더러의 식별자를 함께 고정한다.

run_manifest:
  input_snapshot: tests@sha256:…
  evidence_snapshot: evidence-index@2026-10-04-r2
  context_revision: context@7
  prompt_revision: report-draft@4
  template_revision: test-report@3
  rules_revision: numeric-checks@2
  model: {provider: …, model_id: …, parameters: …}
  renderer: {version: …, fonts_manifest: …}
  outputs: [{artifact_id: …, sha256: …}]

재현성은 세 층으로 평가한다. 입력 재현성은 당시 자료를 다시 읽을 수 있는가, 의미 재현성은 집계·판정·핵심 주장이 같은가, 바이트 재현성은 출력 파일이 완전히 같은가다. 모델 호출의 비결정성, PDF 생성 시각, 글꼴·렌더러 차이 때문에 세 기준은 동일하지 않다.

JSON 해시에는 키 순서·숫자 직렬화·인코딩의 정규화 규칙이 필요하다. 파일 해시는 동일 파일의 식별 수단이며 데이터의 진실성이나 승인 권한을 증명하지 않는다. 원본 해시와 정규화된 의미 데이터의 해시는 다른 필드로 보존한다.

Chapter 06 · 원칙 04

근거 검색과 추적성 설계

문장의 출처까지 함께 만들어라

수치·주장·해석에 자료 위치를 연결합니다. RAG는 필요한 자료를 검색해 생성에 제공하는 방법이며, 찾은 자료가 실제 문장을 뒷받침하는지도 확인해야 합니다.

설계의 출발점

구분적용 예시
검색 전권한·제품·문서 상태·유효 버전으로 범위 제한
검색 후문서번호, 버전, 페이지 또는 항목 ID 보존
작성 시근거를 연결하고 충돌·부족 사항 표시
검토 시본문과 원자료를 나란히 확인
사례에서 생각할 점

근거대장에서는 사실, 목표, 추정, 확인 불가를 구분합니다. 목표 수치를 이미 달성한 실적으로 바꾸지 않도록 합니다.

개발자를 위한 구현 메모

문서 개정 시 색인 갱신과 폐기본 제외를 처리합니다. 검색 적합성과 인용 정확성을 따로 평가하고, 검색된 문서의 지시문을 실행 권한으로 취급하지 않습니다.

함께 결정할 질문

“이 내용은 어디서 나왔나요?”에 바로 답할 수 있는가?

남길 산출물 · 근거대장 · 문장–근거 연결 · 검색 평가 사례

개념 근거: Microsoft · 검색 증강 생성의 개념. 아래 절차와 구성은 이 교재의 설계 예시입니다.

RAG 파이프라인을 업무 문서에 적용하기

  1. 문서를 등록하면서 소유자·제품·유효 기간·승인 상태·접근권한을 기록합니다.
  2. 제목·절·표 등 의미 단위로 나누고 원문 위치를 유지합니다.
  3. 질문과 업무 대상에 맞는 자료를 권한 범위 안에서 검색합니다.
  4. 검색한 근거와 작성 규칙을 모델에 제공하고 인용 ID를 받습니다.
  5. 인용한 문서가 실제 주장을 뒷받침하는지 검토합니다.

검색 결과가 있어도 확인해야 하는 것

실패 상황원인 예시설계 대응
옛 기준 인용폐기본이 함께 검색됨상태·시행일·버전 필터
다른 제품 근거유사한 표현만으로 검색제품·업무 범위 지정
표의 의미 손실단위·주석이 분리됨표 제목·헤더·주석을 함께 보존
출처는 있으나 내용 불일치관련 문서라는 이유로 인용주장–근거의 실제 일치 확인
권한 밖 자료 노출검색 뒤에만 접근 확인검색·조회 단계 모두 권한 적용
근거대장 예시

E-010 / T-010 응답시간 90ms / sample-tests-v1의 T-010 / 확인됨 / 상세 결과표와 요약에 사용. 같은 데이터가 변경되면 연결된 문서 항목을 다시 점검합니다.

구현 예시 · 검색 결과에 남길 메타데이터

설계 설명용 예시입니다. 실제 필드·권한·검사 기준은 업무에 맞춰 정의합니다.

{
  "evidence_id": "E-010",
  "document_id": "sample-tests",
  "revision": "1",
  "location": "row:T-010",
  "status": "approved_for_demo",
  "claim": "응답시간 90ms",
  "used_in": [
    "report.results",
    "summary.counts"
  ]
}

하이브리드 검색과 주장 단위 provenance

검색 단위는 문서 전체보다 절·표·행 등 인용 가능한 단위로 정의한다. 표 청크에는 제목, 헤더, 단위, 주석을 묶는다. 제품·유효일·승인 상태·접근권한으로 후보를 제한한 뒤 어휘 검색과 벡터 검색을 결합하고, 선택한 근거의 버전과 원문 위치를 유지한다.

RRF(d) = Σ_i 1 / (k + rank_i(d))
# 각 검색 목록의 순위를 결합. k는 융합 상수, 검색 개수와 다름.

query → ACL / version filter → lexical + vector
      → rank fusion → rerank → context assembly
      → claim generation → citation / entailment review

claim C-07: "T-010은 100 ms 기준을 초과했다"
  evidence: tests@2 / row:T-010 / response_time_ms=130
  criterion: R-01@1 / operator: > / threshold:100
  derived_by: compare_latency@2

문서가 관련 있다는 판단과 개별 주장을 지지한다는 판단을 구분한다. 검색 평가의 Recall@k는 정답 근거 집합을 기준으로, 인용 평가는 주장–근거 쌍을 기준으로 측정한다. RRF 점수는 확률이 아니므로 “신뢰도 90%”로 표시하지 않는다. 재정렬 모델을 추가해도 권한 검사를 대체하지 않는다.

개념 참고: Microsoft · Reciprocal Rank Fusion · 구현 절차는 설계 예시.

Chapter 07 · 원칙 05

문서 구조와 출력 형식의 분리

내용과 서식을 나누면 재사용이 쉬워진다

데이터, 본문 내용, 출력 양식을 각각 관리합니다. 문서 종류에 맞춰 편집 가능한 결과물과 배포용 PDF를 만들고 내용과 지면을 함께 검사합니다.

설계의 출발점

구분적용 예시
구조화 데이터입력값·계산값·근거 ID를 JSON 또는 DB로 관리
MD초안·작업 지침·변경 비교에 활용
HWP·HWPX기존 업무 양식과 편집용 문서에 활용
PDF배포·제출용 결과와 지면 검수에 활용
사례에서 생각할 점

기존 식품 분야 교재에는 HWPX 원본에서 글꼴·표·문단을 분석하고 텍스트를 교체하는 사례가 있습니다. 같은 방법을 새 업무 양식에 적용할 수 있습니다.

개발자를 위한 구현 메모

복잡한 원본 양식은 템플릿 채우기를 우선 검토합니다. MD 왕복 변환이 표·각주·글상자를 보존한다고 가정하지 않습니다. 출력 후 텍스트와 렌더링을 검사합니다.

함께 결정할 질문

양식이 바뀌면 무엇을 다시 만들어야 하는가?

남길 산출물 · 서식 명세 · 템플릿 버전 · 지면 검사표

개념 근거: 한컴 · HWPX 구조. 아래 절차와 구성은 이 교재의 설계 예시입니다.

두 가지 생성 경로

구분기존 서식을 유지하는 경로새 문서를 구성하는 경로
출발점승인된 HWP/HWPX 템플릿구조화된 내용과 스타일 규칙
작성 방식지정 필드·표에 내용 채우기MD 또는 HTML 등으로 본문 구성
적합한 경우결재란·표·서식 보존이 중요웹·보고서 등 여러 출력 필요
검사 대상필드 누락, 표 넘침, 개체 위치제목 위계, 페이지 분할, 글꼴
공통 산출물편집본 + 렌더링 결과 + 검사 기록편집 원본 + PDF + 검사 기록

변환에서 보존할 것을 먼저 정하기

HWP는 바이너리 형식이고 HWPX는 XML 기반 패키지입니다. MD는 간단한 내용 구조를 다루기 좋지만 복잡한 문서의 모든 편집 정보를 담는 형식은 아닙니다. 원본과 결과의 문단·표·각주·이미지·결재란 중 무엇을 보존할지 목록을 만든 뒤 변환 경로를 선택합니다.

  1. 원본을 보존하고 작업용 사본에서 양식을 분석합니다.
  2. 제목·본문·표·각주·머리말과 반복 영역을 구분합니다.
  3. 필드 이름과 문서 위치의 대응표를 작성합니다.
  4. 짧은 문장·긴 문장·빈값·표 여러 행으로 생성해 봅니다.
  5. PDF로 렌더링해 잘림·쪽 분리·누락 글리프를 확인합니다.

HWPX 템플릿 처리 시의 설계 메모

원본의 스타일과 표를 재사용하되, XML의 텍스트만 바꾸어도 줄 수와 페이지 수는 달라질 수 있습니다. 문단 순번에만 의존하는 치환은 양식 개정에 취약하므로 식별 가능한 필드 또는 별도의 매핑 정의를 관리합니다. 한글 프로그램 자동화가 필요한 출력 경로는 설치 환경과 사용 조건을 확인합니다.

완료 기준

파일이 생성되었다는 사실과 읽을 수 있는 문서가 완성되었다는 사실은 구분합니다. 내용 검사와 실제 렌더링 검사를 모두 통과한 결과를 검토자에게 전달합니다.

문서 중간표현과 세 종류의 무결성

문서를 제목·문단·표·주장·근거 참조로 구성된 중간표현(IR)으로 먼저 만든다. 같은 IR에서 웹·HWPX·PDF를 출력하되 출력별 서식 기능의 차이를 명세한다. MD 왕복 변환으로 결재란·병합 셀·개체 위치가 모두 보존된다고 가정하지 않는다.

DocumentIR
 ├─ metadata {document_id, revision, state}
 ├─ sections[] {heading, paragraphs, tables}
 ├─ claims[] {claim_id, text, evidence_refs}
 └─ computed_values {name, value, unit, rule_ref}

IR → template adapter → HWPX package → native render → PDF
   → HTML renderer → browser print → PDF
실제 HWPX 재작성 결과 · 서식 검증용 예시 수치. 원본과 비교는 구현 사례 참조.
실제 HWPX 재작성 결과 · 서식 검증용 예시 수치. 원본과 비교는 구현 사례 참조.

패키지 무결성은 XML·참조·내장 개체를, 의미 무결성은 필수 항목·수치·근거 연결을, 시각적 무결성은 잘림·표 분할·글꼴을 검사한다. 기존 파일 대조에서 문단 291개·표 12개가 유지되어도 텍스트 노드는 316개에서 299개로 바뀌었다. 개수 보존만으로 내용과 레이아웃의 보존을 판단할 수 없다.

Chapter 08 · 원칙 06

결정적 처리와 생성형 처리의 경계

계산은 코드에, 서술은 AI에, 판단은 사람에게

정해진 계산·규칙 검사는 코드로, 근거에 따른 요약·초안은 AI로 처리합니다. 전문 해석, 예외 처리와 승인은 담당자의 판단으로 남깁니다.

설계의 출발점

구분적용 예시
코드단위 변환, 통과 건수, 필수값, 교차 검증
AI확인된 결과 요약, 초안, 보완 질문 작성
사람해석 검토, 예외 판단, 승인
공통 기록각 단계의 입력·출력·오류·수정 내역
사례에서 생각할 점

AI가 작성한 수치를 다시 원자료의 계산 결과와 대조합니다. 시험 수행 사실과 승인 기록은 실제 업무에서 발생한 기록만 사용합니다.

개발자를 위한 구현 메모

계산 결과를 구조화해 모델에 제공하고 결과 스키마를 검사합니다. 생성과 승인 API를 분리하고 서버에서 권한을 확인합니다.

함께 결정할 질문

이 단계의 오류를 가장 잘 예방하고 발견할 주체는 누구인가?

남길 산출물 · 역할 분담표 · 자동 처리 범위 · 승인 기준

문서 항목별 처리 책임 정하기

항목처리 주체검사 방법
통과 건수코드원자료를 직접 재집계
수치의 설명AI 초안집계와 수치 일치 확인
기준 초과 원인담당자 판단 + AI 정리추정과 확인된 사실 구분
시험 수행·승인 정보실제 업무 이벤트원본 기록·권한·시점 확인

문장 생성에 전달할 자료를 줄이기

계산 결과와 근거를 확정한 뒤 모델에 전달하면 검토해야 할 범위가 명확해집니다. 이 사례에서는 “10건 중 9건 통과”를 모델이 다시 계산하게 하지 않고, 코드가 만든 집계와 기준 초과 목록을 전달합니다. 모델은 그 결과를 읽기 좋은 문장으로 정리합니다.

구현 예시 · 서술 단계의 입력

설계 설명용 예시입니다. 실제 필드·권한·검사 기준은 업무에 맞춰 정의합니다.

{
  "total": 10,
  "passed": 9,
  "exceeded": [
    "T-010"
  ],
  "missing": [],
  "rule": "response_time_ms <= 100",
  "allowed_task": "결과를 요약하고 근거 ID를 연결",
  "unresolved": [
    "기준 초과 원인 미확인"
  ]
}

사람에게 넘겨야 하는 조건

  • 근거 자료가 서로 충돌한다
  • 업무 기준에 없는 예외 판단이 필요하다
  • 시험 결과의 원인을 추정해야 한다
  • 생성 결과가 검사에 반복해서 실패한다
  • 승인·발행·외부 제출의 책임 있는 결정이 필요하다

계산 결과를 생성 모델의 계약으로 전달하기

계산은 결정적 함수로 고정하고 모델에는 해석 범위가 제한된 payload를 전달한다. 다음 시험값 10건은 교육 예시이며 임상 성능 지표가 아니다. 응답시간 초과 기준을 > 100 ms로 정의하면 경계값 100 ms는 초과가 아니다.

input = [80,80,80,80,80,80,80,80,80,130]
computed = {"n":10, "mean_ms":85, "exceed_count":1}

model_output = {
  "claims":[{"metric_ref":"exceed_count",
             "value":1,"evidence_refs":["T-010@2"]}],
  "narrative":"시험 10건 중 1건이 기준을 초과했다",
  "unresolved":["초과 원인은 확인되지 않음"]
}

assert model_output.claims[0].value == computed.exceed_count
# 예시 의사코드. 자유문까지 사실인지 확인하는 검사는 별도.
실제 HTML 보고서의 기준표 · 농업 데이터 교재의 교육용 임계값이며 의료 기준이 아님.
실제 HTML 보고서의 기준표 · 농업 데이터 교재의 교육용 임계값이며 의료 기준이 아님.

구조화 출력은 파싱 실패를 줄이지만 사실성을 보장하지 않는다. 수치 참조는 서버에서 치환하고, 텍스트에 새 수치·인과관계가 생겼는지 검사한다. “초과 발생”에서 “알고리즘 결함”으로의 추론은 원인 분석 근거 없이는 허용하지 않는다.

Chapter 09 · 원칙 07

시범 평가와 모델 특화 전략

작은 성공을 확인하고, 필요한 만큼 확장하라

문서 한 종류로 정확도·수정 시간·반복 실행의 안정성을 확인합니다. 관찰한 실패 원인에 맞춰 검색, 모델 학습, 시스템 연계를 추가합니다.

설계의 출발점

구분적용 예시
지침·템플릿출력 구조와 작성 규칙을 통일
RAG사내 근거와 갱신되는 지식 제공
파인튜닝충분한 사례로 반복 업무의 행동·표현·추출 개선
자체 사전학습데이터·비용·인력·운영 타당성을 별도 검토
사례에서 생각할 점

입력 누락이나 잘못된 검색이 원인인 문제를 모델 학습으로 해결하려 하면 개선 효과를 판단하기 어렵습니다. 실패를 먼저 분류합니다.

개발자를 위한 구현 메모

학습 자료와 평가 자료를 분리합니다. 기준 모델과 같은 평가셋으로 비교하고, 문서 누락·인용 오류·수정 시간·비용을 함께 측정합니다.

함께 결정할 질문

첫 번째 자동화가 잘됐다는 것을 무엇으로 확인할 것인가?

남길 산출물 · 시범 문서 선정표 · 평가셋 · 개선 우선순위

개념 근거: Microsoft · RAG와 파인튜닝의 목적 구분. 아래 절차와 구성은 이 교재의 설계 예시입니다.

관찰한 문제에서 기술을 선택하기

현재 문제먼저 확인검토할 개선
형식이 매번 다름출력 명세·양식이 명확한가스키마·템플릿·검사
사내 근거를 모름자료가 검색 가능한가RAG·문서 메타데이터
특정 추출 작업이 반복 실패정답 사례와 평가셋이 있는가프롬프트 개선 후 파인튜닝 비교
오래된 기준을 사용검색 필터·색인이 갱신되는가버전 관리·검색 개선
응답 속도·비용 부담병목이 검색·모델·출력 중 어디인가캐시·작은 모델·작업 분리

특화 모델 검토의 순서

  1. 대표 문서와 정답·검토 기준을 준비합니다.
  2. 기준 모델과 현재 방식의 실패를 유형별로 기록합니다.
  3. 지침·자료 정리·검색 개선으로 해결되는 범위를 확인합니다.
  4. 추가 학습이 필요한 작업만 골라 학습·검증·평가 자료를 분리합니다.
  5. 같은 평가셋에서 정확도, 수정 시간, 비용과 운영 부담을 비교합니다.
자체 구축의 범위

외부 모델 API를 쓰면서 사내 자료·검색·템플릿·검증을 자체 구축할 수도 있습니다. 자체 호스팅 모델을 선택하면 배포·접근 통제·성능·업데이트 책임도 함께 설계해야 합니다. 모델 소유 형태만으로 정보보호가 완성되지는 않습니다.

문서 유형을 넓힐 때의 차이

유형재사용할 공통 기능별도 설계할 사항
논문자료·출처·버전·검토연구방법·인용·학술지 양식
계획서기준정보·표·초안·검토목표·일정·예산 정합성
보고서집계·근거·템플릿·출력실적·지표·대상 기간
심사 관련 문서이력·권한·근거 연결적용 요구·지정 서식·책임 검토

특화 모델의 실험 설계와 데이터 누수

학습 목표를 “의료 문서를 잘 쓰기”보다 조항 분류, 표 필드 추출, 근거에 제한된 요약처럼 관측 가능한 작업으로 축소한다. 기준 모델·프롬프트 개선·RAG·미세조정을 동일한 평가셋에서 비교해야 모델 특화의 기여를 분리할 수 있다.

LoRA: W′ = W₀ + BA
W₀ ∈ R^(d×k), B ∈ R^(d×r), A ∈ R^(r×k), r ≪ min(d,k)
# 기본 가중치를 고정하고 저차원 갱신을 학습하는 접근

실험 A: 기본 모델 + 명시적 출력 계약
실험 B: A + 버전 필터 RAG
실험 C: A + 작업별 미세조정
실험 D: C + 동일 RAG
평가: 필드 정확도 / 근거 지지율 / 수정 시간 / 지연 / 비용

문단을 무작위 분할하면 같은 문서의 인접 문단이나 개정 전후 문서가 학습·시험에 동시에 들어갈 수 있다. 제품군·원문 ID·개정 계보를 그룹으로 묶어 분리하고, 향후 개정에 대한 일반화는 시간 분할로 추가 평가한다. 평가셋으로 프롬프트를 반복 수정하면 해당 셋은 개발셋이므로 최종 독립 평가셋이 필요하다.

LoRA는 학습 파라미터를 줄이는 방법이지 최신 규정 반영·근거 추적·권한 관리의 대체재가 아니다. 데이터 사용권, 비식별화, 모델·어댑터 버전과 되돌리기 절차까지 모델 운영 범위에 포함한다.

개념 참고: Hu 외 · LoRA 원 논문 · 구현 절차는 설계 예시.

Chapter 10 · 원칙 08

에이전트 실행 제어와 하네스

에이전트에게 도구와 작업 규칙을 함께 줘라

에이전트가 사용할 자료·도구·권한과 작업 순서를 정합니다. 하네스는 작업 상태, 검사, 재시도, 중단·재개를 연결하는 실행 체계입니다.

설계의 출발점

구분적용 예시
준비맥락표와 승인된 자료·양식 불러오기
실행검사 → 검색 → 생성 → 출력 도구 호출
예외재시도 횟수 제한, 실패 사유 기록, 담당자에게 전달
완료검사 결과와 초안을 검토 대기 상태로 저장
사례에서 생각할 점

헤르메스의 스킬은 반복 절차를 저장하고 재사용하는 사례로 소개합니다. 개인 기억 기능과 회사의 공식 기록·승인 체계는 각각 설계합니다.

개발자를 위한 구현 메모

도구 권한을 최소화하고 중복 실행을 방지합니다. 재개 지점과 실행 ID를 유지하며, 스킬 변경에도 검토와 버전 관리를 적용합니다.

함께 결정할 질문

어디까지 스스로 처리하고, 언제 사람을 불러야 하는가?

남길 산출물 · 도구 목록 · 상태 흐름 · 실패·재개 규칙

개념 근거: Hermes Agent · 스킬 시스템. 아래 절차와 구성은 이 교재의 설계 예시입니다.

에이전트와 하네스의 역할

에이전트는 상황에 따라 도구를 선택하고 다음 작업을 수행합니다. 하네스는 실행 가능한 도구, 현재 상태, 검사 결과, 중단·재개 조건을 관리합니다. 반복 순서가 확정된 작업은 명시적인 워크플로로 구현하고, 자료 해석이나 보완 질문처럼 선택이 필요한 단계에 에이전트를 적용할 수 있습니다.

구성역할예시
작업 지침목적·순서·금지 사항보고서 초안 작성 스킬
도구명시된 작업 수행자료 조회·집계·렌더링
상태 저장중단 이후 진행 위치 유지실행 ID·완료 단계·오류
검사다음 단계 진행 여부 확인입력·수치·인용 검사
권한실행 가능한 범위 제한초안 작성 가능·발행 불가

헤르메스로 구성할 수 있는 작업 예시

  1. 맥락표와 지정된 자료를 읽는 절차를 스킬로 정리합니다.
  2. 입력 검사 도구를 호출하고 누락이 있으면 보완 질문을 만듭니다.
  3. 확인된 집계와 근거로 초안을 작성합니다.
  4. 문서 출력·검사 도구를 호출하고 결과를 검토 대기로 전달합니다.
  5. 완료·실패·재개 지점을 공식 업무 기록과 연결합니다.
스킬에 담을 최소 항목

설계 설명용 예시입니다. 실제 필드·권한·검사 기준은 업무에 맞춰 정의합니다.

목적: 확인된 시험 데이터로 내부 검토용 초안 작성
입력: context.json, tests.csv, approved-template
절차: 입력 검사 -> 집계 -> 근거 연결 -> 초안 -> 출력 검사
실패: 원인과 보완 항목 기록, 정해진 횟수 이후 중단
권한: 지정 폴더 읽기, 작업 폴더 초안 쓰기
완료: 산출물 위치, 검사 결과, 미확정 사항 반환
제외: 승인 이벤트 생성, 원본 삭제, 자동 외부 제출

개념 근거: Anthropic · 장시간 에이전트의 실행 체계. 아래 절차와 구성은 이 교재의 설계 예시입니다.

하네스의 재시도·체크포인트·부수효과 경계

에이전트의 계획과 도구 실행의 권한을 분리한다. Hermes 스킬에는 절차·입력·완료 조건을 담고, 실제 접근 제어·실행 기록·중복 방지는 호스트와 도구 계층에서 강제한다. 아래 구조는 제안 아키텍처이며 기존 프로젝트의 Hermes 운영 실적을 뜻하지 않는다.

idempotency_key = hash(tenant, revision, operation, config_hash)

1. UNIQUE(key) 제약으로 실행을 원자적으로 예약
2. 이미 completed이면 저장된 artifact_ref 반환
3. 같은 key / 다른 payload_hash이면 충돌 처리
4. 단계 완료 후 checkpoint와 artifact_hash 저장
5. 외부 작업은 outbox에 기록 → worker 전송
6. 외부 응답 확인 후 delivered 상태 및 식별자 기록

재시도 가능한 오류(일시적 연결 실패)와 보완이 필요한 오류(근거 누락)를 분리한다. 백오프·재시도 횟수·전체 시간 예산을 함께 제한한다. 파일 출력과 발행을 같은 도구에 넣으면 초안 재시도가 외부 부수효과를 만들 수 있으므로 작업 경계를 나눈다.

outbox만으로 외부 시스템의 exactly-once 처리가 보장되지는 않는다. 응답 유실 시 실제 처리가 끝났을 수 있으므로 수신 측 멱등키 또는 조회·대사 절차가 필요하다. 체크포인트에는 성공 여부뿐 아니라 입력·출력 해시와 재개 가능 조건을 기록한다.

개념 참고: AWS Builders’ Library · 멱등 API와 재시도 · 구현 절차는 설계 예시.

Chapter 11 · 원칙 09

단계별 검증과 회귀 평가

검증은 만드는 과정에 넣어라

입력 누락, 오래된 근거, 수치 불일치와 서식 깨짐을 단계마다 확인합니다. 정상 사례와 함께 실패 사례를 준비해 잘못된 결과가 어디에서 멈추는지 점검합니다.

설계의 출발점

구분적용 예시
입력 검사필수값·자료형·단위·관계 확인
근거 검사승인 상태·버전·권한·관련성 확인
출력 검사수치·필수 항목·인용·표 잘림 확인
운영 검사승인 권한·중복 발행·복구·변경 영향 확인
사례에서 생각할 점

시연에서는 필수 시험값을 비워 승인 단계 진입이 막히는 장면을 보여줍니다. 실제 시스템에서는 위험과 사용 목적에 맞춰 검증 범위를 정합니다.

개발자를 위한 구현 메모

검사 결과를 실행 기록과 연결합니다. 양식·모델·검색·코드 변경 시 영향받는 평가셋을 다시 실행하고, 사람의 검토 결과를 개선 자료로 수집합니다.

함께 결정할 질문

잘못된 결과가 다음 단계로 넘어가는 것을 어디서 잡을 것인가?

남길 산출물 · 실패 사례집 · 검증 결과표 · 변경 영향 평가

실패 사례를 먼저 준비하기

검증 사례기대 동작남길 증거
필수 측정값 누락초안에 미입력 표시·진행 차단누락 필드와 위치
단위가 초와 ms로 혼재확정한 변환 규칙 적용 또는 보완변환 전후 값·규칙
근거가 폐기 버전사용 제외 또는 재확인문서 ID·버전·판정
요약문 수치 불일치수정 전 검토 요청 차단집계값과 생성값 비교
표가 다음 쪽에서 잘림출력 검사 실패 처리렌더링 이미지·위치
재실행·네트워크 재시도중복 발행 방지실행 키·처리 결과

평가는 항목별로 나누기

하나의 점수로 시스템 전체를 설명하기보다 입력 검사, 근거 검색, 문장 생성, 출력, 업무 승인을 나누어 측정합니다. 정확도에는 분모와 제외 기준을 기록하고, 중요한 오류는 평균 점수에 묻히지 않도록 별도 건수로 관리합니다.

지표 예시계산·관찰 방법
수치 일치율일치한 수치 항목 / 검토한 수치 항목
근거 연결률확인 가능한 근거가 연결된 주장 / 근거가 필요한 주장
검토 수정 시간자료 준비 시간을 구분해 동일 범위로 비교
오류 검출심어 둔 오류 중 검출·누락·잘못 검출한 건수
복구 가능성중단 후 재개·원상복구 시나리오의 실제 결과
검증 범위의 결정

이 표는 시험 설계의 출발점입니다. 품질 시스템에서 사용하는 도구의 검증 범위는 사용 목적과 오류 영향, 적용 요구를 확인해 정합니다. 정답이 없는 서술 항목에는 검토 기준과 담당자를 명시합니다.

변이 시험과 메타모픽 검증

대표 정상 입력만 반복하면 검증기가 오류를 놓치는지 알기 어렵다. 의도적으로 오류를 넣는 변이 시험과, 입력을 변환했을 때 유지되어야 할 관계를 확인하는 메타모픽 시험을 함께 설계한다.

경계 시험: 99.9 / 100 / 100.1 ms → 정상 / 정상 / 초과
변이 시험: 130 ms를 요약에서 90 ms로 변경 → 수치 검사 실패
상태 시험: missing을 0으로 치환 → 계약 검사 실패
권한 시험: 접근 불가 근거 삽입 → 검색·조회 모두 거부
변환 관계: 행 순서 변경 → 평균·초과 건수 동일
단위 관계: 초→ms 정상 변환 → 판정 동일
개정 관계: 입력 개정 변경 → 이전 승인 자동 승계 금지
실제 Excel 검증리포트 캡처 · 규칙·원본 셀·관측값을 연결한 기존 사례.
실제 Excel 검증리포트 캡처 · 규칙·원본 셀·관측값을 연결한 기존 사례.

오류 검출 Recall = TP/(TP+FN), Precision = TP/(TP+FP)로 분모를 명시한다. 시험에 심은 오류 분포와 실제 운영 오류 분포가 다르므로 시험 수치만으로 운영 성능을 단정하지 않는다. 숫자 불일치·무권한 근거·승인 우회 같은 중대 실패는 평균 점수와 별도로 발행 차단 조건으로 관리한다.

Chapter 12 · 원칙 10

실행 이력과 변경 통제

다음 사람이 이어받을 수 있게 기록하라

어떤 입력과 근거, 양식과 설정으로 문서를 만들었는지 연결해 남깁니다. 사람의 수정과 승인도 함께 기록하고 성공한 절차를 작업 지침으로 정리합니다.

설계의 출발점

구분적용 예시
실행 기록실행 ID, 입력 참조, 모델·프롬프트·코드·양식 버전
업무 기록수정자, 변경 사유, 검토 결과, 승인 시점
전환기 운영공식 원본 지정, 병행 대조, 전환·복구 조건
인수인계작업 지침, 알려진 오류, 담당자, 다음 점검일
사례에서 생각할 점

모델 설정을 보관해도 매번 같은 문장이 나오는 것은 아닙니다. 당시 생성 결과 자체를 보관하고, 재실행 결과는 새 결과로 식별합니다.

개발자를 위한 구현 메모

민감정보를 로그에 과도하게 복사하지 않습니다. 접근권한·보존 기간·변경 방지·백업 복구를 설계하고 승인본을 새 초안으로 덮어쓰지 않습니다.

함께 결정할 질문

한 달 뒤 문제가 생겨도 당시 과정을 설명하고 점검할 수 있는가?

남길 산출물 · 실행 명세 · 변경 이력 · 운영·인수인계 지침

한 실행을 설명하는 기록 묶음

기록필요한 이유예시
입력 스냅샷당시 입력 상태 식별데이터 버전 또는 보존 사본
구성 버전변경 원인 추적양식·프롬프트·모델·코드
사용 근거판단의 재검토문서 ID·버전·위치
실행 이벤트단계별 실패·재개 확인시작·검사·생성·오류
사람의 결정수정·검토·승인 책임 확인주체·시각·사유·대상 버전
결과 파일실제 배포본 확인파일 ID·체크섬·상태

병행 운영에서 공식 원본 정하기

기존 문서와 새 시스템의 문서를 함께 쓰는 동안에는 어느 쪽을 공식 원본으로 삼을지 먼저 정합니다. 자동 생성본은 검토용으로 비교하고, 전환 조건을 충족한 뒤 공식 발행 경로를 바꿉니다. 전환 후에도 복구 절차와 담당자를 유지합니다.

  1. 문서 종류별 공식 원본과 보관 위치를 지정합니다.
  2. 기존 결과와 새 결과를 같은 입력 기준으로 대조합니다.
  3. 오류·수정·검토 시간을 기록하고 차이의 원인을 해결합니다.
  4. 권한·백업·복구를 확인한 뒤 전환 여부를 결정합니다.
  5. 변경 요청을 접수하고 영향 범위에 따라 다시 검증합니다.
구현 예시 · 실행 명세

설계 설명용 예시입니다. 실제 필드·권한·검사 기준은 업무에 맞춰 정의합니다.

{
  "run_id": "demo-run-001",
  "input_ref": "sample-tests@1",
  "context_ref": "context@1",
  "template_ref": "test-report@2",
  "model_ref": "운영 시 실제 식별자 기록",
  "code_ref": "배포 버전 기록",
  "evidence_refs": [
    "E-010"
  ],
  "output_state": "draft",
  "review": {
    "status": "pending",
    "actor": null
  }
}
로그의 보존 범위

기술 로그와 업무 증거는 목적이 다릅니다. 민감정보 원문을 모든 로그에 반복 저장하지 않고, 접근 통제된 원본의 참조를 활용합니다. 보존 기간·삭제·열람·복구 정책을 기록 종류별로 정합니다.

감사 이벤트와 개정 영향 분석

업무 증거는 디버깅 문자열과 다른 스키마로 남긴다. 누가 어떤 개정에 어떤 행동을 했으며 그 근거가 무엇인지 구조화한다. 민감 원문은 접근 통제된 저장소에 두고 이벤트에는 참조와 해시를 기록한다.

{
  "event_id":"evt-042", "event_type":"review.requested",
  "actor_ref":"user-17", "document_revision":"D-01@4",
  "run_ref":"run-028", "artifact_hash":"sha256:…",
  "input_snapshot":"tests@2", "rules_revision":"rules@3",
  "reason":"측정값 정정에 따른 재검토",
  "timestamp":"2026-10-04T09:00:00+09:00",
  "previous_event_hash":"sha256:…"
}

해시 체인은 중간 변경을 탐지하는 데 도움을 줄 수 있지만, 기록 전체를 재작성할 수 있는 주체가 있다면 그 자체로 위변조 방지를 보장하지 않는다. 별도 권한·보관 정책·외부 기준점·백업과 복구 검사를 함께 설계한다.

변경 영향은 입력→집계→주장→문서→승인의 의존 그래프로 계산한다. 기준 연산자를 >에서 ≥로 바꾸면 경계값 시험·집계·서술·이전 판정에 영향이 있다. 서체 교체는 출력 회귀 검사가 중심이지만 줄바꿈으로 표 누락이 생기는지도 확인한다. 모델 교체는 생성·근거 지지·수정 시간 평가를 다시 수행한다.

롤백은 이전 프로그램을 배포하는 작업과 잘못 발행된 문서를 회수·정정하는 업무를 함께 다룬다. 기존 이벤트를 삭제해 성공한 것처럼 만들지 않고 정정 사유와 대체 개정의 관계를 보존한다.

Chapter 13

표준과 심사를 설계 과제로 읽기

적용 범위 → 필요한 증거 → 문서와 기록 → 검증

기준주된 관점문서 시스템 연결
ISO 13485의료기기 품질경영시스템절차·기록·검토·승인·변경 관리
ISO/IEC 27001정보보안 경영시스템권한·위험 관리·정보 보호·복구
IEC 62304의료기기 소프트웨어 생명주기요구사항·개발·시험·유지보수
식약처 GMP국내 제조·품질관리 적합성적용 기준에 맞는 품질문서와 운영 기록
먼저 확인

IMS가 내부 품질업무 도구인지 의료기기 기능을 수행하는 제품인지 확인합니다. 문서 생성 도구라는 이유만으로 IEC 62304가 직접 적용된다고 단정하지 않습니다.

필수 요구와 서식 관행을 구분하기

적용 기준의 내용·통제 요구, 회사의 문서번호·개정표·결재란 관행, 법정 지정 제출서식을 구분합니다. 공통 문서 설계안은 식별·버전·상태·본문·근거·검토·승인·변경 이력입니다.

GMP 및 ISO 인증 심사와 개별 제품의 임상·인허가 자료 심사는 구분합니다. 제품 유형·사용 목적·국가·인증 범위·현행 기준을 확인한 뒤 조항별 대응표를 작성합니다.

교재의 범위

이 교재는 구축 방향 제안입니다. 필수 문서의 완전한 목록이나 심사 적합 판정을 제공하지 않습니다. 조직의 품질·인허가 담당자와 적용 기준 및 검증 범위를 확정합니다.

근거: 출처 목록 S1–S5. 표준 원문 전체에 대한 조항별 검토는 수행하지 않았습니다.

문서와 기록을 구분하기

절차서는 수행 방법을 정의하고, 기록은 실제 수행한 내용을 남깁니다. AI가 절차서의 초안을 작성할 수 있어도, 수행하지 않은 시험이나 승인 사실을 기록으로 생성해서는 안 됩니다. 입력 데이터로부터 산출한 문서에는 원자료와 처리 과정이 연결되어야 합니다.

적용 요구를 확인하는 대응표 · 설계 예시

확인 항목확인할 질문준비할 자료
제품·시스템 범위내부 도구인가, 의료기기 기능인가사용 목적·기능 목록·업무 범위
적용 기준어느 국가·제품 유형·인증 범위인가현행 규정·표준 판본·담당자 확인
문서 관리검토·승인·변경이 어떻게 관리되는가절차·권한·버전 이력
운영 증거실제 절차대로 수행했는가원자료·실행·검토·승인 기록
도구 검증오류 영향과 사용 목적은 무엇인가검증 계획·시험·문제 해결 기록
형식 관행의 구현

문서번호·개정번호·결재란·쪽번호는 식별과 관리 요구를 구현하는 수단입니다. 특정 배치가 모든 표준의 공통 필수 양식이라는 의미는 아닙니다. 지정 제출서식이 있는 문서는 해당 서식을 먼저 확인합니다.

Chapter 14

한 장으로 시작하는 설계 워크시트

첫 문서에 필요한 맥락·입력·근거를 함께 정리

항목회의에서 작성할 내용
대상 문서·사용 목적문서명 / 독자 / 내부 검토 또는 제출 용도
시작·완료 조건업무가 시작되는 계기 / 승인·발행 조건
최소 입력필수값 / 조건부 값 / 자동 참조 / 계산값
근거와 양식원자료 위치 / 유효 버전 / 양식 담당자
검토와 승인검토 담당 / 승인 권한 / 예외 처리 담당
미확정 사항확인할 질문 / 담당자 / 확인 기한

항목별 대응표 예시 · 가상 사례

문서 항목입력·근거처리·누락 대응
시험 결과표시험 ID·측정값·기준값코드 비교 / 누락 표시
결과 요약확인된 집계 결과서술 / 수치 대조
검토 의견담당자 확인 내용미검토 상태 유지
승인 정보실제 승인 이벤트권한 확인 / 미승인 발행 차단
공통 결정

한 번 입력한 값을 여러 문서가 참조하도록 합니다. 다만 문서별 목적과 적용 범위가 다르면 해석·검토 기준을 별도로 정합니다.

직접 작성하기

페이지 하단의 맥락표 작성 도구에서 첫 문서의 목적·입력·근거·검토 기준을 작성하고 Markdown 또는 JSON으로 내려받을 수 있습니다.

맥락표 작성 도구로 이동 →

Chapter 15

시범 구축에서 운영으로

작게 검증하고 공식 원본과 전환 조건을 정하기

단계해야 할 일완료 판단
범위 선정반복 문서 1종, 정상·실패 사례 선정입력·양식·검토자 확보
초안 생성필드 정의·맥락표·템플릿 연결누락·수치·근거 검사
병행 검토기존 방식과 결과·수정 시간 대조담당자가 차이와 원인 확인
운영 전환공식 원본·권한·복구 절차 지정합의한 기준 충족 후 전환

성공 기준은 시범 시작 전에 합의

필수 항목 누락률, 수치 일치, 근거 연결, 검토 수정 시간, 실행 실패와 복구 여부를 확인합니다. 목표치는 실제 업무의 위험·기준 성능을 보고 정합니다.

최소 검증 사례

정상 입력, 필수값 누락, 단위 오류, 근거 충돌, 폐기 양식, 권한 없는 승인, 중복 실행, 출력 잘림을 포함합니다.

구축 전 결정할 사항

결정 사항기록
첫 시범 문서·담당자회의에서 확정
필요 자료·미확정 기준자료 소유자와 확인 기한 지정
검증·검토 일정합의한 성공 기준과 점검일 기록
Chapter 16

출처와 교재 활용 범위

공식 공개자료·기존 제작 사례·설계 제안을 구분

공개자료 확인 기준일: 2026년 10월 4일. 아래 링크는 개념과 적용 범위를 확인하는 출발점입니다. 적용 시 현행 판본과 회사의 적용 범위를 다시 확인합니다.

  1. S1 · ISO 13485 · 의료기기 품질경영
  2. S2 · ISO/IEC 27001 · 정보보안 경영
  3. S3 · IEC 62304 · 공식 적용 범위
  4. S4 · 식약처 · 의료기기 GMP 안내
  5. S5 · 식약처 · 디지털의료기기 GMP 안내
  6. S6 · 한컴 · HWPX 포맷 구조
  7. S7 · Microsoft · RAG와 모델 학습의 구분
  8. S8 · Hermes Agent · Skills
  9. S9 · Anthropic · 장시간 에이전트 하네스

기존 제작 자료

농업 데이터 처리 교재의 장별 탐색과 A4 편집 방식을 차용했습니다. 식품 분야 문서 제작 교재의 근거대장·HWPX 서식 스타일 명세를 방법론 사례로 활용했습니다. 의료기기 심사 통과 실적으로 제시하지 않습니다.

읽을 때의 구분

공식자료는 적용 범위의 설명, 가상 시험은 시연, 열 가지 원칙과 워크시트는 설계 제안입니다. 실제 임상·제품 데이터는 포함하지 않습니다.

AI 문서 자동화 · 설계와 운영 · v0.1
웹 시연은 입력 변경을 설명하는 규칙 기반 프로토타입입니다.

WORKSHEET

첫 문서의 맥락표 작성하기

문서명과 목적을 정하고 입력·근거·검토 기준을 연결합니다. 작성한 내용은 Markdown 또는 JSON으로 내려받을 수 있습니다.

입력 내용은 이 브라우저의 현재 화면에서만 유지되며 서버로 전송되지 않습니다. 새로고침 전에 파일로 보관하세요.

0 / 8 항목 작성

* 문서명과 목적은 다운로드에 필요한 항목입니다. 작성 항목 수는 내용의 적합성이나 검토 완료를 뜻하지 않습니다.

내려받을 내용 미리보기
# 문서 생성 맥락표

## 문서명
미작성

## 목적과 독자
미작성

## 대상과 범위
미작성

## 필수 입력
미작성

## 근거와 양식
미작성

## 작성 규칙
미작성

## 검토와 완료 조건
미작성

## 미확정 사항
미작성

STARTER FILES

설계를 시작하는 자료

모든 수치와 기준은 가상 사례입니다. 실제 업무의 필드·기준·권한을 확인한 뒤 수정해 사용합니다.

SKILL.md는 절차를 설명하는 예시이며, 실행 가능한 도구나 운영 권한을 포함하지 않습니다.