# 의도 분류 프롬프트 313 정리 (251023 계획 5번) **날짜**: 2026-02-03 **작성자**: happybell80 **관련 파일**: `rb8001/app/services/llm/intent_parser.py`, `rb8001/app/services/brain/intent/intent_analyzer.py` --- ## 313 체크리스트 반영 | 항목 | intent_parser | intent_analyzer | |------|---------------|-----------------| | **출력 형식 명시** | `` 스키마 JSON 한 줄 | `` JSON only | | **퓨샷 예시** | `` 2건 (일정 등록, 취소) | `` 2건 (등록, "그래" 승인) | | **구조화** | XML role/output_format/examples/constraints | XML role/categories/output_format/examples | - 의도 분류 LLM 호출 두 곳(IntentParserLLM, IntentAnalyzer) 모두 313 원칙에 맞게 출력 형식·긍정 퓨샷·XML 구조 적용. - 검증: 응답에서 JSON 추출 및 필드 검증은 기존 `extract_json_from_text`·IntentGoal 파싱 유지. ## 교훈 - 313: 명확한 출력 형식과 긍정적 퓨샷이 분류 품질에 유리. XML 태그로 구역 분리 시 파싱·유지보수 용이.