docs: 평가 결과 표시 형식 목표 ChatGPT 형식 추가 및 현재 상태 명시

This commit is contained in:
happybell80 2025-12-01 22:11:49 +09:00
parent 4161eb34db
commit b9d35b7046
2 changed files with 66 additions and 9 deletions

View File

@ -98,16 +98,31 @@
- 여백과 줄 간격으로 가독성 확보
- 자연스러운 텍스트 흐름 유지
**표시 순서**:
**표시 순서** (목표 ChatGPT 형식):
1. 설명 문구: "아래 평가는 업로드된 IR Deck 전체를 페이지 단위로 읽고..."
2. 종합 평가 섹션 (## 헤더):
- 종합 점수: 85점 (큰 숫자로 강조)
- 등급: A (색상 배지 인라인 표시)
3. 페이지별 분석 섹션 (### 헤더로 각 페이지 구분):
- 페이지 번호: "3p" (헤더 형태)
- 잘된 점: 리스트 형태 (마크다운 - )
- 아쉬운 점: 리스트 형태 (마크다운 - )
- **점수는 표시되지 않음**
2. **1. 투자 종합 점수 및 등급** 섹션 (## 헤더):
- 항목별 점수 표 (마크다운 테이블):
- 혁신성: XX/30점
- 시장성: XX/25점
- 팀 경쟁력: XX/15점
- 사업 구조 안정성: XX/15점
- 리스크 관리 및 실행력: XX/10점
- 확장성 및 글로벌화: XX/10점
- 총점: XX/100점
- 투자 등급: S/A/B/C (최상위 투자 가치 보유)
3. **2. 장표별 장점과 개선점 요약** 섹션 (## 헤더):
- 각 페이지별로 (### 헤더로 구분):
- 페이지 번호: "[p.X] 페이지 제목"
- **장점**: 리스트 형태 (마크다운 - )
- **개선점**: 리스트 형태 (마크다운 - )
- **페이지별 점수는 표시되지 않음**
4. **3. 종합 결론** 섹션 (## 헤더):
- 요약 문단
- 투자 종합 의견:
- 등급, 총점
- 권고 사항
- 핵심 리스크
- 핵심 강점
## 6. 추가 질문

View File

@ -125,3 +125,45 @@ curl -X POST http://localhost/rb8001/api/ir-deck/evaluate \
- 브라우저 기본 요청(favicon.ico)은 미리 처리하여 404 오류 방지
- 개발용 기능은 프로덕션에서 숨김 처리 필수: `process.env.NODE_ENV` 조건 사용
- ChatGPT 스타일 UI 구현 시 입력창은 항상 하단 고정 (`sticky` 또는 `fixed`)
## 평가 결과 표시 형식 (2025-12-02)
### 현재 구현 상태
- **백엔드 API 응답 구조** (`/rb8001/api/ir-deck/evaluation/{id}`):
- `total_score`: 종합 점수 (0-100)
- `grade`: 등급 (S/A/B/C)
- `page_evaluations`: 페이지별 평가 배열
- `page_number`: 페이지 번호
- `strengths`: 잘된 점 배열
- `weaknesses`: 아쉬운 점 배열
- `message` 또는 `formatted_message`: 포맷팅된 메시지 (선택적)
- **프론트엔드 표시** (`ir-valuation.tsx:283-312`, `formatEvaluationResult()`):
- 종합 점수/등급만 표시
- 페이지별 잘된 점/아쉬운 점 리스트
- 마크다운 렌더링 (헤더, 리스트)
### 목표 ChatGPT 형식
1. **1. 투자 종합 점수 및 등급**:
- 항목별 점수 표 (혁신성, 시장성, 팀 경쟁력, 사업 구조 안정성, 리스크 관리 및 실행력, 확장성 및 글로벌화)
- 총점 및 등급
2. **2. 장표별 장점과 개선점 요약**:
- 각 페이지별 장점/개선점 (페이지별 점수 제거)
- 용어: "잘된 점/아쉬운 점" → "장점/개선점"
3. **3. 종합 결론**:
- 요약 문단
- 투자 종합 의견 (권고, 리스크, 강점)
### 필요한 수정 사항
- **백엔드 API 확장 필요**:
- `category_scores`: 항목별 점수 배열 (혁신성, 시장성 등)
- `summary`: 종합 결론 텍스트
- `investment_opinion`: 투자 의견 객체 (권고, 리스크, 강점)
- **프론트엔드 수정** (`ir-valuation.tsx:formatEvaluationResult()`):
- 항목별 점수 표 생성 (마크다운 테이블)
- 용어 변경: "잘된 점/아쉬운 점" → "장점/개선점"
- 종합 결론 섹션 추가
- 마크다운 테이블 렌더링 확인