LangChain‐기반‐멀티스텝‐AI‐구현‐검토 - 100-hours-a-week/6-nemo-wiki GitHub Wiki
1. Why?
"네모" 서비스는 사용자의 관심사와 성향을 바탕으로 적합한 모임을 추천하는 기능을 제공하고 있으며, 이 과정에서:
- 사용자의 응답에 따라 질문 흐름이 유동적으로 전개되고,
- 누적된 응답을 바탕으로 관심사를 추론한 뒤,
- 해당 관심사에 부합하는 모임을 추천하는 지능형 프로세스가 필요합니다.
이에 따라, 단순한 모델 호출 구조를 넘어서, LangChain 기반의 체인 기반 추론 흐름을 설계합니다.
2. 멀티스텝 AI 도입 필요성 분석
구분 | 단일 호출 방식 | LangChain 기반 멀티스텝 방식 |
---|---|---|
질문 생성 | 고정된 질문 리스트 | 사용자 응답에 따라 다음 질문이 동적으로 생성됨 |
응답 해석 | ❌ 불가 | LLM이 응답을 이해하고 다음 질문을 설계함 |
관심사 추론 | 어렵거나 수동 처리 | 예/아니오 응답들을 분석하여 키워드 추출 |
추천 정확도 | 낮음 | 관심사 기반 고정밀 추천 가능 |
확장성 | 한계 있음 | 질문 트리/챗봇 전환, 벡터DB 연동 등 확장 가능 |