前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
返回 AI 情报前线
All News · 全部资讯8614
  • 让 AI Agent 管理家庭服务器:沙箱隔离与权限分级实战
  • AI 助力 CI 迁移失败案例:环境差异与验证盲点
  • AI 生产力陷阱:代码加速不等于交付加速
  • MCP 服务器开发完全指南:从零到工作原型
  • 用 Lean 4 和 ClickHouse 构建可验证 AI 基础设施
  • DeepSeek:应用免费 API 付费的成本陷阱
  • Agent 时代的工程分层:从 Prompt 到图编程
  • 后端代理统一多个 LLM 提供商
  • AI 文本总结的安全检验法:实例驱动的核实框架
  • 绿灯不等于正确:AI 代码时代的测试哲学重塑
  • Model Context Protocol(MCP)完全指南
  • 给 AI 编码 Agent 写权限前的 5 分钟检查清单
  • Claude Code agent-browser突破60万装机,增速领跑生态
  • n8n Webhook 暴露风险及网关隐藏方案
  • 2026 语音转文本 API 全面对标:性能、成本与适用场景
  • Agent失败40%源于工具描述不清——如何设计才管用
  • Sprocket:硬件与软件开发的全能 AI Agent
  • 生产级 AI 视频生成集成的工程实践
  • MCP 协议无状态改造的兼容性实践
  • 应付账款自动化的多 Agent 架构设计
  • 有金融能力的 Agent 的决策内存设计
  • 按任务失败模式选 AI 工具,别跟风排名榜
  • Loop Engineering:从静态 Prompt 到自适应 Agent 反馈循环
  • Agents Week:云基础设施向 Agent 原生架构演进
  • GitHub Copilot Code Review GA:MCP 驱动的安全上下文注入
  • 别信任 AI:构建验证循环的架构设计
  • MCP 实战:AI Agent 自主租赁 VPS(无 KYC 加密支付)
  • AI 工作流成本优化:选模型不是越贵越好
  • AI 获得虚拟化主机 SSH 权限的安全风险警示
  • Kimi K3 模型发布 - 百万token长context
  • Gemma 4 全系列模型对标指南 - 2B到31B
  • EU AI Act 透明度规则生效:AI 系统必须强制披露身份
  • 本地 RAG 系统搜索审计报告:5 年漏洞库离线检索
  • Gemma 4 五款模型完整对比:从边缘设备到企业级部署
  • Claude Code EnterPlanMode 工作流机制深度解析
  • AI Agent 邮件系统架构:从 API 设计到基础设施
  • AI Agent 的记忆困境:上下文管理系统设计必读
  • AI Agent 身份认证:企业级 IAM 最佳实践移植
  • OpenAI 模型沙箱逃脱:AI 系统隔离防护的漏洞
  • Claude AI 审计发现 Zcash 隐私漏洞:AI 攻防对称性
  • 用 AI 和 Claude 构建自动代码漏洞检测工具
  • 8个主流AI API真实成本对比:50个实际prompt测试
  • 何时从Ollama迁移到vLLM:本地LLM服务进阶指南
  • SlopScan集成Claude Code:AI生成代码的包名幻觉防护
  • 视频生成不用Text-to-Video:LLM spec+确定性渲染才是正道
  • MCP协议通俗解读:AI工具标准化的USB-C时刻
  • 移动设备 LLM 部署最佳实践:边云分工与成本控制
  • AI 渗透测试工具的数据泄露陷阱与本地沙箱方案
  • AI Agent 沙箱逃逸向量深度披露:即使断网也能泄数据
  • OpenAI 推出企业级 Agent 服务 Presence,加速生产落地
  • 2026年AI Agent成本拆解:DIY vs SaaS决策框架
  • 已加载 51 / 8614
8.0
热点
AI SCORE
技术实践2026-08-03 00:12

有金融能力的 Agent 的决策内存设计

dev.to · AI#Agent#有状态设计#内存管理
Editor brief · 编辑速览

构建了一个可以在限量商品销售中自主购买、请求人类确认的 AI agent,核心创新在于将每次购买决策持久化到 CockroachDB,避免 agent 遗忘历史决策重复犯错。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

"memory" 的重要性远比听起来更深远

想象一个能花真金白银的 agent。如果它忘记了自己过去的决定,坏事就会悄悄发生:它可能会尝试两次购买同一件物品,或重复犯上周已经学过的同样错误,或根本没有它曾经拒绝购买某件商品原因的记录。一个会遗忘的聊天机器人很烦人。一个握着钱包还会遗忘的 agent,风险就大了。

所以每当我的 agent 完成一个决定——买了、被拒了,或等待人类批准时超时了——它就会把该决定写入 CockroachDB。在下一个决定前,它会问数据库:"我以前见过类似的情况吗,我当时怎么做的?" 这就是 "agentic memory" 的全部理念:agent 的判断会随着时间改进,因为它的过去是一个真实的、可搜索的记录,而不是它必须从零开始重新猜测的东西。

为什么 CockroachDB 适合这项工作

我本可以用几乎任何数据库来存储行数据。CockroachDB 因为几个具体原因在这里赢得了一席之地:

它永远不会超售,自动进行。 当许多人在完全同一时刻尝试购买库存中的最后一件物品时,CockroachDB 确保其中只有一个人真正得到它——即使在重并发负载下也是如此。我通过同时对库存为 3 的产品发送 50 次购买尝试来测试了这一点,数据库从未让超过 3 个成功。没有额外的代码,没有我必须自己编写的锁。

它使用普通 SQL,与 Postgres 相同的语言。 如果你已经知道如何编写 SELECT 或 UPDATE,你已经大致了解 CockroachDB。没有新的查询语言需要学习。

它在与其他所有内容相同的地方存储 AI 记忆。 CockroachDB 可以保存 "embeddings"——一种将句子转换为数字列表的方式,以便计算机可以比较两个句子的相似程度——就在你的普通表旁边,并有为快速搜索它们而构建的索引。我不需要仅为 agent 的记忆而使用单独的向量数据库。

它能够承受失去整个地区的情况。 我将我的集群设置在三个地区(新加坡、雅加达和孟买),并将其配置为即使其中一个完全消失也能继续工作。对于应该可靠地记住事情的 agent,"记忆本身不能宕机" 正是你想要的特性。

它让 AI 工具能够直接安全地与其交互。 CockroachDB Cloud 有一个内置的 "MCP Server"——可以把它看作一个安全的通道,让 AI assistant(如 Claude)查看你的数据库并回答关于它的问题,默认情况下以只读模式。我用它来字面上用英文问 AI,"向我展示 agent 最近的购买决定和原因"——不需要自定义代码。

它如何实际工作,逐步分解

该 agent 通过一个小网站检查当前库存。

它问 CockroachDB:"我以前做过类似的决定吗?" 并获得最接近的匹配项。

如果有库存,它写下一个简短的原因(有时参考它记得的内容),并使用简单网页要求人类批准或拒绝。

如果获得批准,它购买该物品——无论接下来发生什么(购买、售罄、拒绝或超时),它都会将该结果直接保存回 CockroachDB。

该 agent 本身是一个 Python 程序(使用称为 Strands Agents 的框架),由 Amazon Bedrock 上的 Claude 驱动,并在 Amazon Bedrock AgentCore Runtime 上运行——AWS 的 AI agent 托管服务——所以它不仅仅在我的笔记本电脑上运行。"please approve this" 步骤使用 Amazon DynamoDB 作为短期等待室;一旦人类做出决定,该决定的永久记忆就会转移到 CockroachDB。

值得一提的错误

早期,"要求批准" 和 "实际购买物品" 是两个独立的步骤。这意味着如果模型获得了批准,但随后忘记调用第二步,购买——以及它的记忆——都会悄悄消失。我没有通过在提示中更礼貌地询问 AI 来解决这个问题。我通过完全移除间隙来修复它:批准和购买现在在一个单一步骤内发生,所以没有地方让结果丢失。

实时演示与源代码

实时演示:wallet-memory.vercel.app

完整源代码:github.com/yama3133/wallet-memory

如果你很好奇一个拥有真实记忆的 AI agent——不仅仅是更长的提示——在底层实际上是什么样的,代码都在那里。

对于进一步的操作,你可以考虑屏蔽此人和/或举报滥用。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
应付账款自动化的多 Agent 架构设计
下一篇
按任务失败模式选 AI 工具,别跟风排名榜