자연어 검색에 대해 질문드립니다

59.148.***.***
6

"서면 근처 맛있는 고깃집"
이라고 검색을 했을 때 미리 준비된 data 중에서 답을 가져오는 것을 구현하려고 하는데요. 


AI 가 제안한 방식은, 
========================

[stores.json]

↓ (1회 실행)

[문장화 + 임베딩 생성]

[FAISS 벡터 인덱스]

========================

[사용자 질문]

[질문 임베딩]

[FAISS 유사도 검색]

[영업중 / 휴무 필터]

[최종 결과]

========================


이런 내용이더라고요. 뭔지 잘 모르지만, 클로드코드가 해주는대로 완성되어서 돌려봤는데 너무 오차가 많은거에요. 

data 에 들어가 있는 정확한 단어가 아닌 연관어로는 검색을 하지 못하더라고요.

"서면 근처" -> 서면과 가까운 지역을 가져오지 못함

"맛있는" -> 이 단어가 없으므로 제외함

"고깃집" -> 횟집이 나옴. "돼지", "소" 라고 해야만 검색이 됨. 


제가 지금 생각하는 방법은 결국 "좁은 범위의 도움" 에 그쳐야겠다는 것인데요. 

"서면 근처" -> "서면" 이라는 단어만 추출

"맛있는" ->  "맛있는", "인기있는" , "추천하는" 등등의 단어 set 를 만들어놓은 상태에서 대표단어로 치환

"고깃집" -> "고깃집", "고기", "삼겹살집", "생고기집" 등등의 단어 set 를 만들어놓은 상태에서 대표단어로 치환


저는 ai 가 사람처럼 알아듣고 data 를 검색해줄줄 알았는데 .. 이게 최선일까요? 

더 나은 방법이 있는지 조언을 구합니다. 

로그인한 회원만 댓글 등록이 가능합니다.

개발한당

KR | ID | EN
  • IDR
  • KOR
8.36 0.01

2026.07.10 KEB 하나은행 고시회차 979회

다가오는 한인 행사일정

  • 등록 된 일정이 없어요!