随着越来越多的人工智能应用逐渐演变为代理,代替人类完成工作,而不是强迫人类与人工智能模型对话来完成工作,代理管理已成为这些产品界面设计的关键部分。人们如何启动、操控和停止多个代理(以及子代理),并掌控其运行结果?以下是我们正在构建和测试的几种方法。
每当一项新技术出现时,用户界面都需要进行一番权衡:一方面,要通过通用模式让新技术易于上手;另一方面,要体现其独特之处。如果设计过于独特,就有可能无法顺利上手。如果设计过于熟悉,又有可能限制旧模型和交互中新功能的潜力。
“复制、扩展,最终发现新的形式。摆脱旧范式需要一段时间。”——斯科特·詹森
例如,苹果的 VisionOS 界面巧妙地利用了许多桌面和移动端的交互模式,从而顺利过渡到空间计算。但与此同时,他们并没有充分利用空间计算的优势,将无限的 3D 交互限制在桌面界面常见的窗口、图标、菜单和指针(WIMP)中。因此,需要采取平衡策略。
这种背景有助于我们构建设计代理管理界面的方法。是否存在一些高级用户界面模式,既足够熟悉,让人们能够直观地了解其工作原理,又足够灵活,能够实现有效的AI代理管理?在以代理为中心的AI应用中,例如用于软件开发的Augment Code或用于办公效率的Bench ,人们需要能够:
- 通过指令和上下文(文件、连接等)的组合启动新代理
- 安排代理在特定时间或特定条件下运行。
- 仔细审查代理商的工作以评估他们是否取得了正确的进展。
- 当代理偏离方向、需要澄清或发现某些事情表明他们应该采取不同的路径时,引导代理。
- 当代理已完成足够的工作或不再有效时停止代理。
- 查看、共享和保存代理的结果或流程。
我们研究了一些熟悉的 UI 模式,它们可以特别支持这些代理管理要求:看板、收件箱、任务列表和日历。
看板
看板将工作可视化为流经不同阶段的卡片,通常从左到右排列成列,以表示工作流程的进展。这种空间隐喻使瓶颈和工作分配一目了然,使团队能够发现问题并实时调整工作量。该设计通过透明化每个人的职责,实现了协同工作管理,同时保持了灵活性,只需在列之间拖动卡片即可调整优先级。看板结构自然地强制执行了在制品限制,并鼓励连续流动而非批量处理。
收件箱
收件箱模式将信息按时间顺序组织起来,其中项目从外部来源流入,需要用户操作才能处理。其线性的时间顺序结构反映了我们接收和处理传入通信的自然方式,使用户可以直观地从最新到最旧进行扫描。这种设计实现了高效的分类工作流程,使用户可以快速评估、分类和处理项目,而不会忽略哪些是紧急的,哪些是可以等待的。诸如未读计数和突出显示之类的持续视觉提示可以清晰区分已处理和未处理的项目,从而引导用户实现“收件箱清空”的令人满意的目标。
任务列表
任务列表将项目呈现为独立、可操作的单元,并带有清晰的完成状态,通常使用复选框或类似的二进制指示符。垂直堆叠格式通过一次呈现一个决策来降低认知负荷,同时保持对更广泛工作量的可见性。这种模式擅长捕捉完成时的心理满足感,即在项目被勾选后立即获得视觉反馈,从而触发多巴胺反应,从而促进持续的生产力。该设计既支持结构化规划,也支持自发性记录,使其对于系统性项目工作和随机待办事项的快速头脑风暴同样有效。
日历
日历界面采用网格结构,与我们对时间的文化理解直接相关,一致的行和列在日期之间创建了可预测的空间关系。这种设计利用了我们的空间记忆,帮助用户快速定位并理解更广泛时间段内的事件,从而轻松发现冲突并确定可用时段。该模式允许用户在不同时间尺度之间缩放,同时保持视觉一致性,从而实现详细的日程安排和高级规划。网格的固定结构提供了稳定性和可预测性,这对于协调多人和多任务的复杂日程安排至关重要。
回到本文开头 Scott Jenson 的引言,发现新的范式和新的形式需要一段时间。因此,这些界面模式很可能会进一步演变,并且与现在的样子大相径庭。正如 David Hoang 最近所建议的,或许代理管理界面应该向实时战略 (RTS) 游戏学习?我们拭目以待……