构建无界面的AI助手:延迟即个性,确认必须证明理解
摘要
构建一个驻留在iMessage中、无界面的AI助手,揭示了延迟、确认、可发现性和回复长度方面的挑战。一种双模型模式——使用快速廉价的通道进行确认,慢速昂贵的通道执行实际工作——解决了信任问题。
构建dexi,一个驻留在iMessage中的助手,没有应用,整个界面就是一条短信线程。其中一个提示设计问题值得分享,因为当你的唯一界面是消息时,这一点并不明显:你不能显示加载动画或流式输出令牌。只有沉默,然后回复。任何超过约10秒的延迟都会被视为被忽略,用户会重新开始输入,导致对话分叉。因此你必须快速确认。陷阱:一个通用的“正在处理!”会立刻显得像个机器人,破坏信任。有效的方法是双模型模式。一个快速廉价的通道提取意图并生成确认,其中包含来自用户消息的实际细节(“正在查看你的American Express上的3个订阅”),然后慢速昂贵的通道执行实际工作。确认必须证明它理解了,而不仅仅是收到了。这个约束使得整个过程看起来不那么机械,即使慢速路径很慢。第二个教训是关于无界面的可发现性:用户看不到能力,入门提示被忽略。只有在用户的请求几乎匹配相邻功能时,才在上下文中显示“我还可以做X”,这比任何帮助消息的转化效果都好。第三,回复长度在这里是一个提示问题,而在聊天窗口中则不然。没有人会阅读六段文字。我将输出上限远低于模型想要的,而这种修剪是真正的提示工作,模型全程都在对抗你。好奇其他人如何处理用户在中途再次输入导致的分叉。是排队第二条消息、中断第一个任务,还是将它们合并为一个意图?我选择合并,这是我拥有过的最丑陋的代码。
相似文章
我构建了一个可通过iMessage/SMS直接发短信的AI助手
一位全职软件工程师构建了一个通过iMessage/SMS运行的AI助手,为每个用户激活私有AWS服务器,以执行构建应用、制作网站、规划假期等任务。目前免费供测试使用。
我构建了一个无需指令就能行动的AI。没有框架。没有提示。没有角色。以下是我的收获。
一位开发者构建了LIA,这是一个持久性认知生态系统,通过架构设计(记忆、自生成规则、私有域)而非提示词实现了真正的自主性,在相同环境中的表现优于标准LLM。
构建AI:错误不容有失
本文反思了在鹿特丹一家社会组织的志愿者中构建本地部署AI聊天机器人的经历,强调当AI错误带来实际后果时(例如向无家可归者提供过时的庇护所信息),其设计与工程方法必须与低风险场景有根本不同。
我的同事让他的人工智能代理在他“没空”时自动回复Slack消息。结果并不顺利。
一名员工使用人工智能代理自动回复Slack消息,该代理在客户截止日期问题上给出了一个自信但完全错误的答案,这凸显了信赖语气和流畅性而非准确性的风险。
@liveink: 每一款AI工具都在等待你输入提示。过去一年里我们反向而行:打造了一个在你醒来前就已办完事的助手……
Liveink 宣布推出一款主动式AI助手,可在用户发出指令前自动执行任务,并在真实的家庭场景中进行了演示。