# 한국 직업분류 직결표 v1 — 작성 방법·절차·검수

> v1 · 2026-09-25 · 이용 조건과 출처는 §9 와 `LICENSE`.
> 발행: AI Changing Work (aichanging.work) · 비영리 운영 · 문의는 사이트 참조

## 1. 무엇인가

미국 노동부 O\*NET® 31.0 Database의 O\*NET-SOC 코드 1,016개(O\*NET-SOC 2019 분류체계)를 **직업 마스터**의 뼈대로 삼고, 한국표준직업분류(KSCO) 제8차 **세세분류 1,270칸 전부**를 이 마스터에 **직접** 연결한 대응표입니다.

- **ISCO-08(국제표준직업분류)를 거치지 않았습니다.** 국가 분류 ↔ ISCO ↔ O\*NET-SOC 로 두 번 건너면 각 단계의 근사가 겹쳐 대응이 흐려집니다. 두 분류의 직업 설명을 직접 대조했습니다.
- O\*NET-SOC 에 대응이 없는 한국 고유 직업은 억지로 매핑하지 않고 **기타직업**(`ACW-KR-NNNN`)으로 마스터에 추가했습니다.
- 따라서 **직업 마스터 = O\*NET-SOC 1,016 + 기타직업(한국) 7 = 1,023**. 다른 나라 분류도 같은 마스터에 직결하면 국가 간 직결망이 됩니다.

🔴 이것은 **AI Changing Work 의 판단 매핑**입니다. 미국 노동부나 한국 국가데이터처(구 통계청)가 만든 공식 연계표가 아닙니다.

## 2. 자료

| 자료                                            | 판본               | 이용 조건                           | 이 표에서 쓴 것                                           |
| ----------------------------------------------- | ------------------ | ----------------------------------- | --------------------------------------------------------- |
| O\*NET® 31.0 Database (USDOL/ETA)               | 31.0               | CC BY 4.0                           | 직업 코드·명칭(판정에는 정의·과업·보고 직함)              |
| 한국표준직업분류 제8차 (통계청 고시 제2024-328호) | 2024 | 저작권법 제7조 제2호 (보호 대상 아님) | 세세분류 코드·명칭 |
| 통계청, 『한국표준직업분류(2024)』 해설서 2차 정오 반영판 (2025-07-22 게시, https://kssc.mods.go.kr) | 2024 | 공공누리 제3유형 | **판정 입력만** (설명·직업예시·제외·주요 과업). 공개 파일에는 이 해설서의 문장을 싣지 않았습니다 |

공개 파일에는 **코드와 명칭만** 싣습니다. 해설서 설명문과 O\*NET 정의·과업 문장은 싣지 않습니다.

## 3. 관계 정의 (방향은 항상 O\*NET-SOC 기준)

ESCO–O\*NET 크로스워크(유럽연합 집행위원회 × 미국 노동부, 2022) 기술보고서의 관계 정의를 따랐습니다.

| 값              | 뜻                                                                                               | 대응 분류 (`match_class`) |
| --------------- | ------------------------------------------------------------------------------------------------ | ---------------------------- |
| `exact`         | 같은 직업. O\*NET-SOC 직업 하나당 하나만                                                         | match                        |
| `onet_narrower` | O\*NET-SOC 직업이 KSCO 칸의 일부 (KSCO 가 더 넓다)                                               | match                        |
| `onet_broader`  | KSCO 칸이 O\*NET-SOC 직업의 일부 (O\*NET-SOC 직업이 KSCO 여러 칸으로 나뉜다)                     | match                        |
| `close`         | 포함관계는 아니나 범위가 크게 겹친다 (두 분류가 다른 축으로 나눔 — 예: 병과와 계급, 제품과 공정) | match                        |
| `related`       | 범위는 다르나 연관된다 (비슷한 경력 경로, 적은 추가 훈련)                                        | related                      |

관계를 고를 때 판단자는 먼저 두 질문에 답했습니다(관계 재판정 단계). **o_in_k** = O\*NET-SOC 직업 종사자 중 KSCO 칸에 들 비율, **k_in_o** = 그 반대. 각각 most / some / few / none.

| o_in_k               | k_in_o     | 관계          |
| -------------------- | ---------- | ------------- |
| most                 | most       | exact         |
| most                 | some · few | onet_narrower |
| some · few           | most       | onet_broader  |
| some                 | some       | close         |
| few 가 하나라도 있음 |            | related       |

## 4. 절차

```
① 본 매핑 O*NET-SOC 1,016 → KSCO 세세분류 (직업당 최대 3칸)
② 관계 재판정 ①에서 related 로 뭉친 467쌍 → exact/narrower/broader/close/related
③ 고아 역매핑 ①에서 어떤 O*NET-SOC 직업도 가리키지 않은 KSCO 495칸 → O*NET-SOC (칸당 최대 3개)
   └ 맞는 직업이 없다고 판단자 과반이 본 칸 → 기타직업 ACW-KR-NNNN
④ 검수 합의가 없던 연결을 사람이 검수·승인
```

③은 ESCO–O\*NET 크로스워크의 「고아 검증」과 같은 단계입니다. 본 매핑은 O\*NET-SOC 쪽에서 출발하므로, KSCO 가 더 잘게 나뉜 곳(학원 강사 과목별, 한국 제도 직무 등)의 칸은 한 번도 선택되지 않고 남습니다(1,270칸 중 495칸, 39%). 이 칸을 반대 방향에서 한 번 더 판정해 **모든 KSCO 칸이 마스터의 어느 노드에 연결**되게 했습니다.

### 판단자

| 판단자 | 모델             | 근거                                                              |
| ------ | ---------------- | ----------------------------------------------------------------- |
| A      | Anthropic Claude | 명칭 + 설명 (O\*NET-SOC 정의·보고 직함 ↔ KSCO 설명·직업예시·제외) |
| B      | Anthropic Claude | A 의 근거 + **과업 목록**. 과업 겹침을 1차 근거로                 |
| X      | OpenAI Codex     | B 와 같은 근거, 다른 모델                                         |

- 세 판단자는 서로의 판정과 이전 단계의 라벨을 보지 않았습니다.
- ①에서는 세 판단자가 같은 근거로 KSCO 해설서를 대분류부터 내려가며 판정했습니다. A·B 근거 분리는 ②③에서 도입했습니다.
- KSCO 주요 과업은 대부분 세분류(4자리) 공통입니다(세세분류 1,270칸 중 고유 과업이 있는 칸 167). 판단자에게 이 사실을 표시해 가중을 낮추게 했습니다.
- 판정 기준은 O\*NET 쪽은 영문 명칭·정의, KSCO 쪽은 한국어 원문입니다. ① 본 매핑에서는 O\*NET 과업을 AI Changing Work의 한국어 번역으로 **보조 제시**했습니다(판정 기준으로 쓰지 말라고 지시함). ②·③ 단계에서는 O\*NET 영문 원문(정의·보고 직함·과업)만 제시했습니다.

### 합의와 상태 (`status`)

| 상태                 | 기준                                     | 연결 수 |
| -------------------- | ---------------------------------------- | ------- |
| `confirmed` 확정     | 세 판단자 중 2명 이상 일치               | 1,467   |
| `provisional` 잠정   | Claude A·B 일치, Codex 미판정 (③의 일부·기타직업 4) | 547     |
| `reviewed` 검수 승인 | 판단자 합의 없음 → 사람이 검수해 승인    | 61      |

- ③에서 Codex 는 A·B 가 어긋난 103칸 전부와 A·B 가 일치한 칸 중 무작위 60칸(재현용 시드 고정)을 판정했습니다. ESCO 의 「불일치는 다른 검증자에게」 절차와 같은 구조입니다.
- 잠정 연결의 신뢰도: 무작위 60칸에서 Codex 가 A·B 합의와 1순위를 달리한 비율은 22%(13칸)였습니다.
- ②의 판단자 3자 불일치 16쌍은 두 질문 답의 중앙값을 규칙표에 넣어 관계를 정한 뒤 검수 승인했습니다.

## 5. 검수 (각 단계에서 한 것)

1. **판단자 자체 검사** (배치마다): 행 수 = 입력 · 코드 실재(KSCO 세세분류 / O\*NET 31.0 Database의 O\*NET-SOC 코드) · 허용 값만 · 두 질문 규칙표 이탈 수 · 판정은 행마다 직접 작성(키워드 규칙 스크립트로 판정 생성 금지, 검사 스크립트만 허용).
2. **판단자 간 일치율** (합의 후): 단계별·배치별·배치 안 위치별로 측정. 배치 뒤쪽에서 일치율이 떨어지는지(피로 신호)도 봤으며 하락은 없었습니다.
3. **교차 모델 대조**: 같은 모델 둘의 일치는 강한 증거가 아니었습니다. ②에서 Claude A·B 가 일치한 341쌍 중 Codex 가 115쌍(34%)에 다른 관계를 냈습니다.
4. **편향 기록**: Codex 는 ②에서 「범위가 다르다」고 쓰고 close 를 붙이는 경향, ③에서 한국 고유를 한 번도 선언하지 않는 경향이 있었습니다(0/163). 다수결 구조라 단독으로 합의를 뒤집지 못합니다.
5. **사람 검수**: 판단자 합의가 없던 연결(갈림 16 · 부분 일치 45)을 AI Changing Work 운영자가 원문 대조 화면으로 검수해 승인했습니다(2026-09-25).
6. **규칙 점검**: 「exact 는 O\*NET-SOC 직업 하나당 하나」 위반 0건. KSCO 세세분류 1,270칸 연결 누락 0칸.

### 판단자 간 일치율

| 단계                                  | 대상                | Claude A–B | Claude–Codex          |
| ------------------------------------- | ------------------- | ---------- | --------------------- |
| ② 관계 재판정 (관계 6값)              | 467쌍               | 77.9%      | 59.1% (A) · 62.3% (B) |
| ③ 고아 역매핑 (1순위 O\*NET-SOC 직업) | 495칸 / Codex 163칸 | 79.2%      | 58.3% (A) · 49.7% (B) |

## 6. 결과

| 항목                                             | 값                                                                         |
| ------------------------------------------------ | -------------------------------------------------------------------------- |
| 직업 마스터                                      | 1,023 = O\*NET-SOC 1,016 + 기타직업(한국) 7                                |
| KSCO 세세분류 연결                               | 1,270 / 1,270                                                              |
| 연결                                             | 2,075 (대응 1,620 · 연관만 455)                                      |
| 관계                                             | onet_broader 723 · related 455 · close 343 · onet_narrower 335 · exact 219 |
| O\*NET-SOC 직업 중 한국 칸과 대응(`match`)이 있는 것 | 867 · related 만 148 · 없음 1 (Coroners)                                   |

### 기타직업 (한국) 7

| 코드        | KSCO  | 이름                 | 가장 가까운 O\*NET-SOC 직업 (참고, 연결 아님) |
| ----------- | ----- | -------------------- | --------------------------------------------- |
| ACW-KR-0001 | 24320 | 한약사               | 29-1051.00 Pharmacists                        |
| ACW-KR-0002 | 27220 | 행정사               | 13-1041.07 · 23-2011.00                       |
| ACW-KR-0003 | 35230 | 병무 행정 사무원     | 43-4031.00                                    |
| ACW-KR-0004 | 42901 | 산후조리 종사원      | 31-1122.00                                    |
| ACW-KR-0005 | 43143 | 목욕 관리사          | 39-9099.00 · 39-3093.00                       |
| ACW-KR-0006 | 43912 | 민속신앙 관련 종사원 | 21-2099.00                                    |
| ACW-KR-0007 | 78494 | 천일염 생산 종사원   | 47-5099.00                                    |

판단자 의견이 갈린 4칸(전문 한의사 24131 · 일반 한의사 24132 · 전통 건물 건축원 78241 · 대여 제품 방문 점검원 99940)은 과반 판정에 따라 O\*NET-SOC 직업에 연결했습니다.

## 7. 한계

- **판단 매핑입니다.** 고용 통계로 검증한 대응이 아닙니다. o_in_k·k_in_o 는 판단자의 추정이지 인원 비율 실측이 아닙니다.
- **잠정 547연결**은 교차 모델 검증을 거치지 않았습니다. 표본 기준 약 22%가 교차 모델과 1순위가 다를 수 있습니다.
- 판단자는 AI 모델입니다. 사람 검수는 합의가 없던 연결에 한정했습니다.
- KSCO 과업 정보가 대부분 세분류 단위라 세세분류 간 경계는 설명·직업예시에 크게 의존합니다.
- 군인(KSCO 대분류 A)은 계급, O\*NET-SOC 는 병과로 나뉘어 close·related 가 많고 확신도가 낮습니다.

## 8. 재현

판정 지침·도구·합의 스크립트는 AI Changing Work 저장소에 있습니다. 판정 입력과 판단자별 원판정은 KSCO 해설서 원문을 담고 있어 이 패키지에 넣지 않았습니다.

- 판정 지침: `JUDGE_BRIEF.md`(①) · `p1/P1_BRIEF.md`(②) · `p2/P2_BRIEF.md`(③)
- 합의: `consolidate.py` · `p1/consolidate_p1.py` · `p2/consolidate_p2.py` · 확정본 `build_crosswalk.py` · 공개본 `build_public.py`
- 판단 비용 기록: `run_metrics.tsv` (②③ Claude 14회 · 1,924 판정)

## 9. 이용 조건과 출처

전문은 `LICENSE`에 있습니다. **이 데이터를 공유(재배포·게시, 가공한 형태 포함)할 때는 출처 표시가 필수입니다** — 표시할 내용과 권장 인용은 `README.md` 「이용 시 출처 표시 (필수)」와 `LICENSE` 「How to attribute」.

- **이 표의 기여분**(연결·관계·대응 분류·단계·합의·상태 값, `ACW-KR-*` 노드와 영문명): CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/), AI Changing Work가 권리를 가진 범위에서.
- **O\*NET-SOC 코드·명칭**: This dataset includes information from the O\*NET® 31.0 Database (https://www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license (https://creativecommons.org/licenses/by/4.0/). O\*NET® is a trademark of USDOL/ETA. AI Changing Work has modified all or some of this information: O\*NET-SOC codes and titles are reproduced unchanged and paired with KSCO-8 unit groups by AI Changing Work's judgment; relation labels, statuses and the `ACW-KR-*` nodes are AI Changing Work's additions. USDOL/ETA has not approved, endorsed, or tested these modifications.
- KSCO 코드·명칭: 한국표준직업분류(제8차 개정) — 통계청 고시 제2024-328호 (2024-07-01 고시, 2025-01-01 시행). 저작권법 제7조 제2호의 고시 항목이다. 명칭 표기(가운뎃점·띄어쓰기)는 해설서 2차 정오 반영판의 표기를 따랐으며, 고시 항목표와는 18개 명칭에서 가운뎃점 글리프나 띄어쓰기만 다르다. 통계청은 2025년 10월 국가데이터처로 개편되었다. 이 표는 통계청·국가데이터처의 공식 연계표가 아니다. AI Changing Work의 CC BY 4.0 허락 대상이 아닙니다.
- 기타직업 영문 이름은 AI Changing Work 번역이며 정부가 정한 영문명이 아닙니다.
