# 공공기관 생성형 AI 교육 체계 — 순서와 역할 정리

> 기준일 2026-09-09. 첨부된 5개 덱과 데이터 2종을 하나의 트랙으로 묶고, 겹치는 부분을 정리했다.

## 1. 결론 — 한 줄 체계

```
[사전학습 I] ─▶ [기초 1 · 문서처리] ─▶ [기초 2 · 데이터] ─▶ [사전학습 II] ─▶ [중급]
 원리·한계·도구        5요소·5기준·1p 보고서   CSV→KPI→예측→웹앱    Agent·MCP·바이브코딩·AX   부서 업무 시스템
 자습 · 30장           실습 6개 · 19장        실습 5개 · 78장         자습 · 29장              47장 + 연습·캡스톤

[통합 특강 · 32장] = 사전학습 I + II를 한 번에 — 전체 직원 오리엔테이션·임원 브리핑용 (트랙과 병행하지 않음)
```

원칙은 두 가지다. **"이해 → 문서 → 데이터 → 실행/조직"** 순서로 난이도가 올라가고, 각 단계의 산출물이 다음 단계의 입력이 된다(사전학습 I의 자가점검 → 기초 1의 실습 1, 기초 1의 5요소 → 기초 2의 프롬프트, 기초 2의 웹앱 → 사전학습 II의 바이브 코딩·AX → 중급).

## 2. 파일 체계

| 순서 | 파일 | 역할 | 형식 | 분량 | 데이터 |
|---|---|---|---|---|---|
| 0 | `PublicOffice_GenAI_Prelearning1_Principles.pptx` | **사전학습 I** — GPT 원리, 극공감·할루시네이션, 도구 지형(2026.9), 사람의 역할 | 자습(온라인) | 30장 | 없음 |
| 1 | `PublicOffice_GenAI_Basic1_Docs_3H.pptx` | **기초 1 · 문서처리** — 도구 비교 → 5요소 프롬프트 → 용도별 변환 → 기관장 1페이지 → 5기준 검증 → AI 업무비서 | 집합 · 실습 6 | 19장 | `attach01_weekly_meeting_memo.txt`, `attach02_public_admin_ai_terms.md` |
| 2 | `PublicOffice_GenAI_Basic2_Data_3H.pptx` | **기초 2 · 데이터** — 민원 CSV 품질검사 → KPI → 원인 → 예측 → 1페이지 보고서 → 대시보드 웹앱 (+부록 엑셀→클로드) | 집합 · 실습 5 + 웹앱 6 | 49장 + 부록 29장 | `01_complaints_raw.csv` 등 4종(덱 내 명시) |
| 3 | `PublicOffice_GenAI_Prelearning2_AgentAX.pptx` | **사전학습 II** — AI Agent, MCP, 바이브 코딩, AX(DX→AX·세 계단·실패/성공 조건) | 자습(온라인) | 29장 | 없음 |
| 4 | `PublicOffice_GenAI_Intermediate_3H.pptx` | **중급 · 폴더 위임** — PLAN First → 분석 → 정책 → 보고 → Final Audit. 프롬프트 12 + 블록 웹앱 5 | 집합 | 47장 | 민원 212행 · CCTV 30 · 행정동 7 · 사업조건 |
| 4-연습 | `PublicOffice_GenAI_Practice_Round.pptx` | **연습 과제** — 같은 프롬프트로 새올구 폴더를 혼자 완주 | 집합 | 16장 | 새올구 세트(정답 비공개) |
| 4-확장 | `PublicOffice_GenAI_Capstone.pptx` | **캡스톤** — 공개데이터로 생활안전 미대응 지도 | 집합 | 29장 | 보호구역 32 · CCTV 139 · 사고 24 |
| ※ | `PublicOffice_GenAI_Intro_Special_60min.pptx` | **통합 특강** — 사전학습 I+II를 한 번에. 트랙 밖의 오리엔테이션·임원 대상 | 강의 | 32장 | 없음 |

파일명 규칙: `PublicOffice_GenAI_<단계>_<주제>_<시간>.pptx`. 단계 번호가 곧 수강 순서다.

## 3. 무엇이 겹쳤고, 어떻게 정리했나

| 겹침 | 어디에 남겼나 | 조치 |
|---|---|---|
| 사전학습 I 30장 ⊂ 통합 특강 (Part 01~04) | 사전학습 I | 통합 특강은 트랙과 병행하지 않는 별도 용도로 분리. 트랙 수강자는 사전학습 I·II만 본다 |
| 통합 특강 Part 05~08(Agent·MCP·바이브코딩·AX)이 트랙에 없음 | **사전학습 II 신설** | 기초 2와 중급 사이에 배치. 기초 2의 웹앱·템플릿 CSV를 Agent·바이브코딩·AX 조건과 연결하는 부제 추가 |
| 도구 매칭표(ChatGPT·Claude·Gemini…): 사전학습 I p24 / 통합 특강 p56 / 기초 1 실습 1 | 사전학습 I(지식) · 기초 1(실습) | 사전학습 II에서는 제외 |
| 사람의 다섯 역할(질문·기준·검증·판단·책임): 사전학습 I p28 / 통합 특강 p62 | 사전학습 I | 사전학습 II는 에피소드(10년 뒤 직업) 한 장으로 대체 |
| "기초"라는 이름이 두 덱에 중복(기초 입문 vs 업무혁신 기초) | — | **기초 1 · 문서처리 / 기초 2 · 데이터**로 개명. 표지·eyebrow·마감 문구 수정 |
| 기관장 1페이지 보고서가 기초 1(실습 4)과 기초 2(실습 5)에 모두 있음 | 둘 다 유지 | 입력이 다르다 — 기초 1은 회의 메모(문서), 기초 2는 CSV 집계(데이터). 기초 1 마감에 "다음 단계 · 기초 2" 문구로 연결 |
| 프롬프트 5요소: 기초 1 p7~8(정의) / 기초 2 p12(업무 지시서) | 기초 1 | 기초 2 p12는 복습 1장으로 유지(삭제 안 함) |
| 기초 1 p11 데이터 3층에서 "LAYER 2 = 심화 과정"이라 표기 | 기초 1 | 기초 2가 2층(민원 KPI)을 다루므로 **LAYER 2 = 기초 2, LAYER 3 = 중급**으로 수정 |
| 기초 1 마감의 다음 단계가 "심화 과정 — 검색형 리서치·데이터 분석·앱 제작" | 기초 1 | "기초 2(데이터) — 민원 CSV 정제·KPI·예측 · 1페이지 보고서 · 대시보드 웹앱"으로 수정 |
| 극공감·할루시네이션 케이스가 사전학습 I과 통합 특강에 중복 | 사전학습 I | 사전학습 II·기초 1·2에는 넣지 않음 |

## 4. 단계 사이의 연결 고리 (덱 안에 명시한 문장)

| 앞 단계 산출 | 뒤 단계 입력 | 명시 위치 |
|---|---|---|
| 사전학습 I · 자가점검 5문항 | 기초 1 · 실습 1 도구 비교 | 사전학습 I p29·p30 |
| 사전학습 I · 원리 5개 | 기초 1 · 5요소·5기준 | 사전학습 I p29 연결표 |
| 기초 1 · AI 업무비서 프롬프트 | 기초 2 · 프롬프트 5개(B1~B5) | 기초 1 p18, 기초 2 p12 |
| 기초 2 · 미니 웹앱·템플릿 CSV·검산표 | 사전학습 II · 바이브 코딩·AX 성공 조건 3·4 | 사전학습 II p17·p20·p27 |
| 사전학습 II · 세 계단(개인 루틴 → 부서 시스템) | 중급 | 사전학습 II p25·p28, 기초 2 p47 |

## 5. 데이터 파일 매핑

배포용 묶음은 둘이다 — 기초 1은 `PublicOffice_GenAI_Basic1_Docs_3H_data.zip`,
기초 2는 `PublicOffice_GenAI_Basic_3H_data.zip`.

| 파일 | 쓰는 곳 | 성격 |
|---|---|---|
| `attach01_weekly_meeting_memo.txt` | 기초 1 실습 3·4·5 (한빛구청 주간회의 메모, 2026-09-07) | 교육용 가상 |
| `attach02_public_admin_ai_terms.md` | 기초 1 실습 3 (용어 브리프) | 교육용 가상 |
| `01_complaints_raw.csv` (794×14, 오염 포함) | 기초 2 실습 1 · E2E | 교육용 합성 (seed 20260902) |
| `02_complaints_segments.csv` (86×8) | 기초 2 실습 2·3 | 정제본 764행 기준 집계 |
| `03_complaints_monthly.csv` (12×7) | 기초 2 실습 4 · 부록 차트 | 2025.09~2026.08 |
| `04_prompt_templates.csv` (7×7) | 기초 2 실습 5 · 웹앱 · 다음 달 재사용 | B1~B5·W2·W3 |
| `05_answer_key_instructor.csv` | 강사용 정답키 | 배포 시 제외 |
| `00_dataset_generator.py` | 재생성 스크립트 (seed 20260902) | 결과 동일 |
| `answer/complaint_dashboard.html` | 완성본 웹앱 | 수강생 공개 |

원본 794행에서 완전 중복 18건과 민원ID만 다른 중복 12건을 빼면 **정제본 764행**이다.

사전학습 I·II는 데이터 없이 진행한다. 세부 명세와 심어 둔 신호는 묶음 안 `README.md`.

## 6. 진행 형태

| 단계 | 형태 | 비고 |
|---|---|---|
| 사전학습 I | 온라인 자습 | 집합 1주 전 배포, 자가점검 5문항 제출 |
| 기초 1 · 문서처리 | 집합 | 실습 6개, 산출물 6종 |
| 기초 2 · 데이터 | 집합 | 실습 5 + 웹앱 6, 부록은 자습 |
| 사전학습 II | 온라인 자습 | 중급 1주 전 배포 |
| 중급 | 집합 | 별도 |

## 7. 이번에 손댄 것 · 손대지 않은 것

- 손댄 것: 사전학습 I·II 신규 빌드(zeroone 규격, 경고 0·QA 0), 기초 1·2의 명칭·연결 문구 텍스트 수정(레이아웃 불변), 파일명 통일.
- 2026-09-13 기초 2 PRD 보강: p32~34(PRD 정의·일곱 칸·요구사항 문장)과 p36~38(PRD 실물 예시·자가점검·재사용) 여섯 장을 끼워 넣어 42장 → 48장. PRD가 정의 없이 용어로만 쓰이던 문제를 해결했다. 함께 고친 텍스트 셋 — p29 섹션 표지의 단계 나열, p35(W1)의 산출물 이름, p39(W2)의 eyebrow. 빌드·병합 스크립트는 `session1-3_기초2_데이터분석/PRD보강_빌드.js`·`PRD보강_병합.py`.
- 2026-09-13 중급 스킬·일정 제약 보강: 45장 → 47장. (1) p8 — `CLAUDE.md`는 매 명령마다 읽히는 규칙, 스킬은 그 일을 할 때만 꺼내지는 절차라는 대비를 세우고 실습안내에 같은 절을 넣었다. (2) p31 — 원 교안이 "영향평가 6주 — 연내 최대 4대"만 적어 두어 **6주가 4대를 만든 것처럼** 읽혔다. 실제로는 예산 제약(3천만÷350만=8대)과 일정 제약이 별개다. `project_conditions.txt`에 착수일 9/1·마감 12/31을 명시하고 6주(평가)+2주(계약)+2주×N(설치) ≤ 17주 ⇒ N≤4 계산을 넣었으며, 새 장표가 4대(16주)와 5대(18주)를 나란히 보여 준다. p29·p30·p34의 문구도 "예산으로는 8대 / 일정으로는 4대"로 바꿨다. 퀴즈는 11 → 12문항. 스크립트는 `session2-2_중급_폴더위임/스킬장_빌드.js`·`일정장_빌드.js`·`일정장_병합.py`.
- 2026-09-13 중급 PRD 개념 보강: 앞선 보강이 새 장표 세 개만 끼우고 기존 문구를 건드리지 않아, 44장 중 PRD가 두 장에만 있었고 **웹앱을 실제로 만드는 BUILD APP 다섯 장에는 한 번도 안 나왔다**. 또 정의가 기초 2에만 있어 중급만 듣는 수강생은 PRD가 무엇인지 배울 자리가 없었다. 44장 → 45장 — 새 p10(웹앱 만들기 다섯 단계에서 PRD가 두 번째라는 흐름 + PRD 없이 시킬 때와의 대비)을 세우고, BUILD APP 다섯 장(p18·23·27·32·38)의 라벨을 `BUILD APP · 블록 N · PRD → 앱 생성 · <앱>`으로 바꾸고 하단에 "이 프롬프트가 곧 이 앱의 PRD"라는 한 줄을 붙였다. 실습안내에 일곱 칸 표를, 퀴즈에 PRD 문항 하나를 더했다(10 → 11문항).
- 2026-09-13 중급 PRD 연결: 중급 덱에 PRD가 한 번도 안 나와 기초 2의 학습이 회수되지 않았다. 세 장을 끼워 41장 → 44장 — p10(BUILD APP 다섯 개가 전부 PRD라는 대조표) · p39(다섯 화면의 ⑥ 성공 기준, 유일하게 라벨이 없던 칸) · p43(내 부서용 빈 PRD 양식). 오리엔테이션·마감 구간에만 넣어 블록 30분×5는 건드리지 않았다. 스크립트는 `session2-2_중급_폴더위임/PRD보강_빌드.js`·`PRD보강_병합.py`. 캡스톤(STEP 3 · 웹앱 PRD, p23 모범답안①)과 확장 2-5(STEP 4 · 지도 웹앱 PRD)는 이미 용어를 쓰고 있어 손대지 않았다. 연습과제는 중급 프롬프트 재사용이라 불필요.
- 2026-09-13 전 과정 PRD 일관화: "웹앱을 만들기 전에 PRD를 쓰고, 그 PRD로 만든다"를 **웹앱을 만드는 모든 자리**에 세웠다. 덱마다 한 장씩 — 기초 2 p14(실습 1~5의 BUILD APP A1~A5도 PRD임을 앞에서 못 박음, 48→49장) · 사전학습 II p20(바이브 코딩의 입력은 아이디어가 아니라 PRD, 29→30장) · 엑셀→클로드 독립과정 p33(독립 수강자는 기초 2를 안 들으므로 PRD 정의를 덱 안에 둠, 42→43장). 표기도 통일했다 — 기초 2 부록·독립과정·참고자료의 `E2E · STEP 4 · 생성 (PRD)` → `PRD → 앱 생성`.
  - 손대지 않은 덱과 근거: 연습과제(웹앱을 만들지 않고 A–L 문서 산출물만 낸다) · 캡스톤(`STEP 3 · 웹앱 PRD` + p23 모범답안①이 PRD 실물) · 확장 2-5(`STEP 4 · 지도 웹앱 PRD` + STEP 3 검토서가 선행) · 참고자료(기초 2 수강 전제) · 축약본/사전학습 I/보충교재(웹앱 생성 자리 없음) · 통합 특강(트랙 밖 오리엔테이션).
- 손대지 않은 것: 기초 1·2의 슬라이드 구성과 실습 내용, 통합 특강(사전학습 I·II의 원본으로 보존).
- 남은 결정: 기초 2 p12(5요소 복습)를 유지할지, 통합 특강을 트랙 오리엔테이션으로 실제 편성할지.
