d3ro-voice/docs/phases
윤찬 d397bcbf57 feat(desktop): LLM 기본 모델 qwen3:4b → gemma4:e4b 전면 전환 + think:false 안전장치
qwen3:4b가 reasoning 모델이라 <think>...</think> 블록을 길게 생성 →
stripReasoningBlocks 후 빈 문자열 → 원본 transcript fallback으로 끝나면서
LLM refine이 42초 걸리는 병목 발견. Google Gemma 4 e4b(4.5B effective
params, 2026-04-02 릴리스)로 교체. non-reasoning 기본 + Ollama v0.20+
think: false 파라미터로 2중 방어.

실측 결과: 받아쓰기 한 사이클 51.4s → 5.5s (9.3배 빠름).
  STT 500ms + LLM 3,925ms + insert 1,092ms.
refine 품질 정상 동작 확인: "테스트하는 중입니다" → "테스트하고 있습니다".

- LocalLLMService: 3개 fallback 기본값 변경(generate / streamGenerate /
  chatStream) + Ollama 요청 body에 think: false 명시 추가. non-reasoning
  모델은 무시, reasoning 모델은 thinking 토큰 차단. NO_THINK 주석을
  legacy 설명으로 업데이트 — qwen3/deepseek-r1 수동 선택자를 위한 3중
  방어(/no_think + think:false + stripReasoningBlocks) 명시.
- OnboardingModal / OllamaGuideModal: pull 명령어 갱신
- 테스트 fixture 갱신
- 12개 i18n locale JSON: settings.ollamaHint / ollama.step2.alt 키 업데이트
  (qwen3:4b → gemma4:e4b, qwen3:8b → gemma4:26b)
- 10개 site i18n locale TS + HowItWorks.tsx 파이프라인 시각화 — detail
  문자열 'qwen3 / llama3 / gemma3' → 'gemma4 / llama3.2 / phi4',
  파이프라인 라벨 'qwen3:4b @ localhost' → 'gemma4:e4b @ localhost'
- 설계서 00 LLMConfig 기본값 + CONFIG_DEFAULTS
- 설계서 05: 6개 API 스키마 예시, 2개 OllamaClient 코드 예시, LLM 모델
  추천 표 재정렬(gemma4:e4b 최상위, qwen3는 reasoning 경고와 함께 후순위),
  권장 JSON 설정에 think:false 추가
- phase-14 meeting mode 컨텍스트 윈도우 표 갱신
- V2-5 Mac 부트스트랩 가이드 pull 커맨드 갱신
- project_status.md Part 7 전체 섹션 추가
2026-04-12 09:47:08 +09:00
..
phase-1.md 초기 프로젝트 설정: 하네스 시스템 + 설계서 + RE 노하우 2026-04-05 01:03:03 +09:00
phase-2.md 초기 프로젝트 설정: 하네스 시스템 + 설계서 + RE 노하우 2026-04-05 01:03:03 +09:00
phase-3.5.md 초기 프로젝트 설정: 하네스 시스템 + 설계서 + RE 노하우 2026-04-05 01:03:03 +09:00
phase-3.md 초기 프로젝트 설정: 하네스 시스템 + 설계서 + RE 노하우 2026-04-05 01:03:03 +09:00
phase-4.md 초기 프로젝트 설정: 하네스 시스템 + 설계서 + RE 노하우 2026-04-05 01:03:03 +09:00
phase-5.md 초기 프로젝트 설정: 하네스 시스템 + 설계서 + RE 노하우 2026-04-05 01:03:03 +09:00
phase-6.md 초기 프로젝트 설정: 하네스 시스템 + 설계서 + RE 노하우 2026-04-05 01:03:03 +09:00
phase-7.5.md Phase 7.5 문서 추가: Speakly 패턴 보강 계획 2026-04-05 03:00:19 +09:00
phase-7.md 초기 프로젝트 설정: 하네스 시스템 + 설계서 + RE 노하우 2026-04-05 01:03:03 +09:00
phase-8.md Phase 8: SSOT 리팩토링 + HotkeyRecordModal + Dashboard 재작성 2026-04-05 09:54:55 +09:00
phase-9.md Phase 9: About 탭 + 녹음 오디오 WAV 저장 2026-04-05 11:20:10 +09:00
phase-10-killer-features.md 하네스 전면 업데이트 + Phase 10 킬러 피처 설계 2026-04-05 13:52:41 +09:00
phase-11-monetization.md Phase 10~11 전체 구현: 킬러 피처 5종 + 수익화 시스템 2026-04-05 21:36:09 +09:00
phase-11.md Phase 10~11 전체 구현: 킬러 피처 5종 + 수익화 시스템 2026-04-05 21:36:09 +09:00
phase-12-pro-features.md Phase 10~11 전체 구현: 킬러 피처 5종 + 수익화 시스템 2026-04-05 21:36:09 +09:00
phase-12.md Phase 10~11 전체 구현: 킬러 피처 5종 + 수익화 시스템 2026-04-05 21:36:09 +09:00
phase-14-meeting-mode.md feat(desktop): LLM 기본 모델 qwen3:4b → gemma4:e4b 전면 전환 + think:false 안전장치 2026-04-12 09:47:08 +09:00
phase-14.5-meeting-enhancement.md Phase 14.5 구현: 회의 모드 고도화 — 다중 문서 생성/편집/내보내기 2026-04-08 09:53:54 +09:00
phase-15-meeting-pro.md Phase 15 구현: Auto Polish + AI 채팅 + 마인드맵 + 공유 2026-04-08 10:18:42 +09:00
phase-15.5-speaker-diarization.md Phase 15.5 구현: 화자 구분 (Speaker Diarization) 2026-04-08 12:14:00 +09:00