피드로 돌아가기
Dev.toAI/ML
원문 읽기
Gemma 4 기반의 개인화된 계약 분석 및 Real-time Streaming 아키텍처 구현
FinePrint — An AI Pocket Lawyer That Decodes Predatory Contracts Using Gemma 4
AI 요약
Context
법률 지식이 부족한 사용자가 복잡한 계약서의 독소 조항을 파악하기 어려운 구조적 한계 존재. 기존의 단순 문서 분석 도구는 사용자의 개인적 상황이나 목표를 반영하지 못하는 일반적 분석 결과만 제공하는 제약 사항 보유.
Technical Solution
- Gemma 4 LLM을 활용하여 계약서 텍스트와 사용자 개인 목표(User Requirements)를 동시에 입력하는 고밀도 Prompt Engineering 설계
- FastAPI 기반의 async SSE(Server-Sent Events) 스트리밍 도입으로 결과물을 절(Clause) 단위로 실시간 전송하여 사용자 체감 대기 시간 단축
- Database와 서버 저장소를 완전히 배제하고 gzip 압축 기술을 통한 Stateless shareable URL 구조 설계로 인프라 비용 최적화 및 확장성 확보
- 정교한 JSON Schema 강제 Prompt를 통해 LLM 응답의 일관성을 확보하고 Risk Score와 Compatibility Score를 수치화하는 결정 로직 구현
- React와 Vite 기반의 프론트엔드 구성을 통해 실시간으로 업데이트되는 Red Flag 분석 결과의 인터랙티브한 시각화 구현
실천 포인트
- LLM 기반 분석 도구 설계 시 일반적 요약보다 사용자 컨텍스트(Goal, Constraint)를 입력값에 병합하여 개인화된 결과 도출 유도 - 대규모 텍스트 처리 시 전체 응답 대기 시간을 줄이기 위해 SSE streaming을 통한 부분적 결과 노출 전략 검토 - 단순 공유 기능 구현 시 DB 저장 대신 데이터 압축 후 URL 파라미터에 포함하는 Stateless 아키텍처 고려