Skip to content

Latest commit

 

History

History
119 lines (87 loc) · 2.97 KB

File metadata and controls

119 lines (87 loc) · 2.97 KB

RAG 시스템 개선 구현 현황

시작일: 2025-01-XX
방법론: TDD (Test-Driven Development)
상태: 🟡 진행 중


📊 전체 진행 상황

Phase 상태 완료도 예상 완료일
Phase 1: 평가 프레임워크 🟡 테스트 작성 완료 30% Week 2
Phase 2: 컨텍스트 충분성 🟡 테스트 작성 완료 20% Week 2
Phase 3: 쿼리 분류기 🟡 테스트 작성 완료 20% Week 3
Phase 4: 적응형 라우팅 ⚪ 대기 중 0% Week 4-5
Phase 5: RAPTOR ⚪ 대기 중 0% Week 6

범례:

  • 🟢 완료
  • 🟡 진행 중
  • ⚪ 대기 중
  • 🔴 차단됨

✅ 완료된 작업

문서화

  • RAG_IMPLEMENTATION_PLAN_TDD.md - 상세 구현 계획
  • RAG_TDD_QUICK_START.md - 빠른 시작 가이드
  • RAG_평가_요약_한글.md - 평가 요약 (한글)

테스트 작성 (Red 단계)

  • tests/rag/test_rag_evaluator.py - 평가 프레임워크 테스트
  • tests/rag/test_context_sufficiency.py - 컨텍스트 충분성 테스트
  • tests/rag/test_query_classifier.py - 쿼리 분류기 테스트

🚧 진행 중인 작업

Phase 1: 평가 프레임워크 구현 (Green 단계)

현재 작업:

  • src/services/rag/rag_evaluator.py 구현
    • FaithfulnessMetric 클래스
    • AnswerRelevancyMetric 클래스
    • ContextPrecisionMetric 클래스
    • ContextRecallMetric 클래스
    • RAGEvaluator 통합 클래스

다음 단계:

  1. FaithfulnessMetric 최소 구현
  2. 테스트 통과 확인
  3. 리팩토링

📋 다음 작업 목록

즉시 시작 가능

  1. FaithfulnessMetric 구현

    • 파일: src/services/rag/rag_evaluator.py
    • 테스트: tests/rag/test_rag_evaluator.py::TestFaithfulnessMetric
    • 예상 시간: 2-3시간
  2. AnswerRelevancyMetric 구현

    • 파일: src/services/rag/rag_evaluator.py
    • 테스트: tests/rag/test_rag_evaluator.py::TestAnswerRelevancyMetric
    • 예상 시간: 2-3시간

Phase 1 완료 후

  1. Context Precision/Recall 구현
  2. 통합 테스트 작성
  3. 문서화

🎯 일일 목표

오늘 (Day 1)

  • 구현 계획 수립
  • 테스트 작성 (Red)
  • FaithfulnessMetric 구현 시작

내일 (Day 2)

  • FaithfulnessMetric 완료
  • AnswerRelevancyMetric 구현
  • 테스트 통과 확인

📝 체크리스트

Phase 1 완료 기준

  • 모든 평가 메트릭 구현
  • 모든 단위 테스트 통과
  • 통합 테스트 통과
  • 테스트 커버리지 90%+
  • 문서화 완료

전체 완료 기준

  • Phase 1-5 모두 완료
  • E2E 테스트 통과
  • 성능 벤치마크 통과
  • 전체 문서화 완료

🔗 관련 문서


마지막 업데이트: 2025-01-XX