科技 Bestblogs · AI Engineer · 09-12 01:20 · AI 生成
用智能体构建雄心勃勃的软件:Dioxus 的基础设施与质量实践 Dioxus 创始人 Jonathan Kelley 分享三人小团队如何借助编码智能体加速 Rust 跨平台框架的基础设施建设。核心洞察:AI 擅长文档调研、API 探索、调试和测试工具搭建,但早期生成的代码往往不达标,端到端测试和架构决策仍需工程师主导。他警告“代码垃圾炮”陷阱,强调 AI 降低了实现成本,但未削弱对可维护基础、明确意图和逐行评审的要求——反而提升了其重要性。适合对 AI 辅助工程实践边界感兴趣的开发者与团队负责人阅读。原文 ↗ 原文 ↗
核心观点
▍ 编码智能体可加速知识密集型基础设施工作,但不降低对工程判断、架构纪律和代码质量的要求——反而提升了其重要性。 01 Dioxus 团队将文档调研、不熟悉 API 的研究、CSS 调试、发布检查和回补列为智能体特别有价值的任务,让三人团队能聚焦于棘手的工程决策。 02 Kelley 指出,智能体早期生成的大量 Rust 代码达不到合并标准,需要通过可读性检查、有效错误信息、明确评审和测试等质量体系来约束。 03 智能体可以搭建模糊测试和测试工具,但往往不能挑选有意义的端到端测试,也难以预判设计的演进方向。 04 Dioxus 在五年间从跨平台构想发展为具备原生渲染、Web 与移动端共享组件、热重载及自有渲染基础设施的框架,这些工程底座是后续开发速度的前提。 05 Kelley 比喻:“变成一门‘代码垃圾炮’实在太容易了”,强调快速生成低质量代码是 AI 辅助下的真实风险。 反方 / 局限
— 演讲重点讨论智能体在已建立的工程框架内辅助执行,并未深入探讨智能体在定义产品方向或架构设计等更创造性工作中的有效性与局限。 — Kelley 承认智能体产出的实现常与现有架构不契合,但文章的解决路径集中于“增加评审和测试”,对如何系统性地提升智能体对架构的感知能力讨论较少。
概念锚点 Dioxus 为什么值得三人团队押注
Dioxus 不是又一个 React 或 Tauri 的翻版——它走一条更硬核的路线:用 Rust 从头写自研原生渲染引擎 Blitz(基于 WGPU),替代 WebView 依赖,目标是从 Web 到 AR/VR 都跑同一套 UI 代码。2022 年 v0.1 首发,2025 年 Blitz 引擎 3D 场景帧率稳定 90fps,二进制体积约 65KB(Web 端「Hello World」)。这种激进的技术路线让它获得 FutureWei 和 Y Combinator 投资,但也意味着团队必须像 Kelley 说的那样,亲手铺好从测试到发布的每一块砖。
▸ 3 条关联资料
▼
前置背景 AI 工程化的三次认知迭代
编码智能体从 2024 年 Devin 首次公开演示时 13.86% 的 SWE-bench 解决率,到 2026 年企业级部署中被拆解为四条工程主线:评测体系(可合并性替代跑通测试)、路由与并行(microVM 隔离 + Sidekick 并行)、成本控制(后训练对齐 + 模型路由)、组织形态(谁兜底失败会话)。关键转折是行业发现「SWE-bench 得分不能外推」——功能测试全绿不等于代码能合并,风格、作用域、长期可维护性等人间细节决定了真正的生产交付。这正是 Kelley 说的「代码现在很便宜,但质量不便宜」的行业镜像。
▸ 3 条关联资料
▼
平行视角 AI 代码量翻倍,但可读性正在崩
2026 年奇点大会上 Semantix 框架揭示了一组数据:AI 生成代码中「隐式空值传播」占比 38.7%(人工仅 2.1%)、「并发安全假定」占比 41.9%(人工 1.7%),而这类代码能完美通过单元测试。另一个方向是 METR 的随机对照试验——使用 AI 的开发者在自己维护的大型仓库里完成真实 Issue 反而多花了 19% 的时间,只是他们自己觉得快了。两边的证据指向同一个结论:AI 把代码产量推高到 42% 的企业占比,但可维护性危机正在从隐性技术债务变成显性运维事故。
▸ 3 条关联资料
▼
未来推演 可用性验证的权力正在转移
当 AI 贡献了企业 42% 的代码,代码审查不再能独担质量关。新的瓶颈是:团队是否能以同等速度理解改动、验证行为并控制风险。自动化测试圈子正在把「可合并性」提升为比「测试通过率」更关键的交付指标——功能跑通只回答逻辑对不对,能不能被人类评审者原样点 Merge 才是生产级判断。测试工具从静态审查转向基于真实用户路径的端到端回归套件,且这一趋势会倒逼 CI/CD 流水线从「通过测试即放行」升级为「历史分支兼容 + 异常分支覆盖 + 真实场景验证」三位一体。
▸ 2 条关联资料
▼
延伸追问 一个人写框架能走多远
Kelley 的三人团队靠 AI 把基础设施周期缩短了,但每个想「一个人写框架」的工程师真正该问的问题不是「AI 能不能帮我」,而是「AI 生成的代码投入生产后,谁来为架构腐烂负责」。Rust GUI 赛道已有 egui(立即模式)、Iced(Elm 架构)、Tauri(WebView)、GPUI(原生 GPU)四个方向,Dioxus 选了一条最难但上限最高的路——自研 Blitz 渲染引擎。问题是:当生成代码的隐式复杂度随时间指数增长,小团队的「架构判断」是否能跟上 AI 代码的产出速度?这个问题的答案,将决定未来两年是 Dioxus 的模型之一,也是整个 AI 辅助多件细化的通用样本。
▸ 3 条关联资料
▼