Duet 是聊天机器人交互的未来

35

由人类撰写,与 Anthropic 无关联。

说实话,我本来真不想喜欢 Duet。我不愿当 Anthropic 的粉丝,每当他们做得比竞争对手更好时,我都会有点恼火。但这次他们又做到了。

我曾认真试用过 Muse、Dot、NanoClaw 以及其他许多类似个人助理的工具。Duet 是第一个让我觉得有用而非繁琐的产品,它更像是聊天体验的一次重大进化,而不是又一个“要我把所有凭据都交出来才能发挥作用”的代理。

以下是我目前喜欢它的几个理由。

1. 响应迅速

其他助手应用在后台总是在做些谁也说不清的事情,而我只能干等着回复。Duet 显然优先考虑为用户提供快速响应,即便需要进行一些后台处理。

据说它基于 Opus 5.5,但我从未在其他 Claude 界面中见过 Opus 运行得如此之快。显然这里做了不少调优。这对一款实用的助手来说至关重要:如果你想成为我与外界沟通的窗口,我就不可能在每条指令之间无所事事地干等。

2. 频道功能很贴心

也许是我习惯了 Slack 式的工作方式,但我确实很喜欢 Duet 的频道功能。尤其是:Duet 能帮我创建并管理频道。使用大语言模型时最让人头疼的一点,就是难以追踪聊天会话——工作流容易丢失、上下文必须小心维护、会话命名混乱等等。

Duet 把这些繁琐的会话管理工作替我做了。我的工作自然而然地形成了一个清晰的层级结构,而且我预计有了 Duet 后,遗失的线程会少很多。

Cmd-k 已经成了我的下意识操作:它会弹出频道列表,让我能快速在不同频道间切换。频道之间还可以互相查看和引用,这样 Duet 就能帮助我把工作安排得井井有条。

3. 访问策略很有意义

对 GitHub 仓库的访问权限是按频道限制的。我可以把几个相关的仓库加入某个特定频道,而不必担心这个频道会混入其他项目的工作内容。

此外,它从不试图获取我的凭据。这正是我对大多数助手应用最反感的地方:除非你把钥匙交出去,否则它们几乎什么都做不了。Muse 虽然有个凭据存储,至少让代理看不到凭据的具体值,但它仍然可能在某些不可信的环境中输入这些凭据。

Duet 不存储任何凭据,而且明确拒绝接收凭据。顶多它会通过 Chrome 会话代表你登录,但连这一点它都没要求过我;它更愿意利用 Claude 已有的连接器生态,其余时候则安分守己。

4. 回答简明扼要

这并不是 Duet 独有的特点,Dot 和 Muse 似乎也有这个倾向:没人愿意为了一个简单问题读上整整一页的回答,而这正是多年来聊天机器人的默认体验。

我一直不得不加一堆指令,才勉强能让我的代理给出简洁的回复。它们也都支持给消息添加表情“反应”,不过我觉得这更多取决于个性:Muse 总是对什么都说“赞”,而 Duet 则会用表情符号表示“还行,不用多说了”,我倒挺喜欢这种风格。

話雖如此,

它目前仍处于测试阶段,难免有些小问题。有时线程明明在运行却看不见。我也遇到过委托的仓库访问权限未能正确绑定的情况(难道是代理启动与权限绑定之间存在竞态?)。

另外,我也承认,我的使用场景可能让 Duet 对我而言更为合适,而其他人或许更适合 Muse。具体情况因人而异。

至于语音交互,Dot 依然独占鳌头。Anthropic 甚至似乎并不在意提供对话式的语音模式,他们的语音功能充其量也只是个强化版的语音转文本。

Duet 已经取代了我大部分的 AI 工作流

我并不喜欢管理代理的那些琐事:要记住哪个代理在哪儿、带着什么上下文在运行。总有某个代理在某处等着我做出决定或跟进某项任务。

我敢肯定,某个代理曾在某个地方为我做了很棒的工作,却被我忽视,最终永远被遗忘。

对我来说,最重要的创新在于这种分层的关注机制:Duet 的顶层能够俯瞰我所有的业务线,但没有底层访问权限。各个频道拥有更高的访问权限,但受限于更严格的上下文。

频道进一步派生的子线程则可以在特定的代码沙盒中运行,权限更加受限。桌面应用只有在我允许的情况下才能访问本地主机,而这通常只用于云端编码完成后的 QA 或部署环节。

以上这些,其实也正是我过去组织代理的方式,用点“土办法”和 API 费就能拼凑出来。Duet 只是把这种层级结构自然地融入到了核心产品中,而且效果非常好,以至于我怀疑它很快就会成为所有聊天机器人界面的默认体验。

参与讨论