在执行长时间任务之前,让代理构建进度仪表盘。

Reddit r/AI_Agents 工具

摘要

该文描述了一种方法:当任务超过五个步骤或持续30分钟以上时,AI智能体会创建一个离线HTML进度仪表盘,通过设计模型进行布局,并利用辅助脚本更新内容,以实现视觉化进度追踪。

我给每个智能体都设定相同的规则:如果任务步骤超过五个或预计耗时超过30分钟,必须在开始前创建进度仪表盘。该仪表盘是项目文件夹中的独立HTML文件,支持离线使用且每10秒自动刷新。它需展示所有任务状态、等待我决策的提问(含预设默认方案)、最新可交付物链接、当前阻塞项、最后更新时间以及独立实时时钟。这样我只需双击打开,无需翻阅冗长对话记录来确认智能体完成了哪些工作或是否需要我介入。 仪表盘的初始设计采用一次性设计师模型:使用GPT-6 Sol(中等推理强度),输入任务事实和我保存的样式偏好,仅生成CSS和页面布局。后续由工作智能体更新小型JSON文件,并通过辅助脚本重建页面(无需再次调用设计师)。 以下是我使用的完整指令提示: ``` 为长时间任务构建进度仪表盘系统。在创建或修改任何文件前,需列出所有计划文件并等待我的确认。设立专属的仪表盘设计师,其唯一职责是页面设计。采用中等推理强度。向其提供任务事实、我保存的样式偏好和设计指引,但不赋予项目访问权限、浏览功能、主智能体的记忆或无关上下文。若安装了设计技能,可将该指引提供给设计师。仪表盘文件限制在当前项目的 .dashboard 文件夹内,样式偏好文件需由仪表盘系统独立保存。首次运行时询问我偏好浅色/深色、紧凑/宽松风格及强调色,或可指向现有品牌样式。保存该偏好设置以便复用。创建单个自包含的 .dashboard/index.html 文件,支持双击打开、离线工作且每10秒刷新。必须包含: - 状态为待处理、进行中、已完成、已阻塞或已取消的任务 - 等待我处理的问题列表(含预设默认方案及是否已执行) - 带有链接的最新可交付物 - 当前阻塞项 - 最后更新时间与独立实时时钟 每个任务仅设计一次布局,后续通过辅助脚本更新数据,常规更新不得再次调用设计模型。所有时间戳必须从计算机系统获取,禁止使用模型生成的时间。当内容未变更时保留原始时间戳。 为主智能体设置固定规则:任何超过五个步骤或预计耗时30分钟的任务,必须先创建仪表盘。每完成一步以及提问、可交付物或阻塞项变化时都需更新。创建后立即展示仪表盘,需打开实时文件或附件确认正确性(仅提供文件路径不算完成)。若只能提供快照需明确标注,因其不会自动更新。需要决策时,将问题及预设方案添加至仪表盘,然后继续不依赖我答案的工作。仅在安全、可逆且权限范围内才可执行默认方案,严禁自动执行涉及发布、资金支出、删除操作、凭证、策略或政策的决策,这些必须保持阻塞状态直至我回复。 状态询问视为信息请求而非停止指令,除非我明确要求停止,否则简要回答并继续工作。设计完成后需验证输出,拒绝脚本、外部资源及未知标记。重建失败时保留最后可用版本并详细报告错误,禁止更换模型或伪造替代页面。 ``` 该方案运行完美。虽然它并不严格遵循五步骤或30分钟规则(实际上多数多步骤任务都会生成仪表盘),但我并不介意。我非常喜欢在每次会话中都能看到可视化的进度展示。
查看原文

相似文章

这是我们的 Agent Run Dashboard

Reddit r/AI_Agents

这篇文章描述了一个内部的 Agent Run Dashboard,用于跟踪 AI 智能体的运行情况、质量评分和工作流性能,提供对人机协作的可见性,并表明这种方法可以应用于软件开发之外。

从零开始构建基本AI代理:长任务规划

Hacker News Top

本教程解释了如何通过添加暂存器和待办事项列表工具来扩展基本AI代理的长任务规划能力,使代理能够通过逐步规划和跟踪来管理复杂任务。