연재 AIB10 운항 일지

약 1분

감성 모델을 대수리하며 찾은 데이터 누수와 확장의 씨앗

감성 분석 모델에서 데이터 누수·도메인 불일치·과적합을 발견해 선체를 뜯어고쳤다. 실뉴스 데이터셋은 Gemini 자동 라벨링으로 새로 깔았고 재학습은 CI로 자동화했다. 크롬 확장을 위한 준비도 함께 실었다.

UnderwayMLData

항해 기록

6/22 — 선체 수리. 감성 분석 모델(TensorFlow)에서 세 가지 결함을 찾았다. 데이터 누수, 도메인 불일치, 과적합. 학습 데이터가 실제 뉴스와 다른 바다에서 온 게 문제의 뿌리였다. 해법은 데이터부터 다시.

  • Gemini 자동 라벨링 파이프라인으로 실제 뉴스 감성 데이터셋을 구축 (배치 진행률 로그, 로컬 생성 온보딩 포함)
  • 실데이터 266건으로 재학습하고 결과를 README에 투명하게 기록
  • 라벨링 데이터셋을 버전 관리 자산으로 명시 — 데이터도 코드처럼 관리한다
  • 데이터셋 자동 증분·재학습 CI 워크플로 추가, 성능이 후퇴하면 막아주는 회귀 가드까지

6/30 — 새 돛의 목재. 크롬 확장 프로그램 코드를 본체에 싣고 확장 출처의 CORS를 허용했다. 웹 서비스로만 다니던 배가 브라우저 안으로 들어갈 준비.

판단

관련 글

포트폴리오AI 기반 뉴스 요약·감성분석 'AIB10'운영 서비스AIB10 — AI 기반 뉴스 요약·감성분석 서비스저널AIB10, 6주의 침묵 뒤 3주 85커밋으로 상수예측을 넘다저널AIB10 확장 프로그램 v1.0.0의 크롬 웹 스토어 공개