LangChain‐기반‐멀티스텝‐AI‐구현‐검토 - 100-hours-a-week/6-nemo-wiki GitHub Wiki

1. Why?

"네모" 서비스는 사용자의 관심사와 성향을 바탕으로 적합한 모임을 추천하는 기능을 제공하고 있으며, 이 과정에서:

  • 사용자의 응답에 따라 질문 흐름이 유동적으로 전개되고,
  • 누적된 응답을 바탕으로 관심사를 추론한 뒤,
  • 해당 관심사에 부합하는 모임을 추천하는 지능형 프로세스가 필요합니다.

이에 따라, 단순한 모델 호출 구조를 넘어서, LangChain 기반의 체인 기반 추론 흐름을 설계합니다.


2. 멀티스텝 AI 도입 필요성 분석

구분 단일 호출 방식 LangChain 기반 멀티스텝 방식
질문 생성 고정된 질문 리스트 사용자 응답에 따라 다음 질문이 동적으로 생성됨
응답 해석 ❌ 불가 LLM이 응답을 이해하고 다음 질문을 설계함
관심사 추론 어렵거나 수동 처리 예/아니오 응답들을 분석하여 키워드 추출
추천 정확도 낮음 관심사 기반 고정밀 추천 가능
확장성 한계 있음 질문 트리/챗봇 전환, 벡터DB 연동 등 확장 가능

3. LangChain 체인 구성 및 흐름

● 체인 유형: SequentialChain

● 전체 구조 흐름도