八月底再看 WAVE,我发现它和几个月前已经不是同一种项目了。最初更像一组围绕计算机视觉训练、测试和部署拼起来的工程模块,现在则开始形成一个真正完整的产品:Cloud、Client、App 三个入口,不同算力和隐私边界,但尽量共享同一种使用体验。

这段时间最重要的变化不是又多了几个按钮,而是产品定位终于越来越清楚。WAVE 不想做一个“大而全”的通用 AI 平台,而是把精力压在计算机视觉工程上:数据管理与标注、分类 / 检测 / 分割 / 跟踪四类任务、训练参数配置、剪枝 / 蒸馏 / 量化、测试评估、Workflow 编排和最终部署,尽量在一条链路里完成。

Agent 也逐渐从展示性的聊天窗口变成主流程的一部分。理想状态下,用户不需要先理解每个页面和几十个参数才能开始工作,而是先描述目标,由 Agent 帮忙选择任务、检查数据、解释训练参数、组织流程,必要时再落到具体页面继续调整。低代码 Workflow 则承担另一种角色:把数据输入、标注、训练、检测、过滤、条件分支和发布串成可见的工程逻辑。

Client 的方向也在这轮迭代里重新确定。之前反复修改仍然很难保证 Cloud 与 Client 的体验完全一致,最后干脆换了思路:直接以 Cloud 为基线复制,再只收紧三个边界——算力只能来自本地、数据不离开设备、部署强调隐私。这样做虽然看起来笨一点,却比维护两套逐渐漂移的前端更可靠。

部署侧也终于不再只写“支持国产硬件”。这轮展示明确把华为昇腾、瑞芯微 RK 系列和 NVIDIA 主流推理芯片放在同一个兼容性叙事里。对我来说,真正重要的是让训练出来的模型能离开开发电脑,在不同边缘设备上继续工作,而不是只在一张模型结构图上结束。

最有仪式感的节点发生在 9 月 1 日:WAVE App 成功上架鸿蒙应用市场。以前 PPT 里写“Cloud / Client / App 三端”时,它多少还是一张路线图;现在至少 App 这一端已经有了真实的商店入口。为了比赛和评审,我们又把大量运行截图、部署证明、团队信息和对比分析重新整理成演示页。这个过程很累,但也强迫我们不断回答同一个问题:如果评委只有几十秒,他究竟为什么要记住 WAVE?

目前我最愿意给出的答案仍然很朴素:它专注计算机视觉,把过去散落在很多工具里的工程步骤连起来,再用 Agent 把门槛往下压。至于这些话最后能不能成立,接下来还是要靠真实任务、真实设备和真实用户继续验证。