fix(api): D.5 analyze timeout 20→60초, text_limit 15000→12000

doc 5271(29,837자) 등 큰 문서에서 20초 timeout 빈발.
- ANALYZE_TIMEOUT_S: 20 → 60 (safety margin 포함)
- ANALYZE_TEXT_LIMIT: 15000 → 12000 (Gemma 입력 부담 완화)
- 프론트 안내 '10초' → '10~40초 소요'

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-04-16 12:39:01 +09:00
parent 305ae9b322
commit ee090089e9
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -684,8 +684,8 @@ ANALYZE_PROMPT = (
else ""
)
ANALYZE_TEXT_LIMIT = 15000 # chars
ANALYZE_TIMEOUT_S = 20
ANALYZE_TEXT_LIMIT = 12000 # chars (15000 → 12000, 실측 timeout 빈발)
ANALYZE_TIMEOUT_S = 60 # 15,000자 입력 + 4층 출력. 실측 7~45초, safety margin 포함
ANALYZE_CACHE_TTL_S = 1800 # 30분
ANALYZE_CACHE_MAXSIZE = 100
ANALYZE_LAYER_MIN_CHARS = 50 # 이 미만이면 억지 채움으로 보고 제거
@@ -67,7 +67,7 @@
이 문서 분석
</Button>
<p class="mt-1.5 text-[10px] text-dim">
약 10초 소요. 문서 전문을 Gemma 4로 구조화합니다.
약 10~40초 소요. 문서 전문을 Gemma 4로 구조화합니다.
</p>
{:else if loading}
<div class="space-y-2">
@@ -100,7 +100,7 @@
</div>
{#if data.truncated}
<p class="mt-2.5 text-[10px] text-dim">
원문이 15,000자를 초과하여 앞부분만 분석했습니다.
원문이 12,000자를 초과하여 앞부분만 분석했습니다.
</p>
{/if}
<div class="mt-2.5 flex items-center justify-between">