프로젝트 배경
1) 예상 리스크 및 대응 계획 - LLM별로 JSON 응답 키 이름·중첩 구조·누락 필드가 다르므로, 각 LLM의 응답 변형을 수용하는 파싱 표준화 레이어를 Strategy 패턴으로 설계하는 작업이 필요합니다. - PDF 레이아웃(단 구성, 표 위치, 다단 구조)에 따라 붙여넣은 텍스트의 줄 순서가 뒤섞이므로, 프롬프트에서 레이아웃 컨텍스트를 보완하는 전처리 가이드를 함께 설계해야 합니다. - LLM
프로젝트 성과
LLM 응답 표준화 파싱 레이어 구현
Claude·Gemini·GPT-4의 응답 구조 차이를 LLM 어댑터 레이어로 추상화하고, JSON Schema 검증으로 동일 구조를 강제하는 파이프라인을 구현합니다
섹션별 프롬프트 버전 관리 시스템 설계
역할 부여·지시문·출력형식·예외처리 섹션을 독립적으로 관리하는 prompt_versions 테이블을 Prisma로 설계하고, 섹션별 변경 이력 추적 및 최적 버전 비교 기능을 구현합니다.
Claude SDK 프롬프트 체이닝 파이프라인 구현
Anthropic Claude SDK의 system/user 메시지를 분리하여 역할 지시와 데이터를 구조화하고, 응답 JSON 스키마 준수를 강제하는 출력 형식 지정 프롬프트 엔지니어링 패턴을 적용합니다.
다형식 내보내기 통합 API 설계
단일 Express 엔드포인트에서 Accept 헤더 또는 쿼리 파라미터에 따라 xlsx/csv/json을 분기 처리하고, exceljs로 컬럼 서식을 유지한 채 스트리밍 다운로드하는 내보내기 파이프라인을 구현합니다.
Recharts 기반 LLM 비교 시각화 구현
정확도·속도·표 생성력·한국어 처리·비용 5개 축의 RadarChart로 LLM 간 강점을 직관적으로 시각화하고, Prisma 집계 결과와 실시간 바인딩되는 대시보드를 구현합니다.
핵심 기능
진행 단계
LLM 비교 평가 기준 및 DB 스키마 설계
2026.04
Claude·Gemini·GPT-4 평가 항목(정확도·속도·표 생성력) 정의, Prisma 스키마 llm_evaluations·prompt_templates 6개 테이블 설계
프로젝트 상세
1) 포트폴리오 소개 영업팀이 PDF 문서를 붙여넣으면 Claude·Gemini 등 주요 LLM에 최적화된 프롬프트로 용어, 코드, 페이지 위치 데이터를 자동 추출하고 구조화된 표로 내보낼 수 있는 데이터 추출 데모 MVP입니다. LLM 비교 분석 UI, 프롬프트 에디터, 인터랙티브 추출 시연, 결과 내보내기를 포함하여 설계합니다. 2) 작업 범위 - LLM 비교 분석 대시보드: Claude, Gem







