mirror of
https://github.com/hwanny1128/HGZero.git
synced 2025-12-06 20:46:23 +00:00
[포트 통일] - ai-python 서비스 포트를 8087로 완전 통일 - 모든 문서에서 8086 참조 제거 - README.md, 개발 가이드 문서 전부 8087로 업데이트 변경 파일: - ai-python/README.md - develop/dev/ai-frontend-integration-guide.md - develop/dev/dev-*.md (5개 파일) [meeting-ai 테스트] 테스트 완료 항목: ✓ 회의록 통합 및 취합 ✓ AI 한줄 요약/상세 요약 생성 ✓ 회의 전체 결정사항 추출 ✓ TODO 자동 추출 (9개) ✓ 통계 정보 생성 ✓ 주요 키워드 추출 (10개) 테스트 파일: - develop/test/meeting-ai-test-data.json (테스트 데이터) - develop/test/consolidate-response.json (API 응답) - develop/test/meeting-ai-test-result.md (상세 결과서)
8.2 KiB
8.2 KiB
meeting-ai 서비스 테스트 결과
테스트 일시: 2025-10-29 테스터: 준호 (Backend Developer) 테스트 대상: AI 회의록 통합 요약 기능
🎯 테스트 목적
회의진행 중 참석자별로 작성된 회의록을 AI가 통합 요약하여 회의종료 화면에 표시하는 기능 검증
🔧 테스트 환경
서비스 구성
- AI Service (Python):
http://localhost:8087 - Meeting Service (Java):
http://localhost:8082 - API Endpoint:
POST /api/transcripts/consolidate
포트 설정 변경사항
- ai-python 서비스 포트를 8087로 통일
.env,.env.example,application.yml모두 8087로 변경- 다른 개발자 테스트 환경 통일 목적
📋 테스트 시나리오
입력 데이터
- 회의 ID: test-meeting-001
- 참석자 수: 3명 (김민준, 박서연, 이준호)
- 안건 수: 2개
- 신제품 개발 전략
- 마케팅 전략 수립
- 회의 시간: 60분
참석자별 회의록 내용
각 참석자가 다른 관점에서 작성한 회의록:
- 김민준: 안건별 논의사항, 결정사항, 보류사항, TODO 정리
- 박서연: 기술 스택 결정사항과 AI 기능 검토 내용 중심
- 이준호: 개발 일정과 마케팅 채널 전략 중심
✅ 테스트 결과
1. 회의록 통합 및 취합 ✓
상태: 성공 결과: 3명의 참석자 회의록을 성공적으로 통합하여 AI에 전달
2. 주요 키워드 추출 ✓
상태: 성공 추출된 키워드 (10개):
- 신제품 개발
- Q2 출시
- React Native
- SNS 마케팅
- 인플루언서
- AI 챗봇
- 20-30대 직장인
- 예산 증액
- 사전 예약 이벤트
- 모바일 우선
3. 안건별 요약 생성 ✓
안건 1: 신제품 개발 전략
한줄 요약 (summary_short):
Q2 신제품 개발 일정 및 기술 스택 확정
상세 요약 (summary):
**논의 사항:**
- Q2 신제품 출시를 목표로 개발 일정 논의
- 타겟 고객층: 20-30대 직장인
- 모바일 우선 전략 필요
- 개발 기간 3개월, 베타 테스트 1개월 예상
- React Native로 개발, 백엔드는 Spring Boot + PostgreSQL 사용
- AI 기능 추가 검토 중
**결정 사항:**
- 개발팀은 다음 주까지 기술 스택 확정
- UI/UX팀은 프로토타입 2주 내 완성
- 기술 스택 확정: React Native, Spring Boot, PostgreSQL
- AI 챗봇 기능은 MVP에 포함
- 스프린트 2주 단위로 진행
- 매주 금요일 데모 데이 실시
- Q2 출시 목표 (4월 1일)
보류 사항:
- 예산 편성은 재무팀 검토 후 재논의
- 클라우드 인프라는 비용 검토 후 결정
- QA 팀 인력 충원 여부
TODO (4개):
- 기술 사양서 작성
- AI 모델 선정 및 테스트
- 프로젝트 일정표 작성
- Jira 프로젝트 생성
안건 2: 마케팅 전략 수립
한줄 요약 (summary_short):
SNS 마케팅 집중 및 예산 증액
상세 요약 (summary):
**논의 사항:**
- SNS 마케팅 집중 투자 필요
- 인플루언서 협업 고려
- 바이럴 콘텐츠 제작 필요
- 온라인 광고 vs 오프라인 이벤트 검토
- 초기 사용자 확보 전략 논의
**결정 사항:**
- 마케팅 예산 20% 증액 승인
- 인스타그램, 틱톡 채널 집중
- 콘텐츠 제작팀 2명 추가 채용
- 온라인 광고 우선 진행
- 사전 예약 이벤트 실시
보류 사항: 없음
TODO (5개):
- 인플루언서 리스트 작성 및 컨택
- 채용 공고 게시
- 사전 예약 페이지 개발
- 광고 소재 제작
- 마케팅 캠페인 일정 수립
4. 회의 전체 결정사항 통합 ✓
상태: 성공 통합 결정사항:
**안건1 신제품 개발 전략 결정사항:**
- 개발팀은 다음 주까지 기술 스택 확정
- UI/UX팀은 프로토타입 2주 내 완성
- 기술 스택 확정: React Native, Spring Boot, PostgreSQL
- AI 챗봇 기능은 MVP에 포함
- 스프린트 2주 단위로 진행
- 매주 금요일 데모 데이 실시
- Q2 출시 목표 (4월 1일)
**안건2 마케팅 전략 결정사항:**
- 마케팅 예산 20% 증액 승인
- 인스타그램, 틱톡 채널 집중
- 콘텐츠 제작팀 2명 추가 채용
- 온라인 광고 우선 진행
- 사전 예약 이벤트 실시
5. TODO 자동 추출 ✓
상태: 성공 총 TODO 개수: 9개
안건별 분류:
-
안건 1: 4개
- 기술 사양서 작성
- AI 모델 선정 및 테스트
- 프로젝트 일정표 작성
- Jira 프로젝트 생성
-
안건 2: 5개
- 인플루언서 리스트 작성 및 컨택
- 채용 공고 게시
- 사전 예약 페이지 개발
- 광고 소재 제작
- 마케팅 캠페인 일정 수립
6. 통계 정보 생성 ✓
상태: 성공 통계 데이터:
{
"participants_count": 3,
"agendas_count": 2,
"todos_count": 9,
"duration_minutes": 60
}
🎨 회의종료 화면 표시 예시
회의 요약
- 참석자: 3명
- 안건: 2개
- TODO: 9개
- 소요 시간: 60분
주요 키워드
#신제품개발 #Q2출시 #ReactNative #SNS마케팅 #인플루언서 #AI챗봇 #20-30대직장인 #예산증액 #사전예약이벤트 #모바일우선
안건별 요약
📌 안건 1: 신제품 개발 전략
AI 요약: Q2 신제품 개발 일정 및 기술 스택 확정
주요 결정사항:
- 기술 스택: React Native, Spring Boot, PostgreSQL
- AI 챗봇 기능 MVP 포함
- 스프린트 2주 단위, 매주 금요일 데모
할 일 (4개):
- 기술 사양서 작성
- AI 모델 선정 및 테스트
- 프로젝트 일정표 작성
- Jira 프로젝트 생성
보류사항: 예산 편성, 클라우드 인프라, QA 인력
📌 안건 2: 마케팅 전략 수립
AI 요약: SNS 마케팅 집중 및 예산 증액
주요 결정사항:
- 마케팅 예산 20% 증액
- 인스타그램, 틱톡 집중
- 콘텐츠 제작팀 2명 채용
할 일 (5개):
- 인플루언서 리스트 작성 및 컨택
- 채용 공고 게시
- 사전 예약 페이지 개발
- 광고 소재 제작
- 마케팅 캠페인 일정 수립
🔍 API 응답 구조
{
"meeting_id": "test-meeting-001",
"keywords": ["신제품 개발", "Q2 출시", ...],
"statistics": {
"agendas_count": 2,
"todos_count": 9,
"participants_count": 3,
"duration_minutes": 60
},
"decisions": "**안건1 결정사항:**\n...",
"agenda_summaries": [
{
"agenda_number": 1,
"agenda_title": "신제품 개발 전략",
"summary_short": "Q2 신제품 개발 일정 및 기술 스택 확정",
"summary": "**논의 사항:**\n...\n\n**결정 사항:**\n...",
"pending": ["예산 편성은 재무팀 검토 후 재논의", ...],
"todos": [
{"title": "기술 사양서 작성"},
...
]
},
...
],
"generated_at": "2025-10-29T08:48:39.792970"
}
✅ 테스트 결론
모든 기능 정상 동작 확인
- ✓ 회의록 통합 및 취합
- ✓ AI 한줄 요약 생성 (summary_short)
- ✓ AI 상세 요약 생성 (summary)
- ✓ 회의 전체 결정사항 추출
- ✓ TODO 자동 추출
- ✓ 통계 정보 생성
- ✓ 주요 키워드 추출
성능
- 응답 시간: 약 5-10초 (Claude API 호출 포함)
- 토큰 사용량: 약 3,000-5,000 tokens (입력 + 출력)
📝 추가 개선 사항
-
TODO 담당자 할당 (향후)
- 현재는 제목만 추출
- 향후 담당자, 마감일, 우선순위 추가 가능
-
보류사항 후속 조치 (향후)
- 보류사항에 대한 알림 기능
- 다음 회의 안건으로 자동 추가
-
키워드 우선순위 (향후)
- 현재는 동일 가중치
- 향후 중요도 점수 추가 가능
📌 테스트 파일 위치
- 테스트 데이터:
/Users/jominseo/HGZero/develop/test/meeting-ai-test-data.json - 응답 결과:
/Users/jominseo/HGZero/develop/test/consolidate-response.json - 테스트 결과서:
/Users/jominseo/HGZero/develop/test/meeting-ai-test-result.md
작성자: 이준호 (Backend Developer) 리뷰어: - 승인자: -