15분
Week 7 회고: Text2Cypher 마스터
Day 5: Weekly Project
Week 7 회고: Text2Cypher 마스터
Text2Cypher & NL2Query > 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)
→ 엔드투엔드 지식그래프 애플리케이션 구축!
추가 학습 자료
수고하셨습니다! 🎉