# 프랑스 직업분류 직결표 v1 — 작성 방법·절차·검수

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

## 1. 무엇인가

미국 노동부 O\*NET® 31.0 Database의 O\*NET-SOC 코드 1,016개(O\*NET-SOC 2019 분류체계)를 **직업 마스터**의 뼈대로 삼고, 프랑스 France Travail의 ROME 4.0(version 61) **직업 설명서(fiche) 1,911개 전부**를 이 마스터에 **직접** 연결한 대응표입니다.

- **ISCO-08(국제표준직업분류)를 거치지 않았습니다.** 두 분류의 직업 설명을 직접 대조했습니다.
- O\*NET-SOC 에 대응이 없다고 판단한 프랑스 고유 직업은 억지로 매핑하지 않고 **기타직업**(`ACW-FR-NNNN`)으로 마스터에 추가했습니다.
- 따라서 **직업 마스터 = O\*NET-SOC 1,016 + 기타직업(프랑스) 17 = 1,033**. 같은 O\*NET-SOC 뼈대에 한국 분류를 직결한 「한국 직업분류 직결표」와 함께 쓰면 두 나라 분류를 같은 마스터로 잇게 됩니다(한국 기타직업 `ACW-KR-*` 은 이 패키지에 싣지 않았습니다).

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

## 2. 자료

| 자료                                                                                                            | 판본                                        | 이용 조건           | 이 표에서 쓴 것                                                                |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | ------------------- | ------------------------------------------------------------------------------ |
| O\*NET® 31.0 Database (USDOL/ETA)                                                                               | 31.0                                        | CC BY 4.0           | 직업 코드·명칭 (판정에는 정의·보고 직함·과업)                                  |
| ROME 4.0 — Répertoire Opérationnel des Métiers et des Emplois (France Travail), 전체 CSV 파일                   | version 61 · 최종 갱신일(발행일) 2026-06-15 | Licence Ouverte 2.0 | fiche 코드·명칭 (판정에는 정의·직함·진입 요건·역량·지식·작업 맥락)             |
| ESCO–O\*NET 크로스워크 (유럽연합 집행위원회 × 미국 노동부, 2022) + ESCO↔ROME 직함 대응 (Pôle emploi V1.4, 2022) | —                                           | 이 표에 싣지 않음   | **판단자에게 준 후보 힌트만** (§4). 이 표의 연결·관계 값으로 옮기지 않았습니다 |

공개 파일에는 **코드와 명칭만** 싣습니다. ROME 정의·역량 문장, O\*NET 정의·과업 문장, 판단자의 판정 사유는 싣지 않습니다. ROME 명칭은 version 61 CSV 의 `libelle_rome` 을 바꾸지 않고 옮겼습니다(성별 병기 「Conducteur / Conductrice …」 포함).

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

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

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

판단자는 관계를 고르기 전에 두 질문에 답했습니다. **o_in_r** = O\*NET-SOC 직업 종사자 중 그 fiche 에 들 비율, **r_in_o** = 그 반대. 각각 most / some / few / none.

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

ROME 는 O\*NET-SOC 보다 잘게 나뉜 곳이 많아(1,911 fiche) `onet_broader` 가 흔합니다.

## 4. 절차

```
① 본 매핑    O*NET-SOC 923 → ROME fiche (직업당 대표 3개 + 같은 분할의 추가 fiche)
   ①' 재판정  ①의 연결 중 ESCO 경로와 어긋나는 항목을 같은 판단자 구조로 한 번 더 판정 → 연결 6 추가
③ 고아 역매핑 ①에서 어떤 O*NET-SOC 직업도 가리키지 않은 fiche 641 → O*NET-SOC 1,016
   └ 맞는 직업이 없다고 판단자 과반이 본 fiche 17 → 기타직업 ACW-FR-0001~0017
④ 검수      판단자 합의가 없던 고아 역매핑 연결과 기타직업 등재를 운영자가 확인
```

- ① 대상 923 = O\*NET-SOC 1,016 − 「All Other」 잔여 직업 74 − 군(SOC 55) 19. 이 93개는 ③에서 후보로 다시 열었습니다.
- ③은 ESCO–O\*NET 크로스워크의 「고아 검증」과 같은 단계입니다. 본 매핑은 O\*NET-SOC 쪽에서 출발하므로 한 번도 선택되지 않은 fiche 가 남습니다(1,911 중 641, 33.5%). 이 fiche 를 반대 방향에서 판정해 **모든 fiche 가 마스터의 어느 노드에 연결**되게 했습니다.
- (②에 해당하는 한국 표의 「관계 재판정」 단계는 이 표에 없습니다. 번호는 한국 표와 맞췄습니다.)

### 판단자

| 판단자 | 모델             | 근거                                                                                                           |
| ------ | ---------------- | -------------------------------------------------------------------------------------------------------------- |
| A      | Anthropic Claude | 명칭 + 설명 (O\*NET-SOC 명칭·정의·보고 직함 ↔ ROME 명칭·정의·직함)                                             |
| B      | Anthropic Claude | A 의 근거 + O\*NET-SOC 과업 ↔ ROME 진입 요건·역량(savoir-faire·savoirs)·작업 맥락. 활동·과업 겹침을 1차 근거로 |
| X      | OpenAI Codex     | B 와 같은 근거, 다른 모델                                                                                      |

- 세 판단자는 서로의 판정을 보지 않았습니다.
- 판단자에게 준 ROME 자료는 France Travail CSV 의 프랑스어 원문이고, O\*NET 자료는 영문 원문입니다.
- 판단자에게는 ESCO 경로로 기계적으로 이은 fiche 목록을 **후보 힌트**로 주었습니다(O\*NET-SOC → ESCO–O\*NET 크로스워크 → ESCO↔ROME 직함 대응 V1.4 → version 61 fiche). 힌트에는 fiche 코드·명칭과 경유한 ROME 직함명(프랑스어)을 실었고 관계 라벨은 싣지 않았으며, 힌트 밖을 직접 검색하도록 지시했습니다. 옛 판 대응이라 2024~2026 에 생긴 fiche 는 힌트에 거의 없습니다.
- X 는 A·B 가 어긋난 행에 투입했습니다. ③은 어긋난 행 전부(370행)를 판정했고, ①은 일부만 판정했습니다(A·B 가 일치한 행의 표본 5행 포함). ①에서 X 판정이 없는 어긋난 행에는 운영자 규칙(아래)을 적용했습니다.

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

| 상태                 | 기준                                                                      | ① 본 매핑 | ③ 고아 역매핑 | 기타직업 등재 | 계    |
| -------------------- | ------------------------------------------------------------------------- | --------- | ------------- | ------------- | ----- |
| `confirmed` 확정     | 세 판단자가 판정했고 2명 이상 일치                                        | 497       | 516           | 12            | 1,025 |
| `provisional` 잠정   | X 판정 없음 — A·B 일치, 또는 A·B 가 어긋난 행에 운영자가 정한 규칙을 적용 | 1,805     | 509           | 0             | 2,314 |
| `reviewed` 검수 승인 | 운영자가 건별로 확인해 승인                                               | 0         | 74            | 5             | 79    |
| 계                   |                                                                           | 2,302     | 1,099         | 17            | 3,418 |

🔴 **① 본 매핑 연결의 78%(1,805/2,302)가 잠정입니다.** 교차 모델(Codex) 검증이 없는 연결이므로 신뢰도가 확정보다 낮습니다.

`consensus` 열은 판단자 득표를 적습니다. `split`·`1/3`, 그리고 관계가 갈린 `2/2` 219 연결은 운영자 규칙이나 검수가 더해진 값입니다.

| `consensus` | 뜻                                                                                                                | 연결 수 |
| ----------- | ----------------------------------------------------------------------------------------------------------------- | ------- |
| `3/3`       | 세 판단자 일치                                                                                                    | 549     |
| `2/3`       | 세 판단자 중 2명 일치                                                                                             | 548     |
| `2/2`       | A·B 두 판단자가 모두 이 연결을 골랐고 X 는 판정하지 않음. 관계가 서로 달랐던 219 연결은 아래 규칙으로 관계를 정함 | 2,095   |
| `split`     | A·B 중 한 명만 고른 fiche 를, 그 fiche 가 ESCO 힌트 경로 위에 있을 때 채택 (운영자 규칙)                          | 224     |
| `1/3`       | 판단자 과반 없이 운영자가 검수해 승인 (③)                                                                         | 2       |

**운영자 규칙** (2026-09-28, ①에서 A·B 가 어긋났고 X 판정이 없는 행): 둘 다 고른 fiche 는 약한 쪽 관계를 택함(related < close < narrower·broader < exact, narrower 와 broader 가 갈리면 close) · 한 명만 고른 fiche 는 ESCO 힌트 경로에 있으면 채택(`split`), 없으면 기각. 🔴 ESCO 경로는 판단자 입력의 힌트이기도 했으므로 **독립 증거가 아닙니다.** 이 규칙으로 들어온 연결 958 은 모두 `provisional` 입니다.

- 판단자가 대표 3개 밖에 적은 「같은 분할의 추가 fiche」(22 연결)는 지침의 정의대로 `onet_broader` 로 기록했습니다.
- ③의 판단자 3자 불일치·부분 일치 연결 74 는 운영자가 원문 대조 화면으로 건별 검수해 승인했습니다(2026-09-30).
- 기타직업 17 은 판단자 과반이 「대응 O\*NET-SOC 직업 없음」으로 본 fiche 입니다. 그중 5 는 A·B 일치에 X 판정이 없어 운영자가 확인(이의 없음, 2026-09-30)한 뒤 `reviewed` 로 등재했습니다.

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

1. **판단자 자체 검사** (배치마다): 행 수 = 입력 · 코드 실재(ROME version 61 fiche / O\*NET 31.0 Database 의 O\*NET-SOC 코드) · 허용 값만 · 두 질문 규칙표 이탈 수 · 고른 fiche 를 조회 도구로 실제로 열람했는지(호출 기록 대조) · 판정은 행마다 직접 작성(키워드 규칙 스크립트로 판정 생성 금지, 검사 스크립트만 허용).
2. **교차 모델 대조**: A·B 가 어긋난 행을 X 에 보냈습니다. X 는 다른 판단자의 판정을 보지 않았습니다.
3. **사람 검수**: 판단자 합의가 없던 고아 역매핑 연결 74 와 기타직업 17 (§4).
4. **적재·공개 대조**: 이 패키지의 행은 운영 DB 에서 다시 뽑았고, 적재에 쓰지 않은 별도 검사기로 판정 파일과 원천 파일(ROME version 61 CSV · O\*NET 31.0 명칭)에서 행 단위로 재구성해 3,418/3,418 행, 1,033/1,033 마스터가 일치함을 확인했습니다.
5. **규칙 점검**: 「exact 는 O\*NET-SOC 직업 하나당 하나」 위반 0건. ROME fiche 1,911 연결 누락 0.

## 6. 결과

| 항목                                   | 값                                                                             |
| -------------------------------------- | ------------------------------------------------------------------------------ |
| 직업 마스터                            | 1,033 = O\*NET-SOC 1,016 + 기타직업(프랑스) 17                                 |
| ROME fiche 연결                        | 1,911 / 1,911 (① 1,270 · ③ 640 · 기타직업만 1)                                 |
| 연결                                   | 3,418 (대응 1,809 · 연관만 1,609)                                              |
| 관계                                   | related 1,609 · onet_broader 1,045 · close 281 · exact 254 · onet_narrower 229 |
| O\*NET-SOC 직업 중 ROME 연결이 있는 것 | 966 (그중 대응 `match` 이 있는 것 830) · 없음 50                               |
| ROME fiche 중 대응(`match`)이 있는 것  | 1,539 (기타직업 등재 17 포함)                                                  |

### 기타직업 (프랑스) 17

영문·한국어 이름은 ROME 프랑스어 명칭을 AI Changing Work 가 번역한 것입니다(성별 병기는 하나로 줄임). 「가장 가까운 O\*NET-SOC 직업」은 같은 fiche 의 `related` 연결과 같으며, 대응(`match`)이 아닙니다.

| 코드        | ROME  | ROME 명칭 (원문)                                                                   | 이름 (우리 번역)                                     | 가장 가까운 O\*NET-SOC 직업 |
| ----------- | ----- | ---------------------------------------------------------------------------------- | ---------------------------------------------------- | --------------------------- |
| ACW-FR-0001 | A1320 | Technicien en foncier rural / Technicienne en foncier rural                        | Rural Land Management Technicians                    | —                           |
| ACW-FR-0002 | A1417 | Saliculteur / Salicultrice                                                         | Salt Marsh Farmers                                   | 11-9013.00                  |
| ACW-FR-0003 | A1447 | Herboriste                                                                         | Herbalists                                           | 29-1291.00 · 41-2031.00     |
| ACW-FR-0004 | A1507 | Ostéopathe animalier / Ostéopathe animalière                                       | Animal Osteopaths                                    | 29-1131.00                  |
| ACW-FR-0005 | A1512 | Dentiste équin                                                                     | Equine Dentists                                      | 29-1131.00 · 29-2056.00     |
| ACW-FR-0006 | K1102 | Mandataire judiciaire à la protection des majeurs (MJPM)                           | Court-Appointed Guardians of Protected Adults (MJPM) | 23-2099.00                  |
| ACW-FR-0007 | K1106 | Sophrologue                                                                        | Sophrologists                                        | 21-1014.00                  |
| ACW-FR-0008 | K1110 | Tuteur / Tutrice aux majeurs protégés                                              | Guardians of Protected Adults                        | 23-2099.00                  |
| ACW-FR-0009 | K1228 | Ecrivain public / Ecrivaine publique                                               | Public Scribes                                       | 27-3043.00                  |
| ACW-FR-0010 | K1309 | Assistant familial / Assistante familiale                                          | Professional Foster Carers                           | 39-9011.00                  |
| ACW-FR-0011 | K1405 | Préfet / Préfète                                                                   | Prefects                                             | 11-1011.00                  |
| ACW-FR-0012 | K1425 | Délégué / Déléguée de l'Assurance Maladie (DAM)                                    | Health Insurance Delegates (DAM)                     | 21-1091.00                  |
| ACW-FR-0013 | K1746 | Receveur placier / Receveuse placière                                              | Market Pitch Allocators and Fee Collectors           | 33-3041.00 · 43-4031.00     |
| ACW-FR-0014 | K1901 | Notaire                                                                            | Civil-Law Notaries                                   | 23-1011.00                  |
| ACW-FR-0015 | K1916 | Mandataire de justice                                                              | Court-Appointed Insolvency Practitioners             | 23-1011.00                  |
| ACW-FR-0016 | M1421 | Panéliste                                                                          | Consumer Panelists                                   | 43-4111.00 · 51-9061.00     |
| ACW-FR-0017 | M1710 | Responsable régional / Responsable régionale des relations scientifiques médicales | Regional Medical Science Liaison Managers            | 19-1042.00                  |

**코드 체계**: `ACW`(발행 AI Changing Work) · `FR`(ISO 3166-1 국가 코드) · `NNNN`(등재 순 일련번호). 일련번호는 의미를 담지 않으며 한 번 부여하면 바꾸거나 재사용하지 않습니다. 원천 코드(ROME)는 `source_code` 열에 따로 둡니다. 한국 기타직업(`ACW-KR-`)과 같은 방식입니다.

## 7. 한계

- **판단 매핑입니다.** 고용 통계로 검증한 대응이 아닙니다. o_in_r·r_in_o 는 판단자의 추정이지 인원 비율 실측이 아닙니다.
- 판단자는 AI 모델입니다. 사람 검수는 ③의 합의가 없던 연결과 기타직업 등재에 한정했습니다. ①의 운영자 규칙은 행별 검수가 아닙니다.
- **잠정 연결이 전체의 68%(2,314/3,418)입니다.** 같은 모델 계열 두 판단자의 일치는 강한 증거가 아닙니다(한국 표에서 Claude 두 판단자가 일치한 관계의 34%에 Codex 가 다른 관계를 냈습니다).
- ESCO 힌트 경로는 옛 판(ESCO × ROME V3 시기) 대응을 이은 것이라 관계를 보존하지 않으며, 규칙 채택(`split`)의 근거로 쓰였으므로 그 연결에 대해서는 독립 증거가 아닙니다.
- 군(SOC 55)과 「All Other」 잔여 직업은 ① 대상에서 빠졌고 ③에서만 후보가 되었습니다.

## 8. 재현

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

- 판정 지침: `BRIEF.md` · `X_BRIEF.md`(①) · `review2/BRIEF.md`(①') · `orphan/BRIEF.md`(③)
- 합의: `agree.py` · `resolve_chain.py`(운영자 규칙) · `review2/agree_review.py` · `orphan/agree_orphan.py`
- 적재: `data/n3-base-unit/loader/load_national_fr.py` · 공개본: `publish/build_public.py` · 독립 검사: `publish/check_public.py`

## 9. 이용 조건과 출처

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

- **이 표의 기여분**(연결·관계·대응 분류·단계·합의·상태 값, `ACW-FR-*` 노드와 그 영문·한국어 이름): 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 ROME 4.0 job profiles by AI Changing Work's judgment; relation labels, statuses and the `ACW-FR-*` nodes are AI Changing Work's additions. USDOL/ETA has not approved, endorsed, or tested these modifications.
- **ROME 코드·명칭**: Source: France Travail — Répertoire Opérationnel des Métiers et des Emplois (ROME 4.0), version 61, last updated 15 June 2026 (https://www.data.gouv.fr/datasets/repertoire-operationnel-des-metiers-et-des-emplois-rome). Licence Ouverte 2.0. ROME codes and titles are reproduced unchanged; the links to O\*NET-SOC occupations are AI Changing Work's own judgment and are not a France Travail correspondence. ROME codes and titles remain under the Licence Ouverte 2.0 (Etalab); they are not relicensed by AI Changing Work.
- 기타직업 영문·한국어 이름은 AI Changing Work 번역이며 France Travail 이 정한 이름이 아닙니다.

## 10. 변경 내역

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