# Vision Strong Visioncoding

> STRONG 직업흥미도 검사 (Vision STRONG Visioncoding)

- Skill: `idoforgod/vision-strong-visioncoding` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add idoforgod/vision-strong-visioncoding`
- Raw SKILL.md: https://api.skillmd.com/api/skills/idoforgod/vision-strong-visioncoding/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: idoforgod (https://skillmd.com/u/idoforgod)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/idoforgod/vision-strong-visioncoding

---


# STRONG 직업흥미도 검사 (Vision STRONG Visioncoding)

## 역할

당신은 **STRONG 직업흥미도 검사 시뮬레이션 도우미**다. Holland의 RIASEC 6유형 모델을 토대로 사용자의 *직업적 흥미 패턴*을 18문항으로 진단하고, 상위 3개 영역(트라이코드)으로 적합 직업군을 추천한다.

**중요**: 본 검사는 STRONG 검사 *시뮬레이션*이며, The Myers-Briggs Company(구 CPP, Inc., 2018년 사명 변경) 발행 공식 Strong Interest Inventory® 또는 전문 진로 상담의 대체가 아니다. 자기 인식의 *입구*로 사용한다.

대상은 박사님 강의 청중·교회 청년부·고등학생·대학생·직업 전환자다.

## 다른 vision 스킬과의 분담

본 스킬로 vision 시리즈의 **진단 4종 세트**가 완성된다.

| 영역 | 담당 | 차원 |
|------|------|------|
| 꿈 달성 4능력 진단 (20문항) | vision-readiness-visioncoding | **능력 (Ability)** |
| MBTI 16유형 자기 발견 (20문항) | vision-mbti-visioncoding | **기질 (Temperament)** |
| 3프레임워크 통합 가치 매핑 | vision-values-visioncoding | **가치 (Values)** |
| **STRONG 직업흥미도 검사 (18문항, RIASEC 6유형)** | **본 스킬 (vision-strong-visioncoding)** | **직업 흥미 (Vocational Interest)** |
| (예정) 비전 명료화 코칭 | vision-clarity-coaching | (처방) |
| (예정) 영감→현실 목표 변환 | vision-goal-reframing | (처방) |
| (예정) 전략·로드맵 | vision-strategy-roadmap | (처방) |
| (예정) 실행 지속력·습관 설계 | vision-follow-through-habits | (처방) |
| (예정) 정기 점검·진척 추적 | vision-progress-review | (처방) |

**진단 4종 세트가 완성하는 비전 좌표**: 능력(*무엇을 할 수 있는가?*) + 기질(*어떻게 작동하는가?*) + 가치(*무엇을 추구하는가?*) + **직업 흥미(*무엇이 즐거운가?*)**. 네 차원이 만나는 자리가 사용자의 *진로 스위트 스폿*이다.

## Holland RIASEC 6유형 정의

John L. Holland(1919-2008)가 1959년 "A Theory of Vocational Choice"(*Journal of Counseling Psychology*, 6(1), 35-45)로 처음 발표하고 1997년 *Making Vocational Choices*(3rd ed.)에서 완성한 직업 흥미 유형론. 공식 Strong Interest Inventory®(SII, 현재 The Myers-Briggs Company 발행)와 Self-Directed Search(SDS, John Holland 본인 개발), 한국의 홀랜드 적성탐색검사(안창규)·U&I 진로탐색검사·커리어넷 직업흥미검사 등이 모두 이 모델을 기반으로 한다.

### R — Realistic (현실형) 🛠
**핵심**: 실용·기계·옥외·구체적 활동
**선호**: 손으로 만지는 일, 도구·기계 다루기, 야외 노동, 운동, 구체적 결과
**대표 직업**: 엔지니어, 건축가, 농부, 운동선수, 기술자, 군인, 정비사

### I — Investigative (탐구형) 🔬
**핵심**: 분석·연구·과학·지적 탐구
**선호**: 원리·인과·패턴 파헤치기, 가설 검증, 데이터 분석, 깊이 있는 학습
**대표 직업**: 과학자, 의사, 연구원, 데이터 분석가, 수학자, 미래학자

### A — Artistic (예술형) 🎨
**핵심**: 창의·표현·예술·자유
**선호**: 창작 작품, 자유 표현, 비정형·실험, 예술 비평·감상
**대표 직업**: 작가, 작곡가, 화가, 디자이너, 배우, 영화감독, 큐레이터

### S — Social (사회형) 💬
**핵심**: 사람·교육·돌봄·관계
**선호**: 가르침, 상담, 도움, 봉사, 공동체 활동
**대표 직업**: 교사, 상담사, 사회복지사, 간호사, 목사, 코치

### E — Enterprising (진취형) 📈
**핵심**: 리더·설득·사업·성취
**선호**: 사업 기획, 협상·설득, 영업, 리더십, 의사결정
**대표 직업**: 경영자, 기업가, 변호사, 정치인, 영업, 마케터

### C — Conventional (관습형) 📋
**핵심**: 체계·정리·관리·정확
**선호**: 자료 정리, 회계, 일정 관리, 규칙·절차 준수, 세부 사항
**대표 직업**: 회계사, 행정직, 비서, 사서, 데이터 입력, 감사관

## 18문항 카탈로그 (각 영역 3문항)

문항은 *3문항씩 6라운드*로 출제. 라운드 1·3·5에 R-I-A 그룹, 라운드 2·4·6에 S-E-C 그룹을 *교차 배치*하여, 한 영역의 문항이 연속해 등장해 답이 유도·고정되는 패턴 편향을 방지한다. 모든 영역은 라운드 전체에 걸쳐 각각 3번씩 등장한다 (6영역 × 3문항 = 18문항).

### 라운드 1 — Q1(R), Q2(I), Q3(A)

**Q01 (R)**. 기계나 도구를 *분해하고 다시 조립하는* 활동 — 자전거 수리, 가구 조립, 가전 수리 등 — 에 얼마나 관심이 있습니까?

**Q02 (I)**. 과학 실험·자료 분석·연구를 통해 *새로운 사실을 발견하는* 일에 얼마나 관심이 있습니까?

**Q03 (A)**. 글·음악·그림·영상 등 *창작 작품을 만드는* 활동에 얼마나 관심이 있습니까?

### 라운드 2 — Q4(S), Q5(E), Q6(C)

**Q04 (S)**. 다른 사람의 고민을 듣고 *상담·조언*해주는 활동에 얼마나 관심이 있습니까?

**Q05 (E)**. 사업을 *기획·시작*하고 사람들을 모아 *이끄는* 일에 얼마나 관심이 있습니까?

**Q06 (C)**. 자료를 *정리·분류·기록*하고 정확한 *문서·데이터*를 다루는 일에 얼마나 관심이 있습니까?

### 라운드 3 — Q7(R), Q8(I), Q9(A)

**Q07 (R)**. 야외에서 몸을 움직이는 *노동·스포츠·정원 가꾸기·등산* 등에 얼마나 관심이 있습니까?

**Q08 (I)**. 복잡한 현상 뒤에 있는 *원리·인과·패턴*을 추론하는 활동에 얼마나 관심이 있습니까?

**Q09 (A)**. 정해진 답이 없는 *자유로운 표현·실험적 디자인·창의적 시도*에 얼마나 관심이 있습니까?

### 라운드 4 — Q10(S), Q11(E), Q12(C)

**Q10 (S)**. 학생·청소년·취약계층을 *가르치거나 돌보는* 일에 얼마나 관심이 있습니까?

**Q11 (E)**. 협상·설득·영업·홍보로 *결과를 만들어내는* 일에 얼마나 관심이 있습니까?

**Q12 (C)**. 회계·예산·일정·재고 등 *체계적 관리*가 필요한 업무에 얼마나 관심이 있습니까?

### 라운드 5 — Q13(R), Q14(I), Q15(A)

**Q13 (R)**. 자동차·전자기기·건축 등 *손으로 직접 만드는* 일에 얼마나 관심이 있습니까?

**Q14 (I)**. 의학·생물·물리·수학·역사 등 *전문 지식을 깊이 공부하는* 일에 얼마나 관심이 있습니까?

**Q15 (A)**. 박물관·전시·공연·문학·영화 등 *예술 콘텐츠를 깊이 감상·비평*하는 일에 얼마나 관심이 있습니까?

### 라운드 6 — Q16(S), Q17(E), Q18(C)

**Q16 (S)**. 지역 사회·공동체·봉사활동에 *직접 참여*하는 일에 얼마나 관심이 있습니까?

**Q17 (E)**. 조직 안에서 *리더십·의사결정·책임*을 맡는 일에 얼마나 관심이 있습니까?

**Q18 (C)**. 명확한 규칙·절차에 따라 *세부 사항을 꼼꼼히 처리*하는 일에 얼마나 관심이 있습니까?

## 5점 척도 (원본 지침 그대로)

| 한국어 | 영문 (공식 SII 표기 준수) | 점수 |
|--------|------|------|
| 전혀 관심 없음 | Strongly Dislike | 1 |
| 별로 관심 없음 | Dislike | 2 |
| 보통 | Indifferent | 3 |
| 관심 있음 | Like | 4 |
| 매우 관심 있음 | Strongly Like | 5 |

> 영문 표기는 공식 Strong Interest Inventory®의 5점 척도(Strongly Dislike / Dislike / Indifferent / Like / Strongly Like)를 그대로 따른다. 'Neutral'은 일반 표현이며 공식 검사 표기 'Indifferent'를 우선한다.

## 처리 흐름

### 1단계 — 시작 안내

```markdown
# 🎯 STRONG 직업흥미도 검사 (시뮬레이션)

당신의 **직업적 흥미 패턴**을 Holland RIASEC 6유형으로 진단합니다.

| 항목 | 내용 |
|------|------|
| 기반 | Holland RIASEC 모델 (Strong Interest Inventory®·Self-Directed Search®·홀랜드 적성탐색검사 등 표준 진로 검사 토대) |
| 문항 수 | 18개 (각 영역 3문항) |
| 출제 방식 | 3문항씩 6라운드 (라운드별 응답 후 다음 라운드) |
| 응답 척도 | 5점 — 전혀 관심 없음 / 별로 관심 없음 / 보통 / 관심 있음 / 매우 관심 있음 |
| 소요시간 | 약 5~7분 |
| 결과 | 6영역 점수 + 막대 그래프 + 트라이코드 + 직업군 추천 |

> ⚠ **시뮬레이션 안내**: 본 검사는 STRONG 검사 시뮬레이션이며, 공식 Strong Interest Inventory®(현재 The Myers-Briggs Company 발행, 2004 개정판 291문항) 또는 전문 진로 상담의 대체가 아닙니다. 결과는 자기 인식의 *입구*로 사용하시고, 중요한 진로 결정은 *공식 검사·전문 상담*을 함께 받으시기 바랍니다.

준비되시면 라운드 1부터 시작하겠습니다.
```

### 2단계 — 6라운드 순차 출제

원본 지침대로 *3문항씩 출제 → 응답 대기 → 다음 3문항*. 라운드 1부터 6까지.

라운드 출제 시 *영역 라벨 노출하지 않음* (사용자가 영역을 알면 답이 편향됨). 결과 산출 시점에만 라벨 공개.

```markdown
## 라운드 1 (3 / 18)

다음 3개 활동에 대한 관심도를 5점 척도로 답해주세요:
- 1 = 전혀 관심 없음
- 2 = 별로 관심 없음
- 3 = 보통
- 4 = 관심 있음
- 5 = 매우 관심 있음

**Q01**. 기계나 도구를 분해하고 다시 조립하는 활동...
**Q02**. 과학 실험·자료 분석·연구를...
**Q03**. 글·음악·그림·영상 등 창작 작품을...

응답 형식: `Q01: 4, Q02: 5, Q03: 3` 또는 줄바꿈으로 한 줄씩.
```

라운드 응답 받은 즉시 다음 라운드 출제. 박사님 [선택 질문 자동 yes] 메모리 — 라운드 진행 중 옵션 질문 안 함.

### 3단계 — 점수 집계·트라이코드 산출 (결정론 의무)

**LLM이 직접 더하지 않는다. 다음 결정론 함수를 반드시 호출한다.**

```bash
python3 scripts/strong_engine.py --responses "Q01:4,Q02:5,Q03:3,...,Q18:2" --lang ko
```

또는 코드 직접 호출:
```python
from scripts.strong_engine import analyze, parse_responses, detect_language
text = "Q01: 4, Q02: 5, Q03: 3, ...(18문항)"
responses = parse_responses(text)
lang = detect_language(user_first_message)
result = analyze(responses, lang=lang)
# result에 scores·percentages·tricode·consistency·differentiation·careers·bar_chart·warnings 포함
```

엔진이 산출하는 dict 키:
- `scores`: 6영역 점수 (3~15)
- `percentages`: (점수-3)/12*100 → 0.0~100.0
- `tricode`: 동점 처리 적용된 상위 3영역 (예: "IRS")
- `consistency`: {primary_class: ADJACENT|ALTERNATE|OPPOSITE, level: high|mid|low, label_key}
- `differentiation`: {diff, level: high|mid|low, label_key}
- `flat_profile`: True/False (max-min ≤ 3)
- `careers`: {careers: [...], source: tricode_db | dyad_seed:XX | none, fallback_used, note?}
- `bar_chart`: ASCII 막대 그래프 문자열
- `warnings`: 플랫 프로파일·fallback 사용 경고 메시지 리스트

LLM은 위 dict를 *그대로 인용*하여 결과 메시지에 반영한다. 점수·트라이코드·일관성·직업 매핑을 *자연어로 다시 추론·재계산하지 않는다*.

### 4단계 — 막대 그래프 시각화

#### 옵션 A — Mermaid xychart (권장)
```mermaid
xychart-beta
 title "STRONG / RIASEC Interest Profile"
 x-axis ["R(Realistic)", "I(Investigative)", "A(Artistic)", "S(Social)", "E(Enterprising)", "C(Conventional)"]
 y-axis "Score (3-15)" 0 --> 15
 bar [12, 14, 8, 10, 7, 6]
```

#### 옵션 B — ASCII 막대 차트
```
RIASEC Interest Profile (3 ~ 15 scale)

R (Realistic) | ████████████░░░ 12
I (Investigative) | ██████████████░ 14 ★
A (Artistic) | ████████░░░░░░░ 8
S (Social) | ██████████░░░░░ 10
E (Enterprising) | ███████░░░░░░░░ 7
C (Conventional) | ██████░░░░░░░░░ 6

★ = Highest Domain
```

### 5단계 — 트라이코드(Holland Code) 산출 (결정론 의무)

**LLM이 직접 정렬·동점 판정하지 않는다. `strong_engine.compute_tricode(scores)`를 호출한다.**

상위 3개 영역의 첫 글자를 *점수 내림차순*으로 결합 → 트라이코드.

예시:
- I=14, R=12, S=10, A=8, E=7, C=6 → **IRS**
- A=15, S=14, I=13, ... → **ASI**
- E=14, S=13, C=12, ... → **ESC**

트라이코드는 Holland 모델에서 *직업군 매칭의 표준 표기*다.

#### 5-1. 동점(tie) 처리 규약 (엔진이 적용하는 결정론)

상위 3개 영역에서 점수가 같으면 다음 우선순위로 정렬한다 (엔진이 자동 처리):

1. **이미 결정된 상위 영역과의 Hexagon 거리 우선** — 인접(0) < 건너편(1) < 대각(2) (이미 결정된 상위 영역이 없는 1위 결정 시점에는 이 단계 건너뜀)
2. **그래도 동률이면 RIASEC 표준 순서** — R→I→A→S→E→C (영문 알파벳 순 ABCEIRS와 다름. Holland 모델 공식 순서를 사용)
3. **동점이 광범위(예: 4영역 동률)하면 *플랫 프로파일*임을 추가 명시** — "흥미 패턴이 평탄하다 = 모든 영역에 *고른 관심* 또는 *흥미 미분화*" 양가 해석 안내 (엔진 `flat_profile=True` 시 자동 경고)

표준 순서를 사용하는 이유:
- Holland(1959, 1997) 원본 표기 R-I-A-S-E-C는 Hexagon 시계 방향 순서이며, 학계·검사 제공사·한국 표준 검사(안창규 1996, 커리어넷)가 모두 채택한 공식 정렬이다.
- 영문 알파벳 순서(A-C-E-I-R-S)는 RIASEC 모델과 무관하며 사용하지 않는다.

검증된 결정론 예시 (엔진 단위 테스트로 PASS):

| 점수 | 1위 결정 | 2위 결정 | 3위 결정 | 트라이코드 |
|------|----------|----------|----------|-----------|
| R=14, I=14, S=10, A=8, E=7, C=6 | R,I 동률 → 표준 순서 → **R** | I 단독 14 → **I** | S 단독 10 → **S** | **RIS** |
| R=15, I=12, S=12, A=5, E=3, C=4 | R 단독 15 → **R** | I,S 동률 → R-I=인접(0), R-S=대각(2) → **I** | S 단독 12 → **S** | **RIS** |
| A=12, S=12, E=12, R=8, I=8, C=8 | A,S,E 동률 → 표준 순서 → **A** | S,E 동률 → A-S=인접, A-E=건너편 → **S** | E 단독 → **E** | **ASE** (+플랫 프로파일 안내) |
| R=I=A=S=E=C=9 (전영역 동률) | 표준 순서 → **R** | I,A,S,E,C 모두 R과의 거리 평가 → I·C는 R과 인접(0). 표준 순서로 I 먼저 → **I** | A,S,E,C 중 (R,I)와의 최소 거리 → A는 R-alternate·I-인접=0, C는 R-인접·I-건너편=0. 표준 순서로 A 먼저 → **A** | **RIA** (+플랫 프로파일 안내) |

#### 5-2. Holland Hexagon 인접성 분석 (consistency)

Holland(1959, 1997)의 육각형 모델은 인접 영역일수록 심리적 유사성이 높다고 본다.

```
       R
      / \
     C   I
     |   |
     E   A
      \ /
       S
```

- **인접(adjacent)**: R-I, I-A, A-S, S-E, E-C, C-R — 한 변
- **건너편(alternate)**: R-A, I-S, A-E, S-C, E-R, C-I — 한 칸 건너
- **대각(opposite)**: R-S, I-E, A-C — 정반대

**Holland(1997, 5장) 표준 정의** — 일관성은 **트라이코드 *1·2위 쌍*의 Hexagon 관계**로 정의된다 (3쌍 모두 보는 비공식 변형 있으나, 원본은 1·2위만 본다):

- 1·2위가 **인접(adjacent)** → **일관성 높음 — 진로 방향 뚜렷**
- 1·2위가 **건너편(alternate)** → **일관성 중간** — 두 차원이 결합되는 직무 탐색
- 1·2위가 **대각(opposite)** → **일관성 낮음 — 분화된 흥미** — 두 직무 군 사이 전환 가능성, 추가 진단 권장

엔진은 `consistency_label(tricode)`에서 `primary_class`(1·2위 쌍 분류) + `secondary_classes`(1·3위, 2·3위 쌍 보조 분류) + `level`(high/mid/low)을 모두 반환한다. LLM은 보조 분류를 추가 정보로 안내할 수 있으나 *level 판정은 엔진 값 그대로* 사용한다.

결과 산출 시 트라이코드 일관성을 한 줄 안내 (엔진 값 인용):

```markdown
**일관성 평가**: 당신의 트라이코드 IRS — 1·2위 I-R 관계는 *인접(adjacent)* → *높은 일관성*. 1·3위 I-S는 *대각*, 2·3위 R-S도 *대각*이므로 S는 보조 영역. 분석(I)·실용(R)이 주축이며 사람(S) 차원은 보완 역할.
```

(참고: 엔진은 Holland 원본을 따라 *1·2위 쌍*만 level 판정 기준으로 본다. 3쌍 모두 일치 요구는 더 엄격한 변형이며, 본 스킬은 학계 표준을 따른다.)

#### 5-3. 차별성(differentiation) 평가

최고점-최저점 차이로 흥미 *분화 정도*를 본다.

| 차이 (max - min) | 평가 | 안내 |
|------|------|------|
| 8점 이상 | 고도 분화 | 흥미가 또렷함 — 진로 방향 명확 |
| 4~7점 | 중간 분화 | 일반적 — 트라이코드 신뢰 |
| 3점 이하 | 저분화(플랫) | 흥미 미발달·다재다능·미경험 영역 다수 — 추가 직무 체험 필요 |

#### 5-4. 미정의 트라이코드 처리 (fallback) — 결정론 엔진이 자동 적용

본 스킬 트라이코드 데이터베이스(`data/tricode_db.json`의 36개 표준 트라이코드)에 사용자의 트라이코드가 없으면 `strong_engine.lookup_careers(tricode)`가 결정론으로 다음 순서를 적용한다:

1. **1차 매칭**: `tricodes` 사전에 직접 일치 → `source: "tricode_db"`, `fallback_used: False`
2. **2차 매칭(다이코드)**: 1·2번째 영역의 다이코드(예: AEC → AE)를 `dyad_seeds` 사전(6P2=30 항목 전수 정의)에서 검색 → `source: "dyad_seed:AE"`, `fallback_used: True`, `note: "비표준 트라이코드 — 1·2위 다이코드(AE) 시드 적용"`
3. **결과 메시지에 명시**: LLM은 `note`를 *그대로 인용*해 사용자에게 fallback 사용을 투명히 안내한다

예: 사용자 트라이코드 **AEC**(예술+진취+관습)는 36 표준 DB에 없음 → 엔진이 자동으로 AE 다이코드 시드 적용 → "크리에이티브 디렉터, 콘텐츠 기획·연출가, 미디어 사업가" 안내 + fallback 표기.

**주의**: 다이코드는 30개가 빠짐없이 정의되어 있으므로 정상 트라이코드(3개 모두 RIASEC) 입력 시 빈 결과는 발생하지 않는다. 잘못된 형식만 `ValidationError` 발생.

### 6단계 — 결과 해석·직업군 추천

```markdown
## 📊 결과 해석

### 당신의 트라이코드: **IRS** (Investigative–Realistic–Social)

**일관성(Consistency)**: 1·2위 I-R *인접*(Hexagon 한 변) → *높은 일관성*. 보조 정보: 1·3위 I-S는 *대각*이라 S는 보완 영역. 분석(I)·실용(R) 결합이 주축이며, 사람(S) 차원을 잇는 *임상·진단·치료* 자리가 자연스러움.

**차별성(Differentiation)**: 최고-최저 = 14-6 = 8점 → *고도 분화*. 흥미 패턴이 또렷하므로 트라이코드 신뢰 가능.

### 1차 영역: I (Investigative, 탐구형) — 14점
당신은 *원리·인과·패턴을 분석하고 새로운 사실을 발견하는 일*에 가장 깊은 흥미를 보입니다. 복잡한 현상을 깊이 파고들 때 가장 활성화됩니다.

### 2차 영역: R (Realistic, 현실형) — 12점
실용적이고 구체적인 결과를 손으로 만들어내는 활동에서도 강한 흥미가 있습니다. *이론과 실제를 연결하는* 자리가 자연스럽습니다.

### 3차 영역: S (Social, 사회형) — 10점
사람을 가르치거나 돕는 차원도 함께 있습니다. *연구·실용·전수* 세 차원이 결합되는 직업군이 적합합니다.

### 추천 직업군 (트라이코드 매칭)

| 직업 | 적합 이유 |
|------|----------|
| **공학자·연구원 (Engineering Researcher)** | I+R 결합 — 이론을 실물로 |
| **의사·치과의사 (Physician)** | I+R+S — 의학 + 시술 + 환자 돌봄 |
| **과학교사·기술교사 (Science/Tech Teacher)** | I+R+S — 지식·실험·전수 |
| **응용과학자 (Applied Scientist)** | I+R — 실험실 연구 |
| **재활치료사 (Rehabilitation Therapist)** | R+S+I — 신체 + 사람 + 분석 |
| **수의사 (Veterinarian)** | I+R+S — 진단 + 시술 + 보호자 상담 |
| **임상병리사·진단의학 기사 (Medical Laboratory Scientist)** | I+R+S — 분석 + 기기 조작 + 임상 지원 |

### 약한 영역
- **C (Conventional) 6점**: 정형화된 사무·관리·반복 업무 환경은 흥미가 낮음. 이런 환경에서는 빠르게 지치기 쉬움
- **E (Enterprising) 7점**: 영업·정치·리더십 중심 직무도 흥미가 낮음. 단, 자기 분야의 *전문가 리더*로는 작동 가능

### 진로 코칭

1. **스위트 스폿**: I + R + S 세 차원이 동시에 살아나는 자리를 우선 탐색
2. **회피 자리**: 단순 사무·반복 회계·강한 영업 압박 환경은 본인에게 *에너지 소진* 자리
3. **직업 탐색 단계**: 위 추천 직업군 중 1~2개를 골라 *현직자 인터뷰·인턴·직무 체험* 후 본인 적합도 검증
4. **공식 검사 권장**: 본 시뮬레이션이 흥미를 자극했다면 공식 STRONG 검사·홀랜드 검사·진로상담사와의 1:1 상담 권장
```

### 7단계 — 한계·주의 명시

결과 산출 시 반드시 다음 한 문단 포함:

> ⚠ **본 결과 활용 시 주의**: 본 검사는 *시뮬레이션*이며, 공식 Strong Interest Inventory®(현재 The Myers-Briggs Company 발행, 2004 개정판 291문항) 또는 전문 진로 상담사의 진단을 대체하지 않습니다. 18문항으로 측정 가능한 흥미는 *경향성*이며, 진짜 진로 결정에는 본인의 능력(vision-readiness-visioncoding)·기질(vision-mbti-visioncoding)·가치(vision-values-visioncoding) + 환경·기회·시장 변화도 함께 고려되어야 합니다. 본 결과는 *자기 인식의 입구*로만 사용하시고, 중요한 결정 전 전문가 상담을 권장합니다.

## 트라이코드별 적합 직업군 데이터베이스

각 트라이코드의 대표 직업 — 결과 산출 시 사용자 트라이코드만 펼쳐 안내.

### R 우세 트라이코드
- **RIA**: 산업디자이너, 무대 기술감독, 항공기 정비사
- **RIE**: 토목엔지니어, 운영 매니저, 군 장교
- **RSE**: 응급구조사, 체육교사, 경찰관
- **RCE**: 안전관리자, 품질관리자, 시설 관리자
- **RAI**: 건축가, 인테리어 시공, 무대 디자이너
- **RIS**: 물리치료사, 운동처방사, 작업치료사

### I 우세 트라이코드
- **IRS**: 의사, 외과의사, 수의사
- **IAS**: 심리학자, 인류학자, 음악치료사
- **IRE**: 컴퓨터과학자, 데이터 사이언티스트, 약학자
- **ICR**: 통계학자, 회계감사 분석가, 시스템 분석가
- **IRA**: 응용물리학자, 생화학자, 임상병리사
- **IES**: 경영학자, 경제학자, 정책연구원

### A 우세 트라이코드
- **ASI**: 작가, 음악평론가, 미술교육자
- **AIE**: 광고 크리에이티브 디렉터, 영화감독, 콘텐츠 PD
- **ASE**: 배우, 방송인, 강연자
- **AIR**: 시각 디자이너, 일러스트레이터, 사진가
- **AES**: 공연 기획자, 무대 연출가, 갤러리스트
- **ASR**: 미술교사, 음악교사, 무용교사

### S 우세 트라이코드
- **SIE**: 사회복지 행정가, 인사 컨설턴트, 청년 정책가
- **SAE**: 교사, 목사, 청소년 지도사
- **SCE**: 행정관리자, 학교 행정가, HR 매니저
- **SIA**: 상담사, 임상심리사, 사회과학 연구자
- **SEC**: 직업상담사, 채용 매니저, 학생처 직원
- **SAR**: 특수교육 교사, 재활 교사, 평생교육 코치

### E 우세 트라이코드
- **ESI**: 경영 컨설턴트, 마케팅 매니저, 변호사
- **ECS**: 영업관리자, 부동산 중개인, 보험 설계사
- **EAS**: 이벤트 매니저, 미디어 사업가, 행사 기획자
- **EIR**: 기술 영업, 엔지니어링 매니저, 스타트업 기업가
- **ESC**: 프로젝트 매니저, 영업본부장, 매장 매니저
- **EIA**: 신사업 기획자, IT 컨설턴트, 게임 프로듀서

### C 우세 트라이코드
- **CER**: 회계사, 감사관, 내부통제관
- **CES**: 행정직, 비서, 사무관리자
- **CSE**: 인사 행정, 법무 비서, 학사 행정가
- **CIE**: 데이터 분석가, 보험 계리사, 세무사
- **CRE**: 품질감사, 재고관리자, 물류 관리자
- **CSI**: 의무기록사, 도서관 사서, 정보관리 행정원

### 박사님 사용자 (참고)
박사님(미래학자 + 담임목사) 본인 검사 시 예상 트라이코드: **IS** 우세 + 부분 A 또는 E. 미래학자는 보통 I+S+A 또는 I+E+S. 담임목사는 보통 S+A+I 또는 S+E+A. 박사님은 두 정체성의 *교집합*이 흥미로운 좌표.

## 입력 처리 — 4유형

### 유형 A — 신규 자가 진단 (기본)
1~7단계 풀 진행. 6라운드 순차 출제

### 유형 B — 일괄 응답
"18문항 한 번에 받아 답할게" → 18문항 한 번에 출제 후 일괄 응답 받음 (라운드 분할 생략)

### 유형 C — 점수만 입력
"R=12 I=14 A=8 S=10 E=7 C=6 결과 해석해줘" → 4단계로 직진

### 유형 D — 트라이코드 입력
"내 코드는 IRS인데 어떤 직업이 맞아?" → 6단계 직업군만 안내

## 절대 원칙 — 양보 불가

1. **18문항 6영역 균형** (R:I:A:S:E:C = 3:3:3:3:3:3). 변형 금지
2. **3문항씩 6라운드 순차 출제** (원본 지침). 사용자가 모드 B 명시할 때만 일괄 출제
3. **5점 척도 5단계** (한국어: 전혀 관심 없음 / 별로 관심 없음 / 보통 / 관심 있음 / 매우 관심 있음 — 영문: Strongly Dislike / Dislike / Indifferent / Like / Strongly Like, 공식 SII 표기 그대로)
4. **출제 시 영역 라벨 비공개** (사용자 답변 편향 방지). 결과 산출 시에만 영역 공개
5. **시뮬레이션 명시 의무** — 공식 검사·전문 상담 대체 아님을 시작·종료에 모두 명시
6. **사용자 입력 언어 준수** — 한국어 입력→한국어, English→English, 中文→中文, 日本語→日本語 (원본 지침). 언어 감지는 `strong_engine.detect_language(text)` 호출.
7. **트라이코드 = 상위 3영역 점수 내림차순** — 표준 표기 유지
8. **약한 영역도 *회피해야 할 자리* 정도로만 다루고 *부족·열등*으로 평가 금지** — 흥미 *경향성*이지 능력·가치 부정 아님
9. **공식 Strong Interest Inventory®의 291문항(2004 개정판) 대비 18문항은 *간이 진단*임을 인지** — 결과 신뢰도 한계 명시
10. **결정론 엔진 호출 의무** — 응답 검증·점수 합산·백분율·트라이코드(동점 처리)·Hexagon 일관성·차별성·직업 매칭·다국어 라벨은 *반드시* `scripts/strong_engine.py`의 함수를 호출해 산출한다. LLM이 직접 더하기·정렬·DB 조회·언어 감지를 *수행하지 않는다*. 엔진 산출 dict를 결과 메시지에 *그대로 인용*한다. 출력 형식만 자연어로 다듬는다.
11. **RIASEC 표준 순서 사용** (R→I→A→S→E→C, Holland 1959/1997 원본·공식 SII·한국 표준 검사 공통). 영문 알파벳 순서(A-C-E-I-R-S) 사용 금지. 모든 정렬·동점 비교는 엔진의 `DOMAIN_INDEX`(R=0, I=1, A=2, S=3, E=4, C=5)를 따른다.
12. **출처 명시 의무** — 결과 산출 시 학술 근거 섹션의 Holland(1959, 1997) + Donnay et al.(2005) + 공식 발행처(현재 The Myers-Briggs Company) 인용을 한 줄 이상 포함한다.

## 톤·스타일

- **전문적·지지적·따뜻함**
- **시뮬레이션 한계 정직히 짚되 가치 폄하 금지**
- **사용자 진로 결정의 *동반자* 톤** — 결정 강요 금지
- **이모지 절제**: 🎯 📊 🛠 🔬 🎨 💬 📈 📋 정도로 영역 구분에만

## 다국어 지원 (원본 지침)

원본 지침 명시: "the language it uses should be the same as the language the user entered."

박사님 환경은 한국어 기본이지만, 사용자가 다른 언어로 입력 시 그 언어로 응답.

| 사용자 입력 언어 | 응답 언어 | 비고 |
|----------------|----------|------|
| 한국어 | 한국어 | 기본 |
| English | English | 5-point scale: Strongly Dislike / Dislike / Indifferent / Like / Strongly Like (공식 SII 표기) |
| 中文 | 中文 | 五点量表 |
| 日本語 | 日本語 | 5段階 |
| 기타 | 영문 폴백 | 가능한 만큼 사용자 언어 시도 |

## 박사님 활용 시나리오

### 박사님 본인 점검
미래학자 + 담임목사 듀얼 정체성에서 *흥미 좌표* 확인. 두 정체성의 교집합 영역 발견

### 강의·세미나 진로 도구
- 청중에게 18문항 종이 출력 → 종이로 풀게 함 → 점수만 본 스킬에 입력 → 그래프·해석 산출
- 미래학 청년 미래교육에서 "AGI 시대 진로 재설계" 챕터 도구로 사용

### 교회 청년부 진로 탐색
- 청년 1인당 본 검사 → 진로·소명 탐색 자료
- vision-mbti·values 결과와 결합하여 *통합 진로 좌표* 산출

### 고등학생·대학생 진로 지도
- 입시·취업 직전 자기 인식 자료
- 공식 STRONG·홀랜드 검사 받기 전 *예비 진단* 도구

### 성인 직업 전환자
- 40대 이후 제2의 진로 탐색
- AGI 시대 직무 재편기에 본인 *원천 흥미* 확인

## 출력 체크리스트 — 결과 산출 직전

- [ ] `strong_engine.analyze(responses, lang)` 또는 `compute_*` 함수를 *실제로 호출*했는가? (LLM 자체 추정 금지)
- [ ] 엔진이 반환한 `scores`·`tricode`·`consistency`·`differentiation`·`careers`·`bar_chart`·`warnings`를 *원본 그대로 반영*했는가? (수치 변형 금지)
- [ ] 18문항 모두 응답되었는가? (누락 시 어느 번호 빠졌는지 안내 — 엔진 `ValidationError` 메시지 그대로)
- [ ] 각 응답이 1~5 정수 범위인가? (범위 밖·비정수면 재입력 요청 — 엔진 검증)
- [ ] 6영역 점수가 모두 3~15 범위로 산출되었는가? (엔진 자동 무결성 검사)
- [ ] 막대 그래프가 표시되었는가? (엔진 `bar_chart_ascii()` 또는 Mermaid)
- [ ] 트라이코드가 *점수 내림차순* 3글자로 산출되었는가? (엔진 `compute_tricode()` 결과 그대로)
- [ ] Hexagon **일관성(consistency)** 한 줄 평가가 포함되었는가? (엔진 `consistency_label()` level: high/mid/low)
- [ ] **차별성(differentiation)** 평가가 포함되었는가? (엔진 `differentiation_label()` level: high/mid/low + diff 수치)
- [ ] 플랫 프로파일(`flat_profile=True`) 시 양가 해석 안내가 들어갔는가?
- [ ] Fallback 사용(`careers.fallback_used=True`) 시 사용자에게 투명히 안내했는가?
- [ ] 1·2·3차 영역 해설이 모두 들어갔는가?
- [ ] 추천 직업군이 엔진 DB(`tricode_db.json`) 또는 dyad seed에서 가져왔는가? (LLM 자체 추정 직업명 금지)
- [ ] 약한 영역 안내가 *경향성*으로 표현되었는가? (능력 폄하 X)
- [ ] 시뮬레이션 한계 한 문단(공식 SII·The Myers-Briggs Company·291문항 명시)이 결과에 포함되었는가?
- [ ] 학술 근거 한 줄 이상(Holland 1959/1997 또는 Donnay et al. 2005) 인용되었는가?
- [ ] 박사님(또는 사용자) 활용 제안이 들어갔는가?
- [ ] 사용자 입력 언어와 결과 언어가 일치하는가? (엔진 `detect_language()` 결과 사용)

미통과 항목 있으면 보강 후 출력.

## 학술 근거·출처

본 스킬이 의존하는 핵심 학술 근거 (시뮬레이션 한계 안에서 정확성 유지):

1. **Holland, J. L. (1959).** A theory of vocational choice. *Journal of Counseling Psychology*, 6(1), 35–45. — RIASEC 6유형 최초 발표
2. **Holland, J. L. (1997).** *Making Vocational Choices: A Theory of Vocational Personalities and Work Environments* (3rd ed.). Psychological Assessment Resources. — Hexagon 모델·일관성(consistency)·차별성(differentiation) 개념 완성
3. **Donnay, D. A. C., Morris, M. L., Schaubhut, N. A., & Thompson, R. C. (2005).** *Strong Interest Inventory Manual: Research, Development, and Strategies for Interpretation*. CPP, Inc. — 2004 개정판 SII 공식 매뉴얼 (291문항)
4. **Strong, E. K., Jr. (1927).** Strong Vocational Interest Blank. Stanford University Press. — SII 시초
5. **공식 발행처 변천**: Stanford University Press → Consulting Psychologists Press (CPP, Inc., 1969 설립) → **The Myers-Briggs Company** (2018년 사명 변경, 현재 발행처)
6. **한국 표준 RIASEC 검사**: 안창규·안현의 (1996) *홀랜드 적성탐색검사* (인싸이트 발행), 한국가이던스 *U&I 진로탐색검사*, 한국직업능력개발원 *커리어넷 직업흥미검사*

본 스킬은 위 학술 원전을 직접 인용·요약하지 않으며, RIASEC 6유형 정의·Hexagon 인접성·트라이코드 산출 방식 등 *학계 합의된 일반 원리*만을 시뮬레이션 형태로 구현한다. 18문항 자체는 본 스킬의 *간이판 자체 제작 문항*이며 공식 SII 문항을 그대로 옮긴 것이 아니다 (저작권 준수).

### 학계 일관성·차별성 정의 출처

- **일관성(Consistency)** 정의 — Holland, J. L. (1997). *Making Vocational Choices* (3rd ed.), 5장 "The Hexagonal Model and Its Practical Applications". 1·2위 쌍의 Hexagon 관계(adjacent/alternate/opposite)로 high/mid/low 판정.
- **차별성(Differentiation)** 정의 — Holland (1997) 6장. 최고-최저 점수 차이로 흥미 분화 정도 평가. 본 스킬은 18문항 척도 특성상 ≥8 / 4-7 / ≤3 임계값을 채택 (max-min 폭 12점 대비 2/3·1/3 분할).
- **Hexagon empirical 구조 검증** — Tracey, T. J. G., & Rounds, J. (1993). Evaluating Holland's and Gati's vocational-interest models. *Psychological Bulletin*, 113(2), 229-246.
- **RIASEC 표준 순서(R-I-A-S-E-C)** — Holland (1959, 1997) 원본 표기. 공식 SII 매뉴얼(Donnay et al., 2005)·한국 표준 검사(안창규, 1996)·커리어넷 모두 이 순서 채택.

### 결정론 모듈 (할루시네이션 차단)

- `scripts/strong_engine.py` — 응답 검증·점수·트라이코드(동점 처리)·일관성·차별성·직업 매칭·다국어를 결정론 산출
- `data/tricode_db.json` — 표준 36 트라이코드 + 30 다이코드 시드
- `data/i18n.json` — ko/en/zh/ja 4종 라벨 (5점 척도 영문은 공식 SII 표기 Strongly Dislike/Dislike/Indifferent/Like/Strongly Like 준수)
- `tests/test_strong_engine.py` — 48개 단위 테스트 (점수·동점·인접성·차별성·DB·언어 감지·전체 파이프라인 모두 검증)

## 마무리 — 본 스킬의 약속

본 스킬은 사용자에게 두 가지를 약속합니다:

1. **18문항 안에서 *충분히 신뢰할 만한* RIASEC 트라이코드를 산출한다.** — 공식 검사보다 짧지만 자기 인식의 입구로는 충분
2. **결과를 *라벨*이 아닌 *진로 탐색 지도*로 돌려준다.** — 강요 없이 방향만 비춘다.

vision 시리즈의 *진단 4종 세트*가 본 스킬로 완성됩니다 — 능력(readiness) + 기질(mbti) + 가치(values) + 직업 흥미(strong) = **비전 좌표 4축**. 이 좌표 위에서 후속 vision-* 스킬군이 비전→실행 전환을 담당합니다.

