标签
Matt Pocock 分享说,当 AI 编程智能体构建状态机或 reducer 时,他总能获得更好的健壮性,未来的更新也更简单、更易于测试,因此他推荐在前端开发中采用这种做法。
作者讲述了如何用 Flores 与 Winograd 的言语行为状态机、Belnap 四值逻辑和 CSP 通道前缀,把 AI 智能体提示词里不断膨胀的 130 行防御性“禁止”规则,重构成可验证的状态迁移与 Makefile 依赖图,并向社区征集类似实践。
一个开源交互式演示,使用 XState 库构建的状态图对经典的卡西欧 F-91W 手表进行建模,并配有并排展示的 Stately 可视化工具,用于教学。该实现采用 ClojureScript 和 Babashka,基于 David Harel 于 1987 年发表的状态图开创性论文;这篇论文以数字腕表为例而广为人知。
本文评估LLMs解释网络协议规范并将其映射为形式化有限状态机的能力,通过为各种协议设计的任务和查询来评估其推理能力。
本文解释了有限状态机的概念、其正式定义,以及为何它们是构建可靠系统的强大抽象,包括它们与当前代理框架的关系。
文章讨论了在外部系统上的AI代理评估中,模型决策质量与执行完整性之间的差距,提出了对决策正确性和任务成功完成分别计分的方式。
许多AI智能体实现失败是因为它们把智能体当作聊天机器人来对待,依赖聊天历史记录来管理状态,而非使用确定性的数据结构。文章提倡将推理(LLM)、动作(工具)、工作流进度(状态机)和外部触发(网络钩子)分开,以构建可靠的业务智能体。
一份全面的指南,介绍HTTP服务器的工作原理,涵盖网络协议、分块编码、状态机、解析器编写和并发基础知识,并附有亲手构建的说明。
PreAct 将计算机操控智能体的成功任务执行编译为小型状态机程序,通过跳过每步的语言模型调用,实现重复任务上的快速重放(快 8.5–13 倍),同时每一步验证屏幕状态,并在出现不匹配时回退到智能体。
Peter Steinberger 建议从直接提示编码代理转向设计循环来提示代理,而 @dzhng 则建议使用状态机来替代循环。
本文批评了当前将智能体记忆仅仅视为存储问题的框架,认为记忆应具有类型化角色、新鲜度和权威级别,以防止过时或错误的信息被当作真理。
Statewright 是一个开源工具,它通过可视化状态机为 AI 智能体实施护栏约束,通过将工具使用限制在特定的工作流阶段,从而提升 GPT 和 Llama 等模型的可靠性。