Dify로 만드는 논문 Q&A 챗봇: RAG + 의도 분류 + 아카이브 검색까지!

소개

시도하고자 했던 것과 그 이유를 알려주세요.

  • 논문에 대한 질문을 챗봇에게 하면, 해당 논문을 기반으로 정확히 답변해주는 시스템을 만들고자 시작함

  • 논문 요약뿐 아니라 관련 논문 검색도 함께 가능한 챗봇이었으면 해서 시도함

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

  • Dify에서 챗플로우를 구성함

  • 논문 지식을 기반으로 RAG 구조 설정

  • 사용자 질문에 대한 의도 분류:

    • 논문 내용 질문인지

    • 연관 논문 검색 요청인지 구분

  • arXiv API를 연동하여 관련 논문 검색 기능 추가

  • 챗플로우 안에서 변수를 세팅하고 넘겨주는 방식이 까다로웠음

    프로세스 단계를 보여주는 마인드 맵

결과와 배운 점

  • Dify에서 꽤 유연하게 챗봇을 만들 수 있다는 걸 알게 됨

  • RAG 구조와 API 연동이 생각보다 빠르게 구축 가능

  • 변수 설정과 흐름 설계 부분에서 시행착오 있었음

  • 다음엔 더 다양한 데이터셋도 붙여서 확장해볼 예정

    한국의 메시지 스크린 샷
한국어 문자 메시지의 스크린 샷

도움 받은 글 (옵션)

참고한 지피터스 글이나 외부 사례를 알려주세요.

(내용 입력)

1
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요