15

"기본 Chain만으로는 부족해요"

Day 3: LangChain GraphCypherQAChain

학습 목표

GraphCypherQAChain 기본의 한계를 이해한다 커스터마이징이 필요한 상황을 파악한다

4줄 코드로 만든 데모, 그 후

에디터 로딩 중...

데모는 성공이었다. 하지만 프로덕션 배포 1주일 후...


발생한 문제들

문제 1: 답변이 너무 딱딱해

에디터 로딩 중...

이게 뭐야? JSON 덩어리? 사용자는 자연어 답변을 원한다.

문제 2: 에러 메시지가 사용자에게 노출

에디터 로딩 중...

내부 에러가 그대로 보인다.

문제 3: 생성된 Cypher 로깅이 안 됨

팀장: "어떤 쿼리가 생성되고 있는지 로그 좀 보자" 나: "...로깅 기능이 없는데요"

문제 4: 복잡한 질문 처리 불가

에디터 로딩 중...

해결책: Chain 커스터마이징

오늘 배울 것:

문제해결책
딱딱한 답변커스텀 응답 포맷터
에러 노출에러 핸들러 래퍼
로깅 없음미들웨어 콜백
복잡한 질문커스텀 프롬프트

기본 Chain을 레고처럼 조립하는 방법을 배운다.