fix(ui): 분석 명칭 '빠른 분석'으로 정직화

현재 /analyze는 12K자까지만 처리하므로 '이 문서 분석'이라는 이름은 오해 여지.
- 패널 제목: '이드 분석' → '빠른 분석'
- 버튼: '이 문서 분석' → '빠른 분석'
- 안내: 12,000자 제한 명시 + '전체 분석 추후 제공' 고지
- truncated 경고: neutral → warning 색상

전체 문서 coverage가 보장되는 '전체 분석'은 다음 iteration에서
백엔드 내부 map-reduce 청킹으로 별도 구현 예정.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-04-16 12:44:05 +09:00
parent ee090089e9
commit d9c901087b
@@ -1,10 +1,14 @@
<!--
AnalysisPanel.svelte — 문서 상세 페이지 "이드 분석" 패널 (Phase D.6).
AnalysisPanel.svelte — 문서 상세 페이지 "빠른 분석" 패널 (Phase D.6).
기본 접힌 상태 + "이 문서 분석" 버튼.
기본 접힌 상태 + "빠른 분석" 버튼.
클릭 시 POST /api/documents/{docId}/analyze 호출 후 층별 결과 표시.
docId 변경 시 state 완전 리셋 ($effect).
※ 현재는 문서 앞부분(최대 12,000자)만 분석하는 "빠른 분석"이다.
전체 문서 coverage가 필요한 "전체 분석"은 다음 iteration에서
map-reduce 청킹 기반으로 별도 버튼으로 추가 예정.
상세 페이지의 editors stack에서 <Card>로 래핑되어 사용됨 (D.7).
-->
<script lang="ts">
@@ -54,7 +58,7 @@
<div class="flex items-center justify-between gap-2 mb-1.5">
<h4 class="text-xs font-semibold text-dim uppercase flex items-center gap-1">
<Sparkles size={12} class="text-accent" />
이드 분석
빠른 분석
</h4>
{#if data?.cached}
<Badge tone="neutral" size="sm">캐시</Badge>
@@ -64,10 +68,12 @@
{#if !data && !loading && !error}
<!-- 기본 접힌 상태: 버튼만 -->
<Button variant="secondary" size="sm" icon={Sparkles} onclick={runAnalysis}>
이 문서 분석
빠른 분석
</Button>
<p class="mt-1.5 text-[10px] text-dim">
약 10~40초 소요. 문서 전문을 Gemma 4로 구조화합니다.
<p class="mt-1.5 text-[10px] text-dim leading-relaxed">
문서 앞부분(최대 12,000자)을 Gemma 4로 구조화합니다. 약 10~40초 소요.
<br/>
<span class="text-faint">※ 전체 분석은 추후 제공 예정.</span>
</p>
{:else if loading}
<div class="space-y-2">
@@ -99,8 +105,8 @@
{/each}
</div>
{#if data.truncated}
<p class="mt-2.5 text-[10px] text-dim">
원문 12,000자 초과하여 앞부분만 분석했습니다.
<p class="mt-2.5 text-[10px] text-warning">
원문 12,000자 초과 앞부분만 분석됨. 전체 분석은 추후 제공 예정.
</p>
{/if}
<div class="mt-2.5 flex items-center justify-between">