VillageSQL is a drop-in replacement for MySQL with extensions.
All examples on this page work on VillageSQL. Install Now →
ai_prompt()를 사용하면 분류를 SQL 안에서 직접 할 수 있어서, 로직을 데이터 가까이에 두고 내보내기/가져오기 왕복을 없앱니다.
문제: SQL 밖에서의 분류
VillageSQL이 없을 때의 일반적인 워크플로:VillageSQL과 함께: 분류기로서의 ai_prompt()
분류 출력 검증하기
모델은 가끔 예상 밖의 출력을 반환합니다. 결과를 있는 그대로 저장하고 따로 검증하세요:다중 레이블 분류
행이 둘 이상의 범주에 속할 수 있을 때는 JSON 배열을 요청하고JSON 열에 저장하세요:
신뢰도 점수 만들기
모델에게 레이블과 신뢰도 수준을 모두 담은 구조화된 JSON을 반환하라고 요청하세요:효과적인 프롬프트 패턴
더 높은 정확도를 위해 모델에게 고를 범주를 더 적게 주세요. 빠르고 저렴한 모델에서는 옵션이 5–6개를 넘으면 신뢰성이 떨어집니다.
설정과 공급자 옵션은 MySQL을 AI API에 연결하기를 보세요. 더 넓은 ai_prompt() 사용 패턴은 MySQL 쿼리에서 AI 모델 실행하기를 보세요.
자주 묻는 질문
AI 분류는 학습된 모델과 비교해 얼마나 정확한가요?
Claude Haiku 같은 유능한 모델은 학습 데이터 없이도 단순한 분류 작업에서 높은 정확도를 냅니다. 미묘한 구분이 있는 도메인 특화 범주에서는 프롬프트에 예를 제공하거나 더 큰 모델을 사용해야 할 수 있습니다.트리거를 사용해서 행이 삽입될 때 분류할 수 있나요?
예, 하지만 주의하세요 — 모든 INSERT에서ai_prompt()를 호출하는 트리거는 모든 쓰기를 5–30초 걸리게 만듭니다. 주기적인 배치 작업에서 분류하고, 레이블이 준비되기까지 짧은 지연을 받아들이는 편이 낫습니다.
모델이 NULL을 반환하는 행은 어떻게 처리하나요?
ai_prompt()는 API 호출이 실패하면 NULL을 반환합니다. 배치 루프에서, 일시적인 실패에 대한 재시도 로직과 함께 NULL이 남지 않을 때까지 UPDATE를 계속 실행하세요.
분류에는 어떤 모델을 써야 하나요?
claude-haiku-4-5나 gpt-4o-mini로 시작하세요 — 둘 다 빠르고 저렴합니다. 정확도가 받아들일 수 없는 수준일 때만 더 유능한 모델로 올라가세요.
문제 해결
함께 보기
- MySQL 쿼리에서 AI 모델 실행하기 — 분류에 사용하는 ai_prompt() 함수
- MySQL 데이터의 감정 분석 — 관련된 텍스트 분석 작업
- MySQL의 AI 요약 — 저장된 텍스트에 ai_prompt()를 적용하는 또 다른 예