MathModelAgent: 수학적 모델링 및 학술 논문 생성을 위한 엔드투엔드 자동화 에이전트

MathModelAgent: 수학적 모델링 및 학술 논문 생성을 위한 엔드투엔드 자동화 에이전트

해결하는 문제

MathModelAgent는 경진대회용 수학적 모델링의 복잡한 과정을 자동화합니다. 문제 분석부터 최종 문서 서식 지정까지 모든 과정을 처리함으로써, 고품질 모델링 논문을 완성하는 데 필요한 시간을 며칠에서 약 한 시간으로 단축하는 것을 목표로 합니다.

작동 방식

이 프로젝트는 LiteLLM을 통해 다양한 LLM으로 구동될 수 있는 멀티 에이전트 시스템(모델링, 코딩, 작성을 위한 전문 에이전트 포함)을 사용합니다. 다음과 같은 엔드투엔드 워크플로우를 따릅니다:

  1. 분석 및 모델링: 문제를 분석하고 적절한 수학적 모델을 선택합니다.
  2. 코딩: Code Interpreter(Jupyter를 통한 로컬 방식 또는 E2B/Daytona를 통한 클라우드 방식)를 사용하여 모델을 구현하고 그림을 생성합니다.
  3. 작성: Typst 템플릿(MCM/ICM과 같은 주요 경진대회 지원)을 사용하여 서식이 지정된 논문을 생성합니다.
  4. 검증: 누출 탐지 및 수치적 일관성 확인을 포함한 9단계 승인 체크를 수행합니다.

선택적 기능으로는 실제 데이터를 위한 웹 검색(Tavily API), 모델링 방법을 위한 RAG 지식 베이스(ChromaDB), 그리고 사용자 승인을 위한 Human-in-the-Loop (HIL) 체크포인트가 있습니다.

대상 사용자

제출물의 초안 작성, 코딩 및 서식 지정을 자동화하고자 하는 수학적 모델링 경진대회 참가 학생 및 연구원.

주요 특징

  • 엔드투엔드 자동화: 문제 분석부터 PDF 생성까지 전체 파이프라인을 처리합니다.
  • Typst 통합: 다양한 국제 및 국내 경진대회를 위한 17개의 전문 논문 템플릿을 포함합니다.
  • 유연한 실행: 독립형 WebUI/CLI 및 Claude Code 또는 Codex와 같은 하네스(harnesses)를 위한 "SKILL" 통합을 모두 지원합니다.
  • 강력한 도구 세트: 내장된 code interpreter와 모델 선택을 위한 전문 지식 베이스(예: AHP, TOPSIS, ARIMA)를 특징으로 합니다.
  • 오류 처리: 재시도 및 폴백 핸드오프(fallback hand-offs)를 포함한 4계층 결함 허용 시스템을 구현합니다.

Sources