15분
"기본 Chain만으로는 부족해요"
Day 3: LangChain GraphCypherQAChain
"기본 Chain만으로는 부족해요"
Text2Cypher & NL2Query > Day 3: LangChain GraphCypherQAChain
학습 목표
GraphCypherQAChain 기본의 한계를 이해한다 커스터마이징이 필요한 상황을 파악한다
4줄 코드로 만든 데모, 그 후
에디터 로딩 중...
데모는 성공이었다. 하지만 프로덕션 배포 1주일 후...
발생한 문제들
문제 1: 답변이 너무 딱딱해
에디터 로딩 중...
이게 뭐야? JSON 덩어리? 사용자는 자연어 답변을 원한다.
문제 2: 에러 메시지가 사용자에게 노출
에디터 로딩 중...
내부 에러가 그대로 보인다.
문제 3: 생성된 Cypher 로깅이 안 됨
팀장: "어떤 쿼리가 생성되고 있는지 로그 좀 보자" 나: "...로깅 기능이 없는데요"
문제 4: 복잡한 질문 처리 불가
에디터 로딩 중...
해결책: Chain 커스터마이징
오늘 배울 것:
| 문제 | 해결책 |
|---|---|
| 딱딱한 답변 | 커스텀 응답 포맷터 |
| 에러 노출 | 에러 핸들러 래퍼 |
| 로깅 없음 | 미들웨어 콜백 |
| 복잡한 질문 | 커스텀 프롬프트 |
기본 Chain을 레고처럼 조립하는 방법을 배운다.