<aside>
한국 보험 약관의 해석과 비판적 분석
</aside>
항목 | 내용 |
---|---|
프로젝트명 | 보험 약관 분석 기반 대화형 챗봇 |
목표 | 한국 보험 약관(반려묘 중심)의 문제점을 RAG + GPT 기반 분석, 개선안 도출, 평가 및 사용자 친화 챗봇 구현 |
사용자 대상 | 보험 소비자, 설계사, 약관 분석자 등 |
핵심 기술 | LangChain, GPT-4o, Streamlit, VectorDB, Tree of Thought, RAG, 평가 자동화 |
단계 | 설명 | 입력 | 출력 |
---|---|---|---|
Step 1 | 약관 요약 | 원문 PDF / TXT | 요약 JSON |
Step 2 | 문제점 도출 | 요약 JSON | 문제점 JSON |
Step 3 | 문제 평가 | 문제점 JSON | 평가 JSON |
Step 4 | 개선안 생성 | 문제 + 외부 검색 | 개선안 JSON |
Step 5 | 개선안 평가 | 개선안 + RAG | 평가 결과 JSON |
Step 6 | 챗봇 통합 | 위 JSON + QA | 사용자 챗봇 인터페이스 |
bash
코드 복사
📁 cn_api_project/
├── data/
│ └── 보험약관/
│ └── summary/
├── step2_results/
├── step3_results/
├── merged_step4_results/
├── step5_results/
├── app/
│ ├── app.py # streamlit 앱 실행 파일
│ ├── chains/
│ │ ├── step2_chain.py
│ │ ├── step3_chain.py
│ │ ├── step4_chain.py
│ │ ├── step5_chain.py
│ │ └── router_chain.py
│ ├── components/
│ │ └── cat_easter_egg.py # 귀여운 고양이 이스터에그
│ ├── utils/
│ │ └── prompt_templates.py
│ └── vectorstore/
│ └── chroma_db/
🔹 data/
보험약관/summary/
: 각 보험 상품의 요약 텍스트 파일✅ 여기에는 사람이 직접 만든 자료나 외부에서 수집한 원본 데이터만 위치
🔹 step2_results/
, step3_results/
, merged_step4_results/
, step5_results/