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

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

## 1. 무엇인가

미국 노동부 O\*NET® 31.0 Database의 O\*NET-SOC 코드 1,016개(O\*NET-SOC 2019 분류체계)를 **직업 마스터**의 뼈대로 삼고, 일본 총무성의 일본표준직업분류(JSCO, 2009년 12월 통계기준 설정, 총무성 고시 제555호)의 **소분류 328개**(분류 불능 999 제외)를 이 마스터에 **직접** 연결한 대응표입니다.

- ISCO-08(국제표준직업분류)를 거치지 않았습니다. 총무성이 공개한 JSCO–ISCO-08 비교 자료는 대분류 수준의 대략적 대응을 보인 표뿐이고, 소분류 단위 대응표는 찾지 못했으며(2026-09-24 확인), 우리도 만들지 않았습니다. 두 분류의 직업 설명을 직접 대조했습니다.
- O\*NET-SOC 에 대응이 없다고 판단한 일본 고유 직업 후보는 운영자 검수에서 모두 O\*NET-SOC 연결로 정리되어, v1 에는 일본 기타직업(`ACW-JP-*`)이 없습니다. 따라서 **직업 마스터 = O\*NET-SOC 1,016**.
- **v1 은 O\*NET-SOC ↔ JSCO 연결만 싣습니다.** 일본 노동정책연구·연수기구(JILPT)의 직업정보 사이트 job tag 의 직업 ID·직업명, job tag 직업과 JSCO 의 대응은 싣지 않았습니다.

이것은 **AI Changing Work 의 판단 매핑**입니다. 총무성이나 미국 노동부가 만든 대응표가 아니며, 총무성이 검토하지 않았습니다.

## 2. 자료

| 자료                                        | 판본        | 이용 조건                              | 이 표에서 쓴 것                                                        |
| ------------------------------------------- | ----------- | -------------------------------------- | ---------------------------------------------------------------------- |
| O\*NET® 31.0 Database (USDOL/ETA)           | 31.0        | CC BY 4.0                              | 직업 코드·명칭 (판정에는 정의·보고 직함·과업)                          |
| 일본표준직업분류 항목 (총무성 고시 제555호) | 2009년 12월 | 고시 항목 — 일본 저작권법 제13조 제2호 | 소분류 코드·일본어 명칭                                                |
| 職業分類 説明及び内容例示 (총무성)          | 2009년      | 공공데이터 이용규약(PDL1.0)            | **판단자 입력만** (설명·예시). 이 표에 싣지 않았습니다                 |
| job tag (JILPT) | 解説系 ver.7.01 · 簡易版数値系 ver.7.00 | job tag 이용규약 | **판단자 B·X 입력만** (직업명·간이 설명·과업·과업 중요도 순서). 이 표에 싣지 않았습니다 |

出典：独立行政法人労働政策研究・研修機構（JILPT）作成 職業情報データベース 解説系ver.7.01・簡易版数値系ver.7.00（job tag より 2026年9月24日ダウンロード）— 判定の参考資料として用いた。本データセットには job tag のデータを含まない。

공개 파일에는 **코드와 명칭만** 싣습니다. 총무성 설명·예시 문장, job tag 문장, O\*NET 정의·과업 문장, 판단자의 판정 사유는 싣지 않습니다. JSCO 명칭은 고시 항목의 일본어 명칭을 바꾸지 않고 옮겼습니다.

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

ESCO–O\*NET 크로스워크(2022) 기술보고서의 관계 정의를 따랐습니다.

| 값              | 뜻                                                                               | 대응 분류 (`match_class`) |
| --------------- | -------------------------------------------------------------------------------- | ------------------------- |
| `exact`         | 같은 직업. O\*NET-SOC 직업 하나당 하나만                                         | match                     |
| `onet_narrower` | O\*NET-SOC 직업이 JSCO 소분류의 일부 (소분류가 더 넓다)                          | match                     |
| `onet_broader`  | JSCO 소분류가 O\*NET-SOC 직업의 일부 (O\*NET-SOC 직업이 소분류 여러 개로 나뉜다) | match                     |
| `close`         | 포함관계는 아니나 범위가 크게 겹친다                                             | match                     |
| `related`       | 범위는 다르나 연관된다 (비슷한 경력 경로, 적은 추가 훈련)                        | related                   |

판단자는 관계를 고르기 전에 두 질문에 답했습니다. **o_in_r** = O\*NET-SOC 직업 종사자 중 그 소분류에 들 비율, **r_in_o** = 그 반대. 각각 most / some / few / none. most·most = exact, most·(some·few) = onet_narrower, (some·few)·most = onet_broader, some·some = close, few 가 하나라도 있으면 related.

## 4. 절차

```
①a 본 매핑    O*NET-SOC 923 → JSCO 소분류 (판단자 A·B, 대→중→소 하향 탐색)
①b 교차 판정  A·B 가 어긋난 행 전부 + 일치한 행 표본 → 판단자 X (562행)
①c 잔여 해소  3자 합의 뒤 남은 행에 규칙 적용 + 2차 판정(판단자 R) 88항목
③ 고아 역매핑 ①에서 어떤 O*NET-SOC 직업도 가리키지 않은 소분류 34 → O*NET-SOC 1,016 (판단자 A·B)
④ 검수        판단자 합의가 없던 항목과 기타직업 후보를 운영자가 건별 확인 (4항목)
```

- ① 대상 923 = O\*NET-SOC 1,016 − 「All Other」 잔여 직업 74 − 군(SOC 55) 19. 이 93개는 ③에서 후보로 다시 열었습니다.
- 일본은 기관 대응표로 이은 후보가 없어 **후보 힌트를 주지 않았습니다.** 판단자는 소분류 전체 목록에서 대분류→중분류→소분류로 내려가며 직접 찾았습니다.
- ③은 ESCO–O\*NET 크로스워크의 「고아 검증」과 같은 단계입니다. 이 단계에는 X 를 쓰지 않았습니다(A·B 두 판단자만).

### 판단자

| 판단자 | 모델             | 근거                                                                                           |
| ------ | ---------------- | ---------------------------------------------------------------------------------------------- |
| A      | Anthropic Claude | 명칭 + 설명 (O\*NET-SOC 명칭·정의·보고 직함 ↔ JSCO 명칭·경로·총무성 설명·예시) — 총무성 원문만 |
| B      | Anthropic Claude | A 의 근거 + O\*NET-SOC 과업 ↔ job tag 직업명·간이 설명·과업. 활동·과업 겹침을 1차 근거로       |
| X      | OpenAI Codex     | B 와 같은 근거, 다른 모델                                                                      |
| R      | Anthropic Claude | 2차 판정 — X 가 이견을 낸 1순위 연결(KEEP)과 한 판단자만 고른 대응 관계(ADD)를 다시 판정       |

- 판단자들은 서로의 판정을 보지 않았습니다. JSCO·job tag 자료는 일본어 원문, O\*NET 자료는 영문 원문 그대로 주었습니다(번역 없음). 판정 사유에 job tag 서술을 인용하지 못하게 검사했습니다.

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

| 상태                 | 기준                                                                   | ① 본 매핑                 | ③ 고아 역매핑                    | 계                 |
| -------------------- | ---------------------------------------------------------------------- | ------------------------- | -------------------------------- | ------------------ |
| `confirmed` 확정     | 세 판단자가 판정했고 2명 이상 일치                                     | 916   | 0   | 916   |
| `provisional` 잠정   | X 과반 없음 — A·B 일치, X 이견을 2차 판정이 유지, 또는 2차 판정이 추가 | 636 | 62 | 698 |
| `reviewed` 검수 승인 | 운영자가 건별로 확인해 승인                                            | 1    | 4    | 5    |
| 계                   |                                                                        | 1,553           | 66           | 1,619        |

**① 본 매핑 연결의 41%(636/1,553)가 잠정입니다.** 교차 모델(Codex) 과반이 없는 연결이므로 신뢰도가 확정보다 낮습니다.

| `consensus` | 뜻 | 연결 수 |
| --- | --- | --- |
| `3/3` | 세 판단자(A·B·X) 일치 (① 542) | 542 |
| `2/3` | 세 판단자 중 2명 일치 (① 414) | 414 |
| `2/2` | ① 은 A·B 두 판단자가 같은 판단, X 는 판정하지 않음 / ③ 은 A·B 두 판단자가 같은 판단(이 단계에는 X 없음) (① 592 · ③ 64) | 656 |
| `split` | ③ 은 A·B 중 한 명만 고른 연결을 운영자가 검수해 승인 (③ 2) | 2 |
| `1/3` | 세 판단자 중 한 명만 고른 대응 관계를 2차 판정(판단자 R)이 추가 — 일부는 운영자 검수로 승인 (① 5) | 5 |

- **X 가 이견을 낸 1순위(KEEP)**: A·B 가 함께 고른 1순위 소분류를 X 가 고르지 않은 40 항목은 2차 판정(R)이 모두 유지했습니다. 같은 모델 계열이 같은 모델 계열의 판정을 유지한 것이므로 `2/3` 이지만 `provisional` 로 두었습니다.

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

1. **판단자 자체 검사** (배치마다): 행 수 = 입력 · 코드 실재(JSCO 소분류 328 / O\*NET 31.0 Database 의 O\*NET-SOC 코드) · 허용 값만 · 두 질문 규칙표 이탈 수 · 소분류 전체 목록을 실제로 열람했는지(호출 기록 대조) · 판정 사유의 job tag 서술 인용 금지.
2. **교차 모델 대조**: A·B 가 어긋난 행을 X 에 보냈습니다. X 는 다른 판단자의 판정을 보지 않았습니다.
3. **사람 검수**: 판단자 합의가 없던 고아 역매핑 연결, 2차 판정 중 확신도가 낮은 추가, 기타직업 후보 (§4).
4. **적재·공개 대조**: 이 패키지의 행은 운영 DB 에서 다시 뽑았고, 적재·공개본 생성에 쓰지 않은 별도 검사기로 판정 원장과 원천 파일(JSCO 2009 항목 · O\*NET 31.0 명칭)에서 행 단위로 재구성해 대조했습니다.
5. **규칙 점검**: 「exact 는 O\*NET-SOC 직업 하나당 하나」 위반 0건.

## 6. 결과

| 항목                                   | 값                                                                                     |
| -------------------------------------- | -------------------------------------------------------------------------------------- |
| 직업 마스터                            | 1,016 = O\*NET-SOC 1,016                                                  |
| JSCO 소분류 연결                       | 328 / 328 (① 294 · ③ 34)                 |
| 연결                                   | 1,619 (대응 778 · 연관만 841)                                |
| 관계                                   | related 841 · onet_narrower 582 · exact 70 · close 67 · onet_broader 59                                                                           |
| O\*NET-SOC 직업 중 JSCO 연결이 있는 것 | 934 (그중 대응 `match` 이 있는 것 719) · 없음 82 |
| JSCO 소분류 중 대응(`match`)이 있는 것 | 273                                                                        |

## 7. 한계

- **판단 매핑입니다.** 고용 통계로 검증한 대응이 아닙니다. o_in_r·r_in_o 는 판단자의 추정이지 인원 비율 실측이 아닙니다.
- 판단자는 AI 모델입니다. 사람 검수는 합의가 없던 항목과 기타직업 후보에 한정했습니다. ①c 의 규칙은 행별 검수가 아닙니다.
- **잠정 연결이 전체의 43%(698/1,619)입니다.** 같은 모델 계열 두 판단자의 일치는 강한 증거가 아닙니다. 2차 판정(R)도 같은 모델 계열입니다.
- JSCO 2009 가 개정되면 바뀐 소분류만 다시 판정합니다.
- JSCO 소분류 중 job tag 직업이 연결되지 않은 소분류는 판단자 B·X 도 총무성 원문만으로 판정했습니다.
- 군(SOC 55)과 「All Other」 잔여 직업은 ① 대상에서 빠졌고 ③에서만 후보가 되었습니다.

## 8. 재현

판정 지침·도구·합의 스크립트는 AI Changing Work 저장소 `data/national-crosswalk-plan/jp/` 에 있습니다. 판정 입력과 판단자별 원판정은 총무성·job tag·O\*NET 서술 문장을 담고 있어 이 패키지에 넣지 않았습니다.

- 판정 지침: `BRIEF.md` · `X_BRIEF.md`(①) · `review2/BRIEF.md`(①c) · `orphan/BRIEF.md`(③)
- 합의: `agree.py` · `resolve/resolve.py`(①c 규칙) · `review2/apply_review.py` · `orphan/agree_orphan.py`
- 적재: `data/n3-base-unit/loader/load_national_jp.py` · 공개본: `../c3publish/c3pub.py` · 독립 검사: `../c3publish/c3check.py`

## 9. 이용 조건과 출처

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

- **이 표의 기여분**(연결·관계·대응 분류·단계·합의·상태 값): 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 JSCO minor groups by AI Changing Work's judgment; relation labels and statuses are AI Changing Work's additions. USDOL/ETA has not approved, endorsed, or tested these modifications.
- **JSCO 코드·명칭**: JSCO codes and titles are items of MIC Notification No. 555 (2009) and are not protected by copyright (Copyright Act of Japan, Art. 13(2)); they are not licensed by AI Changing Work. Source: Ministry of Internal Affairs and Communications (MIC), Japan Standard Occupational Classification (Dec. 2009, MIC Notification No. 555). JSCO codes and Japanese titles are reproduced unchanged; the links to O\*NET occupations are AI Changing Work's own judgment and are not a MIC correspondence.

## 10. 변경 내역

- **v1 (2026-10-09)**: 최초 공개.
