如何为 Multi-Agent-CAD 的每个阶段挑选不同模型:混合路由策略与成本优化实战
如何为 Multi-Agent-CAD 的每个阶段挑选不同模型混合路由策略与成本优化实战【免费下载链接】Multi-Agent-CADMAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation via constrained test-time compute项目地址: https://gitcode.com/gh_mirrors/mu/Multi-Agent-CADMACMulti-Agent-CAD是一个用自然语言直接生成可打印 3D 模型的 text-to-CAD 多智能体框架4 个智能体分工协作token 消耗降低 116 倍、推理成本降低 13 倍。它的核心亮点之一是混合路由Hybrid Routing——流水线 4 个阶段各自独立配置模型、温度与推理开关你可以为「需求解析」挂便宜小模型为「几何设计」用旗舰大模型把每一分钱花在刀刃上。本文带你完整跑通这套模型选择与成本优化策略。一、先搞懂 MAC 的 4 个阶段理解混合路由的前提是理解流水线。MAC 把 text-to-CAD 拆成 4 个阶段由 LangGraph 状态机串联阶段之间只传递紧凑的结构化 JSON不传对话原文阶段智能体输入输出任务难度1Spec Planner自然语言需求CADBriefJSON⭐ 简单2Geometric ArchitectCADBriefArchitectPlanJSON草图/步骤/选择器⭐⭐⭐ 高3Python CoderArchitectPlanbuild123d 代码⭐⭐ 中4Autonomous Skill Loop代码 STEP/STL最终模型 QA 报告⭐⭐⭐ 高正因为交接面只有两个小 JSONCADBrief、ArchitectPlan任意阶段换成什么模型其它阶段都毫无感知——这就是「每个阶段自由选模型」的架构基础。二、模型配置在哪里改所有模型参数集中在multi_agent_cad/config.py一个文件里每个阶段都有独立的四元组MODEL模型 ID、TEMPERATURE、MAX_TOKENS、KWARGS推理开关等额外参数。各阶段配置速查阶段 1SPEC_PLANNER_MODEL/SPEC_PLANNER_KWARGS阶段 2ARCHITECT_MODEL/ARCHITECT_KWARGS阶段 3CODER_MODEL/CODER_KWARGS阶段 4AIDER_MODELAider 主修复带供应商前缀如openai/、anthropic/REPAIR_MODEL直连 API 兜底所有阶段共享DS_BASE_URL端点且 MAC 通过OpenAI 兼容接口调用模型——OpenAI、DeepSeek、Gemini、本地 Ollama 都能直接接入只需换 URL 和模型名。三、每个阶段该怎么挑模型核心原则按任务难度分配模型档位简单任务用便宜模型复杂任务才上旗舰。阶段 1Spec Planner —— 挂最便宜的模型任务只是「读一段话输出结构化 JSON」。这类工作轻量模型甚至本地小模型完全胜任建议云端选该供应商最便宜的入门级模型即可本地Ollama 上的 7B~32B 代码模型也能胜任TEMPERATURE 0.0保证输出确定阶段 2Geometric Architect —— 必须用强模型这是整条流水线最考验空间想象力的一步设计草图、规划拉伸/旋转/布尔运算步骤还要遵守 5 条 Iron Rules如自定义多边形必须给control_points。换弱模型后面的几何错误会成倍放大。默认配置刻意关掉了思维链enable_thinking: False因为该阶段追求 JSON 输出的确定性而非发散推理——这是一个值得学习的成本细节省掉的输出 token 就是省下的钱。阶段 3Python Coder —— 通常「零成本」MAC 用确定性翻译器_plan_to_code位于multi_agent_cad/nodes.py直接把ArchitectPlan翻译成 build123d 代码支持 extrude、hole、布尔运算、阵列、圆角等常见操作全程不花 1 个 token。只有翻译器不覆盖的步骤如拔模、加强筋才留# TODO_AIDER占位符交给 LLM。所以CODER_MODEL只是兜底配置一般保持中档模型即可。阶段 4Aider 修复 —— 按「代码修复能力」选修复循环QA 报告 → 修代码 → 重跑最多 5 轮是真正烧钱的地方选模型的思路擅长代码的模型优先Claude、GPT 系列或旗舰级代码模型AIDER_MODEL改成anthropic/claude-sonnet-4-6即可REPAIR_TEMPERATURE可略高默认 0.3修复问题往往有多条有效路径一点创造性反而更快收敛进阶玩法训练一个只处理「QA 报错 build123d 参考 → 修复补丁」的本地专用模型把最贵的一轮迭代成本打到接近零四、成本优化实战三档推荐组合以单 prompt 为例10 个基准 prompt 的总成本从单智能体基线的 ¥125.69 压到 ¥9.67明细见docs/qwen3.7_token.md。混合路由还能再省三种典型组合供参考组合阶段1阶段2阶段3兜底阶段4适合场景全旗舰默认旗舰旗舰旗舰旗舰追求质量上限性价比推荐入门级旗舰中档旗舰代码模型日常批量生成全本地Ollama 小模型Ollama 32B基本不用本地微调模型零 API 成本几个通用的省钱开关架构阶段关思维链ARCHITECT_KWARGS {extra_body: {enable_thinking: False}}输出 token 直接减半量级利用缓存pipeline_cache/会保存前两阶段的输出重跑同一 prompt 时直接跳过 Spec Planner 和 Architect 两次 LLM 调用秒级重启于 Coder 阶段选对端点本地 Ollamahttp://localhost:11434/v1完全免费适合先验证流程再切云端改错配置想回退执行python -m multi_agent_cad._config_defaults --reset一键还原默认值。五、为什么单智能体做不到这一点单智能体架构里提示词、文档、对话历史深度耦合在同一个上下文里你只能选一个「全能型」模型通吃——既为简单任务多付费也没法针对单点优化。MAC 的结构化交接让单个阶段可以被独立替换哪怕只训一个小模型专读CADBrief输出ArchitectPlan就能把架构阶段的调用成本打下来其余阶段纹丝不动。这种模块化正是「受约束的测试时算力constrained test-time compute」思路的落地。总结按难度分档解析用便宜模型、几何设计用旗舰、代码阶段靠确定性翻译器白嫖、修复阶段挑最会写代码的模型一切配置在multi_agent_cad/config.py四阶段各自独立改完即生效OpenAI 兼容端点让你自由切换云端/本地供应商配合缓存机制与思维链开关单模型成本可以压到基准的 ¥0.3~3 元区间更多阶段设计细节可查阅multi_agent_cad/WORKFLOW.md各阶段提示词模板在multi_agent_cad/prompts/目录下想深入调优时它们是第一手资料。【免费下载链接】Multi-Agent-CADMAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation via constrained test-time compute项目地址: https://gitcode.com/gh_mirrors/mu/Multi-Agent-CAD创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

超越hackernews-daily:复刻headllines模式,打造你自己的Hacker News周报月报聚合器

超越hackernews-daily:复刻headllines模式,打造你自己的Hacker News周报月报聚合器

超越hackernews-daily:复刻headllines模式,打造你自己的Hacker News周报月报聚合器 【免费下载链接】hackernews-daily Hacker News daily top 10 posts 项目地址: https://gitcode.com/gh_mirrors/ha/hackernews-daily hackernews-daily 是一个开…

2026/8/24 17:20:32 阅读更多 →
torch-dct使用教程:如何3行代码完成1D DCT-II变换与完美逆变换?

torch-dct使用教程:如何3行代码完成1D DCT-II变换与完美逆变换?

torch-dct使用教程:如何3行代码完成1D DCT-II变换与完美逆变换? 【免费下载链接】torch-dct DCT (discrete cosine transform) functions for pytorch 项目地址: https://gitcode.com/gh_mirrors/to/torch-dct torch-dct 是 PyTorch 生态中的 DCT…

2026/8/24 17:20:32 阅读更多 →
linter的pub专属4条规则:让pubspec.yaml更安全、规范的完整清单

linter的pub专属4条规则:让pubspec.yaml更安全、规范的完整清单

linter的pub专属4条规则:让pubspec.yaml更安全、规范的完整清单 【免费下载链接】linter Linter for Dart. 项目地址: https://gitcode.com/gh_mirrors/lint/linter Dart linter(静态代码检查器)中有一组专门面向 pubspec.yaml 的 pub…

2026/8/24 17:20:31 阅读更多 →

最新新闻

Windows安全中心全灰之后:一条命令快速恢复 Windows Defender

Windows安全中心全灰之后:一条命令快速恢复 Windows Defender

Windows安全中心全灰之后:一条命令快速恢复 Windows Defender 【免费下载链接】no-defender A slightly more fun way to disable windows defender firewall. (through the WSC api) 项目地址: https://gitcode.com/GitHub_Trending/no/no-defender 安全中…

2026/8/24 18:56:35 阅读更多 →
Simulink全桥逆变电路建模:6 IGBT拓扑与开关过程仿真分析

Simulink全桥逆变电路建模:6 IGBT拓扑与开关过程仿真分析

1. 项目缘起:为什么从全桥电路开始? 如果你正在接触电力电子,尤其是开关电源、逆变器或者电机驱动,那么“全桥电路”这个结构对你来说一定不陌生。它几乎是中高功率等级应用中的“标配”拓扑,从我们日常用的电磁炉、电…

2026/8/24 18:56:35 阅读更多 →
X-Mouse Controls 完整指南:用 3 个参数实现焦点跟随鼠标,去掉多窗口切换的多余点击

X-Mouse Controls 完整指南:用 3 个参数实现焦点跟随鼠标,去掉多窗口切换的多余点击

X-Mouse Controls 完整指南:用 3 个参数实现焦点跟随鼠标,去掉多窗口切换的多余点击 【免费下载链接】xmouse-controls Microsoft Windows utility to manage the active window tracking/raising settings. This is known as x-mouse behavior or focus…

2026/8/24 18:56:35 阅读更多 →
C语言数组与指针实战:从基础到冒泡排序与内存管理

C语言数组与指针实战:从基础到冒泡排序与内存管理

大家好,我是长期分享C语言实战经验的博主。在初学C语言时,数组、指针、排序这些概念常常让开发者感到混乱,尤其是面对二维数组、字符串数组和排序算法时,网上资料往往零散不成体系。本文将系统性地梳理C语言数组的核心知识&#x…

2026/8/24 18:56:35 阅读更多 →
互联网医疗Java技术栈实战与面试指南

互联网医疗Java技术栈实战与面试指南

1. 互联网医疗行业的技术挑战与人才需求互联网医疗行业近年来呈现爆发式增长,这个领域的技术架构既要满足医疗行业特有的严谨性和合规性要求,又要具备互联网产品的高并发、高可用特性。作为从业多年的技术面试官,我发现大厂在招聘Java工程师时…

2026/8/24 18:56:35 阅读更多 →
C语言实现控制台3D玫瑰:数学建模与字符图形渲染实战

C语言实现控制台3D玫瑰:数学建模与字符图形渲染实战

1. 项目缘起:当C语言遇上浪漫 最近在技术社区里,看到不少朋友在讨论用各种编程语言画图,Python的turtle库、JavaScript的Canvas自然是常客。但作为一个老C程序员,我心里总有点不服气:难道C语言就只能处理枯燥的数据和算…

2026/8/24 18:55:35 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →