Show GN: 전국 축제/행사 AI 검색 서비스
(travelgen.kr)안녕하세요!
LLM 응용 개발, RAG 서비스 개발에 관심을 가지게 되면서 혼자 개발해본 서비스를 공유드리려고 합니다.
내 주변의 관광지를 내 취향에 맞게 AI에게 추천받고자 하는 취지로 시작했지만
데이터나 비용의 한계로 지역 축제/행사 정보를 단순 검색할 수 있는 서비스를 만들어 봤습니다.
로그인을 통해 개인화 기반 추천, 컨텐츠 제공 기능을 준비하고 있습니다.
웹과 앱 플랫폼을 런칭하고자 플러터로 구현했으며,
RAG는 Neo4j의 벡터 검색 + LLM 쿼리 생성 검색을 기반으로 합니다.
축제/행사의 기본 데이터는 한국관광공사의 TourAPI로부터 제공받으며,
AI가 답변 생성 시 참고하는 문서는 웹 검색(실시간은 아닙니다)을 기반으로 합니다.
사용성이나, RAG 기능 등 여러 피드백 주시면 감사하겠습니다!
기능
- 전국에서 개최 중인 축제/행사 정보 검색
- AI 지도 탐색 기능을 사용하여 지도에서 축제/행사 탐색
- AI 대화 기능을 사용하여 전반적인 축제/행사 정보에 대해 문의
서비스 링크
- 웹페이지 링크: https://travelgen.kr
- iOS 앱: https://apps.apple.com/kr/app/…
말씀해주신 llm 쿼리가 어떤 기능을 제공하는지 알려주실 수 있나요?
사이트를 들어가 보았지만, 평이한 지도 검색의 느낌을 받았습니다. 관심 있는 분야라서 가능하면 어떻게 기술이 효용을 제공하는지를 알고 싶습니다.
text2cypher로 GraphRAG의 장점을 손쉽게 활용하려 했으나(노드 간 다양한 관계 탐색) 제 구현에서는 llm 생성의 일관성 문제가 있고 스키마가 단순해서 아직 크게 기능적 장점을 제공하지 못한 것 같습니다. 단순 텍스트 벡터 검색이 더 결과가 좋은 경우도 많았습니다.
다음 질의에 대해 보다 정확히 처리 가능하도록 구현하고 있습니다.
- 다양한 필터링을 요구하는 사용자 질의 (특정 기간 내, 특정 주제, 특정 장소 등 여러 조건을 동시에 만족하는 정보를 요구하는 경우)
- 문서의 텍스트에는 없지만(벡터 검색은 불가능하지만) 자체적으로 생성한 노드(예: 행사 주제)에 대한 검색
- 복잡한 관계를 갖는 정보 검색
이러한 기능들은 llm이 스키마를 기반으로 db 쿼리를 자동 생성하는 유연함 덕분일것 같습니다.