当前AI Agent产品的交互主要分为两类:一是以Agent为中心,如Cursor的Agent模式和Codex,界面以对话列表指挥AI为主,手动修改为辅;二是以人操作为主、Agent为辅助,如GitHub Copilot,在传统软件界面旁增设侧边栏。设计者需首先明确软件是以Agent为核心还是辅助,否则易导致交互混乱。有观点指出,交互形式三年多来革新缓慢,关键在于缺乏对Agent从“无状态”到“有状态”处理的基础设施支持,状态机抽象有望推动交互设计丰富化。
侧边栏会话有很多诟病,但用户已经习惯了。
现在 Agent 产品有两类主流交互:
第一类是左边是对话列表,右边是代码或者文档,代表性的是 Codex、Cursor 的 Agent 模式
第二类是左边像传统软件,Agent 对话在右边,比如 GitHub Copilot
第一类是 Agent 为中心,用户主要操作是通过对话指挥 AI Agent,用户去手动修改为辅助,所以对话为主。这也是为什么像 Cursor 会在原来 IDE 之外新造一个 Agent 模式, Codex Desktop 甚至连文件编辑都不支持。
第二类是人操作软件为主,Agent 为辅助,借助 Agent 去做一些微调,所以是在不改变原有操作基础上加个侧边栏。
也有一些软件想全都要,既想要 Agent 对话,又想要保留原有的软件操作,结果是交互很乱。
如何设计好 Agent 的交互还很新,有很多探索空间,但是你的软件是 Agent 为中心还是 Agent 只是辅助,这个得先想清楚,想清楚这点才能做好后续的交互设计。
你怎么看?