泊舟 AI 小程序PodApp

AI GUI 宣言

在人的意图与概率智能之间,建立确定性交互层

未来不是没有 GUI,而是只留下真正必要的 GUI。

软件正在塌陷成对话。

页面、菜单、表单、工具栏和工作流,曾经需要几十次点击,如今可以被一句话替代。人不必再先 学会软件,只需描述自己想要什么,AI 便能寻找实现路径。

这是进步。但它也带来了一种危险的误解:既然界面可以减少,界面就应该消失。

我们不认同。

推测不等于意图。

生成不等于确认。

能力不等于授权。

执行不等于决定。

Chat 是一种强大的界面,但不是所有问题的界面。


语言表达意图,界面消除歧义

当目标是开放的,我们应该与 AI 对话。

当选择必须精确,我们应该把选择展示出来。

当行动会产生后果,我们应该展示范围并要求确认。

当交互需要反复执行,我们应该把它固化为可靠的工具。

“把这张图片改好看”适合用语言表达;准确的裁剪区域、保护区域、输出尺寸和二维码位置,适合 用可见界面确定。

“帮我安排会议”适合交给 AI 理解;邀请谁、采用哪个时区、最终时间以及何时发出通知,应该被 明确确认。

“帮我整理文件”适合用语言提出目标;覆盖哪些版本、删除哪些文件、把访问权限交给谁,不能 依靠猜测。

自然语言擅长打开一个可能性空间。优秀的 GUI 擅长把这个空间收敛为一个被理解的行动。


什么是 AI GUI?

AI GUI 不是在传统软件旁边加一个聊天框。

也不是把模型藏进旧界面。

更不是为了界面而增加界面。

AI GUI 是位于人的意图与概率智能之间的确定性交互层。

它把模糊语言变成结构化输入,把生成的可能性变成可见选择,把拟执行的操作变成可以检查、 确认、中断和恢复的行动。

“确定性”并不表示 AI 永远不会出错。它表示被选择的对象、当前状态、权限、影响和最终提交都 是明确的,并且能够被人和机器共同验证。

AI GUI 同时服务于三方:

GUI 不再只是面向人的表面,而成为人与 AI 共同使用的控制平面。


我们所珍视的价值

在构建和使用 AI 界面的过程中,我们开始更加重视:

明确的意图 高于 合理而流畅的推测

可见的状态 高于 隐形而不可理解的自动化

可确认、可恢复的行动 高于 看似无摩擦的执行

人的最终决定权 高于 不受约束的自治

小而可组合的动作 高于 大而封闭的应用

开放、可移植的契约 高于 平台专属的插件

一个动作核心,多种界面投影 高于 为每种终端重复实现

右侧并非没有价值。当两者发生冲突时,我们选择左侧。


十二项原则

1. Chat 是一种界面,但不是唯一界面

对话适合表达目标、偏好、解释和模糊意图,却无法承担所有精确选择、状态观察、空间操作和重要 确认。交互方式应该服从任务,而不是服从潮流。

2. 能够明确选择的事情,不应该让 AI 猜

日期、金额、区域、颜色、位置、收件人、文件、权限和执行范围,在精度重要时都应该成为明确 控件。控件的价值不是增加点击,而是减少歧义。

3. AI 的不确定性必须被看见

AI 应该展示它理解了什么、假设了什么、缺少什么、准备做什么,以及哪些部分把握不足。 不确定性不是错误;用流畅语言隐藏不确定性,才是错误。

4. 重要行动必须得到具体确认

在不可逆、会影响外部、会产生费用或后果重大的行动之前,界面应该展示对象、范围、影响和重要 替代方案。人确认的应该是一个清楚、具体的行动,而不是一个抽象的“确定”按钮。

5. 恢复能力应该成为默认

预览、草稿、版本、撤销、重试、恢复和回滚,应该属于 AI 软件的核心设计。我们不需要一个假装 永不犯错的系统;我们需要一个能够安全失败、清楚恢复的系统。

6. 系统状态必须始终可见

人应该知道 AI 正在做什么、已经完成什么、正在等待什么、调用了哪些工具和数据、拥有哪些 权限。自动化不能变成不可见的后台权威。

7. 人必须能够随时中断和接管

暂停、停止、修改、拒绝、重试、撤销和切换为手动操作,都是基本能力。AI 应该在被邀请时承担 工作,在被要求时交还控制权。

8. 只在需要时,显示刚刚好的 GUI

AI GUI 不是回到铺满永久控件的屏幕。只有当精确选择、空间操作、审阅或确认具有价值时,界面 才应该出现;当语言已经足够时,界面应该退场。

9. Action 是本体,界面只是投影

一个有业务意义的能力,应该拥有一个无界面的动作核心。Chat、GUI、CLI、API、桌面、手机和 未来设备,应该调用同一个能力,而不是分别重复实现。

我们把它称为:

One Core, Many Shadows(一核多影)。

Action 是源头。每一种界面,都是它面向特定的人、AI、设备与时刻投下的影子。

10. 一个 Pod 应该只做一件清楚的事,并能与其他 Pod 组合

Pod 是一个小型可执行交互单元,具有明确的输入、输出、状态、权限边界和恢复路径。一个好的 Pod 不试图成为完整应用。它通过结构化契约,让人和 AI 都能够发现、调用、连接和替换它。

11. 数据与权限必须有明确边界

每个 Pod 都应该声明它需要哪些数据、数据可能去往哪里、它会修改什么、能够调用哪些能力。 优先本地而非远程、只读而非写入、窄范围而非宽权限、临时授权而非永久授权。

12. AI GUI 应该开放、可移植、可检查

人们应该能够创造、研究、修改、分享和替换 Pod。AI 应该能够通过稳定契约发现并调用它们。 AI GUI 不应属于某一个模型、操作系统、厂商或应用商店。


什么是 Pod?

Pod 不是缩小版的传统 App。

它不是 Widget、浏览器插件,也不是漂浮在 Chat 旁边的工具面板。

Pod 是 Action 的可见、可执行形态。它同时包含:

图片裁剪可以是一个 Pod。图片标注、位置确认、日期选择、二维码替换、文档签署也都可以是 Pod。

Pod 不是一个更小的 App。Pod 是被看见的 Action。

AI GUI 与 PodApp 的关系

AI GUI 是交互思想。

Action Core 是能力本体。

Pod 是最小可运行的 AI GUI 单元。

Shadow 是同一能力在某一种终端上的表现。

PodApp 是这套思想的一种开放参考实现。

宣言应该大于产品,协议应该大于平台,生态应该大于任何一个组织。


我们反对什么

我们反对为了展示 AI 而给产品增加装饰性的 AI 功能。

我们反对用一个聊天框替代所有专业交互。

我们反对拥有无限权限的隐形自动化。

我们反对把“有能力执行”当作“已经获得授权”。

我们反对无法理解、无法中断、无法审计、无法恢复的系统。

我们反对把开放的软件能力重新锁进模型专属、平台专属的插件。

我们并不反对 Chat、Agent、自动化或越来越强的 AI。

我们反对的是:没有边界的智能。


我们主张什么

让 AI 负责理解与推理。

让 Action 负责执行。

让界面负责澄清与确认。

让协议负责连接。

让人保有最终决定权。

我们呼吁设计师、开发者、研究者、模型开发者、操作系统团队和工具创造者,共同构建这样的 界面:人和 AI 能看到同一状态,调用同一动作,理解同一后果,也能从同一个错误中恢复。

我们不要求更多界面。

我们要求更必要的界面。


宣言

未来的软件不会变成一条永无止境的 Chat,也不会回到菜单密布的过去。

它将把 AI 提供的开放可能性,与界面提供的明确边界结合起来。

AI 探索,GUI 收敛。

AI 生成,GUI 确认。

AI 提议,人作决定。

未来不是没有 GUI。

未来是只留下真正必要的 GUI。

让语言承担表达。

让模型承担推理。

让 Action 承担执行。

让 GUI 承担确定。

让人承担决定。

把模糊交给 AI,把边界交给 GUI,把决定权留给人。

AI GUI 宣言 · 0.1 版

PodApp 发起 · 2026 年 7 月

这份宣言不属于任何一个模型、平台或公司。欢迎签署、翻译、讨论、质疑、实现与改进。

本宣言文本采用 知识共享署名 4.0 国际许可协议 发布。

English · 实践原则 · 签署宣言