25

KOSHA 안전지침 RAG: 왜 만드는가?

Day 5: KOSHA 안전지침 RAG 프로젝트

학습 목표

KOSHA 안전지침의 구조와 중요성을 이해한다 안전 RAG 시스템의 특수 요구사항을 파악한다 프로젝트 범위와 산출물을 명확히 한다

금요일, 주간 프로젝트

"이번 주 배운 걸 다 써서 KOSHA 안전지침 RAG를 만들어."


왜 KOSHA 안전지침 RAG인가?

**한국산업안전보건공단(KOSHA)**은 산업 안전에 관한 지침(KOSHA GUIDE)을 수백 개 발행하고 있다. 제조 현장에서 가장 자주 참조하는 문서다.

현장 엔지니어가 겪는 상황:

"프레스 안전 간격이 몇 mm야?"
-> KOSHA GUIDE M 시리즈 뒤져야 함

"유기용제 취급 시 보호구는?"
-> KOSHA GUIDE H 시리즈 + MSDS 확인해야 함

"밀폐공간 작업 절차는?"
-> KOSHA GUIDE C 시리즈 + 법규 확인해야 함

매번 PDF 수십 개를 뒤지는 것은 비현실적.
RAG로 즉시 답변할 수 있으면?

KOSHA GUIDE 구조

분류 코드분야예시
M기계안전M-67 프레스 안전, M-85 컨베이어 안전
E전기안전E-14 감전 방지, E-26 전기화재
H화학안전H-07 유기용제, H-12 MSDS
C건설안전C-55 밀폐공간, C-68 추락 방지
G가스안전G-12 가연성가스, G-24 산소결핍
P보건관리P-09 소음, P-18 분진
W산업위생W-06 환기, W-15 작업환경측정

각 지침의 구성:

1. 목적 및 적용 범위
2. 용어 정의
3. 안전 기준 (수치, 규격)
4. 작업 절차 (단계별)
5. 보호구 (PPE) 요구사항
6. 비상 대응 절차
7. 점검 체크리스트
8. 참고 법규 (산안법, 고시)

안전 RAG의 특수 요구사항

일반 RAG와 다른 점:

항목일반 RAG안전 RAG
할루시네이션 허용어느 정도 허용절대 불가
답변 누락불편함사고 위험
수치 정확성중요생명과 직결
출처 명시선택필수 (법적 근거)
경고문 포함선택필수
Faithfulness 기준0.800.95 이상
답변 불확실 시추측 가능"확인 필요" 표시

프로젝트 산출물

이번 프로젝트에서 만들어야 할 것:

1. KOSHA 안전지침 RAG 시스템

  • 멀티모달 파싱 (텍스트 + 표 + 안전 표시 이미지)
  • Hybrid Search (BM25 + Semantic)
  • 프로덕션 RAG (Adaptive + Corrective)

2. 안전 특화 기능

  • 안전 경고 자동 포함
  • 보호구(PPE) 정보 필수 제공
  • 법규 출처 자동 인용
  • Faithfulness 0.95 이상 보장

3. 평가 리포트

  • RAGAS 4대 메트릭
  • 안전 준수도
  • 수치 정확도
  • 배포 가능 여부 판단

데이터셋

프로젝트에서 사용할 KOSHA GUIDE 목록:

지침 번호제목핵심 내용
M-67프레스 안전안전 간격, 양수 조작, 금형 교체
M-85컨베이어 안전비상 정지, 안전 덮개, 작업 간격
E-14감전 방지접지, 절연, 차단기, PPE
H-07유기용제 안전환기, 보호구, 저장, 소방
H-12MSDS 작성16개 항목, GHS, 경고 표시
C-55밀폐공간 작업산소 농도, 환기, 구조

실제 데이터가 없으면 아래 Task 2에서 제공하는 샘플 데이터를 사용하세요.

AI로 학습하기 — 꿀팁
🧪KOSHA RAG 특수 요구사항 탐구AI 학습 팁

KOSHA 안전지침은 법적 구속력과 구조적 계층성이 있어 일반 RAG와 다른 설계가 필요하다. AI에게 안전지침 문서 구조를 분석시키고 제조 현장에서 어떤 질문이 들어올지 미리 설계해본다.

나는 KOSHA(한국산업안전보건공단) 안전지침을 기반으로 RAG 시스템을 구축하려고 한다. KOSHA 안전지침은 코드번호, 적용범위, 정의, 주요내용, 부록 구조를 가진다. 다음 세 가지를 구체적으로 답해줘: 1) 이 구조에서 청킹 시 반드시 보존해야 할 의미 단위는 무엇인가, 2) 제조 현장 작업자가 실제로 물어볼 법한 질문 10가지(설비 유형별로 다양하게), 3) 일반 기술문서 RAG와 비교해 안전지침 RAG에서 추가로 고려해야 할 요구사항 5가지를 표로 정리해줘.
이 팁이 도움이 됐나요?