LLM이 만든 SQL을 그대로 믿으면 안 되는 이유 — 자연어 선수 검색 만들기
해당 프로젝트의 간략 소개:KBO 선수 기록을 조회하고 시각화해주는 개인 사이드 프로젝트입니다.선수 카드, 인생 그래프, 퍼스널 구장 등으로 통계를 보여주다가, 최근 여기에 AI 기능 3종(뉴스 검색+챗봇, 자연어 선수 검색, 경기 리뷰 자동 생성)을 추가했습니다.해당 프로젝트를 진행하면서 겪었던 몇 가지 문제들에 대해 공유할 예정입니다. 자연어 → 구조화 쿼리로 바꾸는 흐름자연어 질문 ↓ ① LLM(gpt-4o-mini)이 질문을 JSON으로 변환 {relevant, positionType, year, teamCode, conditions: [{field, operator, value}], ...} ↓ ② JSON의 field 값을 화이트리스트와 대조해, 허용된 것만 Query..
2026. 7. 11.