Pan-Chera/Multi-Agent-CAD

MAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation via constrained test-time compute

What it solves

MAC (Multi-Agent CAD)는 LLM 기반 text-to-CAD 생성의 높은 비용과 토큰 비효율성을 해결합니다. 기존의 단일 에이전트 시스템은 문서, 대화 기록, 디버깅 추적 정보를 컨텍스트 창에 반복적으로 밀어넣음으로써 막대한 양의 토큰을 소비하고 비용이 기하급수적으로 증가하는 문제를 겪습니다.

How it works

MAC은 LangGraph 상태 머신을 사용하여 네 가지 전문화된 에이전트를 조정하며, 원시 대화 기록 대신 압축된 구조화된 JSON 상태를 전달합니다:

  1. Spec Planner: 자연어 요청을 구조화된 CADBrief JSON으로 변환합니다.

  2. Geometric Architect: CADBrief를 스케치와 기하학적 단계가 포함된 ArchitectPlan JSON으로 변환합니다.

  3. Python Coder: ArchitectPlan을 실행 가능한 build123d Python 코드로 변환합니다.

  4. Autonomous Skill Loop: 코드를 실행하고 Dual-Engine QA 보고서를 사용하여 모델이 올바를 때까지 수정 루프(Aider를 통해)를 트리거합니다.

Who it’s for

자연어 프롬프트로부터 인쇄 가능한 3D 모델을 생성하면서 API 비용과 토큰 사용량을 최소화하고자 하는 사용자, 그리고 기하학적 설계를 위한 멀티 에이전트 오케스트레이션에 관심이 있는 개발자를 위해 설계되었습니다.

Highlights

  • Extreme Token Efficiency: 단일 에이전트 기준점과 비교하여 토큰 사용량을 116배 줄이고 추론 비용을 13배 줄이는 동시에, 기능 통과율을 99.3%로 향상시킵니다.
  • White-Box Transparency: 모든 중간 단계(브리프, 계획, 측정, 진단)는 인간의 감사 또는 실행 중 개입을 위해 디스크에 직렬화됩니다.
  • Print-in-Place Capability: 정밀한 간격(clearance gaps)을 가진 복잡한 멀티 바디 관절 모델(예: 피젯 토이, 자이로스코프)을 생성할 수 있습니다.
  • Hybrid Routing: OpenAI-compatible 엔드포인트를 통해 네 가지 단계 각각에 대해 서로 다른 LLM 제공업체 또는 모델을 사용할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트