피드로 돌아가기
I Used Gemma 4 as a Private Log Analyst for App Crashes
Dev.toDev.to
AI/ML

Gemma 4 26B MoE 기반 Local Log Analyst 구축으로 실시간 Crash 분석 자동화

I Used Gemma 4 as a Private Log Analyst for App Crashes

Nitin Kalra2026년 5월 24일18intermediate

Context

기존의 LLM 디버깅 워크플로우는 스택 트레이스를 수동으로 복사하여 클라우드 모델에 전달하는 Reactive한 구조임. 로그 데이터의 민감 정보 포함 가능성과 클라우드 API 비용 및 지연 시간으로 인해 실시간 연속 분석 적용에 한계가 존재함.

Technical Solution

  • Ollama 기반 Gemma 4 26B MoE 모델을 로컬에 배포하여 데이터 프라이버시 확보 및 호출 비용 제거
  • adb logcat 및 Gradle 출력물을 Rolling Buffer 구조로 수집하여 Crash 전후의 Context 유지
  • Noise Filter와 Event Grouping 단계를 거쳐 불필요한 로그를 제거하고 유의미한 패턴만 모델에 전달
  • Local HTTP API를 통한 모델 Warm-up 상태 유지로 실시간 분석 지연 시간 최소화
  • read_file Tool을 활용하여 로그에 명시된 클래스와 라인 번호의 소스 코드를 직접 분석하는 루프 설계
  • 분석 결과의 신뢰도에 따른 Bell Notification 시스템을 구축하여 개발자의 인지 부하 감소

- 로그 분석 시 단일 스택 트레이스가 아닌 전후 Context를 포함하는 Rolling Buffer 도입 검토 - 민감 정보가 포함된 로그 분석 시 Local LLM을 통한 1차 필터링 및 요약 구조 설계 - 고비용 Reasoning 모델에 의존하기 전, Local MoE 모델을 통한 Weak Signal 감지 파이프라인 구축 - 분석 결과의 중요도에 따라 알림 채널을 분리하여 AI 피로도(AI Fatigue) 방지

원문 읽기