🔬 기술 차별점현재

챗봇을 넘어, 임상 기반 정량 분석

펫에토의 AI는 챗봇 응답이 아닙니다. 임상 척도(FGS) · 구조화 택소노미 · 다중모델 폴백 · 안전 게이팅 — 4중 파이프라인이 코드 레벨에 강제됩니다.

현재

1. FGS 통증 정량화

Feline Grimace Scale은 수의학에서 검증된 고양이 통증 평가 척도입니다. 펫에토는 AI가 외관 분석 시 부위별(귀·눈꺼풀·머리 자세 등) FGS 행동단위를 정량 기록하도록 강제합니다.

구현 위치: lib/symptomTaxonomy.ts · types/index.ts
  • fgs_total (0~10 통증지수) 필드
  • fgs_breakdown (부위별 구조화)
  • severity_score (0~10)
  • bboxes (이미지 부위 마킹)
현재

2. 구조화 증상 택소노미

강아지·고양이 별 40+ 증상을 카테고리(피부·귀·발·눈·치아) × 4단계 심각도(normal/mild/moderate/urgent) × 한·영 임상 설명으로 분류. 자유 텍스트가 아닌 enum 기반 강제 구조.

구현 위치: lib/symptomTaxonomy.ts
  • 40+ 증상 × 4단계 심각도
  • 한·영 임상 설명
  • 카테고리: skin · ear · paw · eye · dental · digestive · behavior
  • 각 증상에 응급 신호어 매핑
현재

3. 다중모델 폴백

Gemini Vision 메인 + 백업 모델 자동 폴백. 단일 LLM 장애·품질 저하 방어. 응급 케이스에선 양 모델 합의 시에만 결과 채택.

구현 위치: app/api/analyze-image/route.ts
  • Gemini 2.5 Flash 메인
  • 장애 시 자동 폴백 전환
  • 응답 시간 SLA: 30초
  • 심각도 정규식 추출 (부정문 오매칭 방지)
현재

4. 보수적 안전 게이팅

정량 근거(fgs_total·fgs_breakdown·bboxes)가 있을 때만 심각도를 신뢰합니다. 근거 없는 과대경고를 차단하는 보수적 게이팅. 응급 신호어는 우선 상향.

구현 위치: lib/analysisSafety.ts
  • 정량 근거 없으면 normal 강제
  • 응급 신호어 우선 상향
  • 건강한 펫 과대경고 회피
  • 의료 면책 + 응급 시 병원 안내

품질 관리 4중 장치 (위원1 답변)

현재
구조화 택소노미 + 4단계 게이팅
근거 없는 경고 차단
현재
다중 모델 폴백
단일 LLM 장애·품질 저하 방어
현재
보수적 안전 가드
건강한 펫 과대경고 회피, 응급 신호어 우선
현재
전문가 검증 레이어
request_expert → 답변 → expert_status
목표
수의사 감수 표본 QA
월 N건 무작위 검수, 정확도 리포트
목표
FGS 라벨 검증셋 + 전용 모델
외부 데이터셋으로 정확도 측정
목표
분석↔실제 진단 일치율 추적
피드백 루프로 모델 개선

락인 — 펫 평생 건강 타임라인 (위원1 답변)

쓸수록 떠나기 어려워지는 한 축을 깊게 팝니다. AI 분석할 때마다 health_records에 자동 누적 → 우리 펫의 건강 이력이 쌓입니다. 경쟁 앱으로 옮기면 이 타임라인을 잃습니다.

참고 임상 자료

이 기술로 함께 만들 분

수의사·동물병원·수의학교 — 펫에토 자문위원으로 합류해주세요.

전문가 인증 신청 →