개인 프로젝트
MinuteMark — 근거 기반 AI 회의 노트
회의 음성을 텍스트로 변환하고, AI가 정리한 결정사항과 할 일을 실제 발언 시점과 연결해 다시 들을 수 있도록 만든 개인 프로젝트입니다.
- 기간
- 2026.07 ~ 2026.08 · 개인 프로젝트, 공개 배포
- 역할
- 기획·백엔드 개발·배포 단독
- 기술
- Python, FastAPI, Docker, Google Cloud Run, Cloud Build, faster-whisper
주요 성과
- 음성 원본은 외부 AI API로 보내지 않고 서버에서 텍스트로 변환
- 일시적인 오류는 한 번 재요청하고, 응답 형식과 발언 구간은 서버에서 다시 검증해 잘못된 결과의 노출을 차단
- 자동 테스트 13개를 통과한 버전만 Cloud Run에 배포
주요 범위
어떻게 막았나: AI의 잘못된 결과를 사용자에게 내보내지 않도록
외부 LLM 게이트웨이는 요청한 JSON 형식을 지원하지 않거나, 일시적인 서버 오류와 실제 전사에 없는 발언 구간을 반환할 수 있었습니다. 오류 유형을 나눠 각각 다르게 처리했습니다.
일시적인 네트워크·서버 오류(5xx)는 한 번만 재시도하고, 요청한 출력 형식이 거부되면 일반 JSON 요청으로 전환했습니다. 응답의 필수 항목과 데이터 형식을 확인한 뒤, AI가 가리킨 발언 구간이 실제 전사 데이터에 있는지 서버에서 다시 검증해 통과한 결과만 사용자에게 보여줬습니다.
특정 출력 형식만 고집하면 일부 게이트웨이에서 기능이 멈추고, 일반 JSON을 그대로 믿으면 잘못된 결과가 노출될 수 있습니다. 그래서 요청 형식은 유연하게 전환하되, 최종 결과는 서버 검증을 통과해야만 보여주도록 했습니다. 다만 발언 구간의 존재 여부를 확인하는 것이며, 해당 발언이 결과를 의미적으로 뒷받침하는지까지 자동 판정하지는 않습니다.