Gemini의 Thinking Model로 Log Diagnosis를 업그레이드했습니다. 변경된 내용은 다음과 같습니다.

발행: (2026년 5월 2일 PM 10:47 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

Setup

모든 테스트는 8년 된 MacBook Air에서 실행되었습니다.
HiyokoLogcat은 먼저 Gemini 1.5 Flash 로 실행했으며, 잘 동작했습니다.

Upgrading to the Thinking Model

그 후 Gemini 2.5 Flash Previewthinking 모델로 업그레이드했습니다. 진단 품질이 눈에 띄게 향상되었고, 지연 시간은 약간 증가했습니다.

What a thinking model does

thinking 모델은 단순히 응답을 생성하는 것이 아니라, 답변하기 전에 문제를 내부적으로 해결합니다. 생각 과정은 보이지 않지만 출력 품질을 향상시킵니다.

로그 진단에서는 충돌이 여러 시스템 구성 요소에 걸친 일련의 사건을 포함할 수 있기 때문에 이것이 중요합니다.

  • Standard model → 오류를 패턴 매칭합니다.
  • Thinking model → 인과 관계를 추적합니다.

Switching models (one line of code)

// Before
let model = "gemini-1.5-flash";

// After
let model = "gemini-2.5-flash-preview-04-17";

요청 형식과 응답 구조는 동일하므로 다른 코드 변경은 필요하지 않습니다.

Example Output

Before (1.5 Flash):

After (2.5 Flash Preview – Thinking):

“UserRepository가 DatabaseHelper의 비동기 설정이 line 847에서 완료되기 전에 초기화되었습니다.
line 892에서 발생한 NPE는 증상일 뿐이며, 근본 원인은 MainActivity.onCreate()에서의 초기화 순서입니다.”
구체적이고 실행 가능한, 실제 라인을 가리킴.

Comparison

ModelAvg response timeDiagnosis quality
Gemini 1.5 Flash~1.5 s간단한 충돌에 적합
Gemini 2.5 Flash Preview~4–6 s복잡한 체인에 훨씬 더 우수

오류를 이미 보고 있는 개발자 도구에서는 품질 향상을 고려했을 때 4–6초 지연은 허용 가능한 수준입니다.

Availability

  • Gemini 2.5 Flash Preview는 현재 무료 티어에서 이용 가능(작성 시점).
  • 속도 제한은 1.5 Flash와 동일합니다.
  • 프리뷰 모델은 GA(일반 제공) 단계가 되면 유료 전환될 수 있지만, 현재는 무료로 thinking‑model 품질을 사용할 수 있습니다.

Recommendation

Gemini 통합이 포함된 개발자 도구를 만들고 있다면 최신 Flash 모델(2.5 Flash Preview)부터 시작하세요. thinking 기능은 인과 관계가 중요한 디버깅 시나리오에서 실질적인 차이를 만듭니다.

Resources

  • HiyokoLogcat – 무료 및 오픈 소스:
0 조회
Back to Blog

관련 글

더 보기 »