15

Week 7 회고: Text2Cypher 마스터

Day 5: Weekly Project

학습 목표

이번 주에 배운 내용을 정리한다 다음 학습 방향을 계획한다

이번 주에 배운 것

Day 1: Text2Cypher 개론

  • 자연어 → Cypher 자동 변환의 필요성
  • GraphCypherQAChain 기본 사용법
  • temperature=0, 스키마 주입, 보안 검증

Day 2: 프롬프트 엔지니어링

  • Few-shot Learning으로 정확도 60% → 85%
  • 스키마 주입으로 정확도 +20%
  • SemanticSimilarityExampleSelector로 동적 예시 선택

Day 3: LangChain 심화

  • 커스텀 cypher_prompt, qa_prompt
  • 응답 포맷터로 자연스러운 답변
  • 콜백으로 로깅/모니터링

Day 4: 에러 처리

  • 3단계 검증 (보안, 문법, 스키마)
  • 에러 피드백으로 자동 수정
  • 같은 에러 반복 시 조기 종료

Day 5: 프로젝트

  • 프로덕션 레벨 통합 시스템
  • Streamlit UI 구현
  • 테스트 및 개선 포인트

핵심 체크리스트

항목습득
GraphCypherQAChain 사용
Few-shot 프롬프트 설계
동적 예시 선택
커스텀 프롬프트
3단계 검증 구현
에러 기반 재시도
콜백 로깅
Streamlit UI

다음 주 예고

Week 8: 통합 프로젝트

지금까지 배운 모든 것을 통합합니다:

  • Knowledge Graph 구축 (Week 1-3)
  • Entity Resolution (Week 4)
  • RAG (Week 5-6)
  • Text2Cypher (Week 7)

엔드투엔드 지식그래프 애플리케이션 구축!


추가 학습 자료

수고하셨습니다! 🎉