当前位置: 首页 > article >正文

解密Prompt系列69. 从上下文管理到Runtime操作系统

AM”将 Runtime 视为“状态State”构建一套属于智能体的“操作系统”。最近ByteDance 的 Context-Folding、MIT 的 RLM、以及热门项目 Ralph 的出现共同指向了一个极其明确的趋势未来的智能体不再是“文本生成器”而是Stateful Runtime Operator。这一章我们不精读论文而是围绕coding的上下文管理分别看下以下论文中相关的点。内存折叠上下文的“分级治理”与垃圾回收Scaling Long-Horizon LLM Agent via Context-Folding在长程任务如 Deep Research 或全库代码修改中Agent 会产生海量的中间工具调用日志。传统的做法是全量堆叠但这会导致上下文迅速“通胀”。核心工程实现Branch Return字节的方案非常 Native 地借鉴了 Git 分支管理的概念Branch(description, prompt)创建一个子分支开启子任务此时所有的中间逻辑搜索结果、读取的长文件仅在子分支内流转。Return(message)子任务结束物理删除子分支内所有过程 Token仅将精炼后的执行结果 merge 回主分支。这里字节是使用了GRPO来通过训练优化模型调用Branch和Return工具的准确程度不过这个折叠的思路其实是可以通过工具描述结合Git的相关操作来实现。近期Claude 2.1的最新迭代中SKILLS已经支持了fork功能让SKILLS在隔离的上下文中运行不会污染外层会话。所以在当前这个阶段大家的想法都趋于一致性~RLM把上下文当作“外部存储”的渐进式加载RECURSIVE LANGUAGE MODELSRLM 的思路与数据预处理中的“渐进式加载”如出一辙当内存Context Window装不下超大文件Long Prompt时不要强行负载而是通过编程手段分片处理。核心范式上下文即变量RLM 将提示词加载为 Python REPL 环境中的全局变量 ctx。模型不再是“阅读”指令而是通过以下操作“操控”指令Probe通过 print(ctx[:500]) 观察指令局部。Split Loop根据关键词分割指令并进行循环递归。Regex利用正则精准定位关键信息。llm_query这是论文中很有意思的一个点哈哈虽然我对效果存疑——在代码环境中反向暴露大模型能力实现“模型嵌套代码代码调用模型”。这里对比Context-Folding在每个branch开始还需要主Branch向子branch发送全部信息而RLM只需要通过全局的变量持久化就可以实现主要信息的直接传递无需大量显式的信息传递。这里就有两个点感觉有试验下的价值通过持久化变量传递信息不过需要注意的是通过print打印变量的关键信息因为coding是不随多轮对话传递的因此需要在观测中暴露必要信息这一点其实是不稳定的根源在code环境中引入模型操作: 使用例如RLM定义的llm_query这个函数在代码工具中反向暴露大模型操作从而把简单的代码工具进一步拓展成拥有模型能力的独立子智能体使用GPT5的完整指令如下仅参考思路个人更倾向从工具角度去做结合还是要顺着模型native能力的发展方向去做~CaveAgent双流架构下的“状态化”运行时CaveAgent: Transforming LLMs into Stateful Runtime OperatorsCaveAgent 进一步强化了“变量即记忆”的思路。它提出 LLM 应该在两个流中切换1. Dual-stream ArchitectureSemantic Stream语义流轻量级推理上下文仅记录“想了什么”。Runtime Stream运行时流持久化的 Python 环境记录“存了什么”。模型直接操作外部变量的“句柄Handle”而不是内容。2. 深度思考变量 vs. 文件Manus之前在上下文管理中推崇以文件作为持久化介质但变量存储在某些场景下更有优势更细粒度的观测利用 df.describe() 或 obj.dict可以生成比文件读取更精炼、结构化的信息观测State Observation这比 RAG 检索文件片段更精准。运行时一致性变量支持条件筛选、动态更新例如 Plan 结构体每完成一步将 is_finish 置为 True实现原生的状态跟踪。可以当前看变量最大的问题在于观测信息的局部化和文件所见即所得存在差异如何更全面完整精简的描述变量是一个值得思考的问题。Ralphhttps://ghuntley.com/ralph/Ralph 项目最近在社区极火它的名字“Repeatedly running agent in a loop”揭示了它的本质通过“上下文彻底重置”来保证长程任务不崩溃。整个智能体的执行链路在指令里面有比较清晰的描述## Your Task 1. Read the PRD at prd.json (in the same directory as this file) 2. Read the progress log at progress.txt (check Codebase Patterns section first) 3. Check youre on the correct branch from PRD branchName. If not, check it out or create from main. 4. Pick the **highest priority** user story where passes: false 5. Implement that single user story 6. Run quality checks (e.g., typecheck, lint, test - use whatever your project requires) 7. Update AGENTS.md files if you discover reusable patterns (see below) 8. If checks pass, commit ALL changes with message: feat: [Story ID] - [Story Title] 9. Update the PRD to set passes: true for the completed story 10. Append your progress to progress.txt1. 以代码执行为核心的plan ExecutePlan环节这一步其实和大家常用的Plan类似Ralph选择JSON文件进行步骤管理。Anthropic也采用了相似的思路认为JSON比Markdown模型进行乱改的概率更小。Raphal把生成Plan的过程拆分成了两个步骤分别用SKILLS来实现生成markdown格式的PRD文档根据用户需求可以适当追问明确细节然后生成对应格式的PRD文件。两个核心要求单个step要足够原子化保证上文长度可以足够完成任务但实际上这只是美好的愿望依旧需要后处理压缩逻辑来100%保证具体可衡量的验收标准通过lint、test、browser verify进行明确验收反馈Execute环节执行步骤会循环以上PRD.json的所有步骤按顺序进行执行每个Step执行是Bash里面全新的一次智能体循环所以拥有全新的上下文但是引入了经验压缩步骤progress.txt基于前面执行步骤的重要观测核心包括已完成功能、文件修改、以及后面执行任务可以借鉴的经验Agents.md: 把整个项目可复用的编码经验在每次执行完成以后更新到Agents.md。其实在前面的progerss.txt已经有一轮经验反思和压缩。所以其实这里是两种不同等级的经验提取不过感觉指令里面区分的并不算很清晰。可以进一步分成Project Specific和Engineer Specific可能会更加清晰。一个多步循环的Demo如下图所示五、 总结与突破迈向 VM-Agent 架构

相关文章:

解密Prompt系列69. 从上下文管理到Runtime操作系统

AM)”,将 Runtime 视为“状态(State)”,构建一套属于智能体的“操作系统”。 最近,ByteDance 的 Context-Folding、MIT 的 RLM、以及热门项目 Ralph 的出现,共同指向了一个极其明确的趋势&…...

汇编VS高级语言:从硬件操控到高效开发

汇编语言和Visual Studio(VS)的主要区别如下:核心区别对比维度汇编语言Visual Studio本质一种低级编程语言,直接操作硬件一种集成开发环境(IDE),支持多种高级语言使用场景嵌入式系统、驱动开发、…...

10款主流施工项目管理系统对比:建筑工程企业选型参考

本文将深入对比10款建筑工程项目管理系统:Worktile、Oracle Primavera P6、Oracle Aconex、Autodesk Build、Procore、Microsoft Project、Smartsheet、monday.com、Jira Confluence、广联达数字项目管理平台。文章将从定位、适用规模、部署方式、核心模块、安全合…...

4.2 学习笔记

Mysql 数据库专题1.本专题的学习重点1、熟悉Mysql数据库的连接工具2、掌握查询的SQL语句的编写2.什么是数据库数据库就是存储数据的仓库3.为什么要学数据库Mysql在测试过程中,有时候需要通过访问数据库验证数据的正确性比如:验证统计报表....4.企业主流的…...

【WSL】【OpenClaw】WSL 中配置 SearXNG 指南

SearXNG 部署指南 环境要求 Python 版本:≥ 3.11(推荐 3.13)依赖管理:pip配置目录:~/.searxng/ 安装步骤 1. 克隆 SearXNG 仓库 cd ~ git clone https://github.com/searxng/searxng.git2. 安装 Python 依赖 cd searxn…...

MLOps实践指南:让AI模型持续交付

在人工智能技术日益渗透到各行各业核心业务的今天,一个严峻的现实是:大量机器学习模型在实验室里表现优异,却止步于概念验证阶段,难以稳定、高效地部署到生产环境。对于软件测试从业者而言,传统的测试方法与工具在应对…...

别再让用户装Python了!手把手教你用PyInstaller把Tkinter小工具变成独立EXE

告别Python依赖:用PyInstaller打造零配置的Tkinter桌面应用 每次看到同事对着你开发的工具一脸茫然地问"Python是什么?pip又该怎么装?",作为开发者的你是否感到深深的无力?这种技术鸿沟正在吞噬无数优秀工具…...

保姆级教程:用PyTorch 1.13.1在GPU上跑通PointNet分类与分割(附自写推理脚本)

从零实现PointNet分类与分割:PyTorch 1.13.1 GPU实战指南 当你第一次接触3D点云处理时,可能会被各种复杂的数学公式和算法吓退。但PointNet的出现改变了这一局面——这个开创性的网络架构直接处理原始点云数据,无需复杂的体素化或网格化预处理…...

ESP-01s固件烧录与Arduino编程:从接线玄学到一键下载的避坑指南

1. ESP-01s模块入门:为什么你的接线总是出错? 第一次接触ESP-01s的朋友,十有八九会在烧录固件或上传程序时遇到各种莫名其妙的失败。我见过太多人把模块插上CH340就以为万事大吉,结果在电脑前折腾一整天都搞不定下载。这其实是因为…...

PADS VX2.8 极坐标布局技巧:圆形灯板LED高效排列指南

1. 极坐标布局在圆形灯板设计中的核心价值 第一次接触圆形LED灯板设计时,我被密密麻麻的元件排列搞得头晕眼花。传统直角坐标系下,要精确控制每个LED灯珠的间距和角度,需要反复计算XY坐标,效率极低。直到发现PADS VX2.8的极坐标功…...

3D点云检测实战指南-数据准备篇(一):Nuscenes数据集解析与应用

1. Nuscenes数据集基础解析 第一次接触Nuscenes数据集时,我被它庞大的数据量和精细的标注震撼到了。这个由Motional团队打造的自动驾驶数据集,包含了1000个真实驾驶场景,每个场景持续20秒。不同于普通数据集,Nuscenes最吸引我的是…...

所有下载都一定要直接从个人服务器直接下载--------因为个人宽带的上传速度一点也不慢

可以看到居然速度高达10M/S如果你直接从云服务器下载速度就非常慢:这就是1M的宽带,所以很慢。所以如果是下载apk文件,一定要从自己的服务器直接下载:就是带10001端口号的个人服务器。...

避坑指南:用OpenCV处理Kinetics-400数据集时,你可能遇到的3个典型问题及解决方案

避坑指南:用OpenCV处理Kinetics-400数据集时,你可能遇到的3个典型问题及解决方案 处理大型视频数据集如Kinetics-400时,即使是最有经验的开发者也会遇到各种意料之外的问题。本文将深入探讨三个最常见的技术陷阱,并提供经过实战验…...

服务器速度很慢

表现:20K/s ssh有时候能打开,有时候打不开结果:没有交话费,欠费。解决方式:充值200元现在能打开了,另外添加了一个参数:ProxyPreserveHost off但是很可能没用,因为我一开始直接访问…...

告别CNN!用Mask2Former+Swin Transformer实战图像分割,保姆级代码解析

从CNN到Transformer:Mask2Former与Swin Transformer在图像分割中的实战指南 图像分割技术正在经历一场静默的革命。传统卷积神经网络(CNN)主导的时代逐渐让位于基于Transformer的新型架构,这种转变不仅仅是技术栈的更新&#xff…...

保姆级教程:用AutoDL租4090显卡,在PyCharm里远程复现具身智能论文PAI0(附完整避坑清单)

零基础实战:AutoDLPyCharm复现PAI0具身智能论文全流程指南 第一次接触云端GPU服务器和远程开发?别担心,这篇教程会手把手带你用AutoDL租用4090显卡,并通过PyCharm实现无缝远程开发,完整复现具身智能领域的前沿论文PAI0…...

华为eNSP防火墙GRE over IPSec保姆级排错指南:从隧道起不来、加密失败到稳定通信

华为eNSP防火墙GRE over IPSec实战排错手册:从零排查到稳定通信 当你在华为eNSP环境中搭建GRE over IPSec隧道时,是否遇到过隧道死活起不来、加密协商失败或者路由莫名其妙的消失?这篇文章将带你走进真实排错现场,用工程师的视角一…...

用STC89C51+LM358做个心率计,从硬件选型到代码调试的完整避坑指南

从零打造高精度心率监测仪:STC89C51与LM358的硬核实战手册 指尖轻触红外传感器,LCD屏幕上的数字开始跳动——这不是医疗设备,而是你用面包板和51单片机搭建的心率监测装置。当开源硬件遇上生物信号采集,传统单片机依然能在可穿戴设…...

MacOS 在Trae IDE中解锁现代C++开发:从零配置到智能编码的进阶指南

1. 为什么选择Trae IDE进行现代C开发 作为一个长期使用Visual Studio和CLion的老C程序员,我第一次接触Trae IDE时就被它的AI特性惊艳到了。这不仅仅是一个代码编辑器,更像是一个懂你编程思维的智能助手。在MacOS环境下,Trae基于VSCode技术构…...

星闪实战指南:10分钟掌握WS63 SDK任务调度与调试技巧

1. 星闪WS63 SDK任务调度基础 第一次接触星闪WS63 SDK的任务调度功能时,我完全被各种API搞晕了。经过几个项目的实战,才发现这套任务管理系统设计得非常巧妙。简单来说,它就像个智能管家,能帮你把各种工作安排得井井有条。 任务调…...

从Pico到Pico W:无线加持下,树莓派微控制器如何重塑物联网原型设计

1. 从有线到无线的跨越:Pico W带来的物联网革命 记得我第一次用树莓派Pico做智能温湿度计项目时,被传感器布线折腾得够呛。为了把数据传到服务器,不得不在面包板上插满杜邦线,最后成品活像只炸毛的刺猬。直到Pico W出现&#xff…...

GHelper终极指南:如何用开源工具彻底掌控华硕笔记本性能

GHelper终极指南:如何用开源工具彻底掌控华硕笔记本性能 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, …...

新手入门指南:在快马平台上通过openclaw切换模型理解ai编程差异

作为一个刚开始接触AI编程的新手,我最近在InsCode(快马)平台上尝试了openclaw切换模型的功能,发现这个功能特别适合用来理解不同AI模型的代码生成特点。整个过程就像有个耐心的老师在旁边手把手教学,完全不需要任何编程基础就能上手。下面我就…...

实战演练:在快马平台构建并部署一个完整的云原生博客系统

实战演练:在快马平台构建并部署一个完整的云原生博客系统 最近在尝试云原生技术栈时,发现InsCode(快马)平台特别适合做全流程的实战演练。这里记录下如何用这个平台快速搭建一个包含前后端和数据库的博客系统,并实现自动化部署的全过程。 项…...

用OpenPCDet跑通Nuscenes-mini:小显存福音与多模态数据处理的实战笔记

用OpenPCDet跑通Nuscenes-mini:小显存福音与多模态数据处理的实战笔记 在3D目标检测领域,Nuscenes数据集因其丰富的多模态数据(LiDAR、摄像头、雷达)和复杂的城市场景而备受研究者青睐。但对于大多数个人开发者和学生来说&#x…...

利用快马平台与openclaw快速构建电商数据抓取原型

最近在做一个电商数据分析的小项目,需要快速验证数据抓取的可行性。传统方式从零搭建爬虫环境太费时间,正好发现了InsCode(快马)平台这个神器,配合openclaw库可以快速完成原型开发。这里记录下我的实践过程,特别适合需要快速验证想…...

课堂行为及状态检测数据集11697张VOC+YOLO格式

课堂行为及状态检测数据集11697张VOCYOLO格式数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):11697 标注数量(xml文件个数):1169…...

LoRa土壤监测与灌溉控制系统方案

当前农业生产中,土壤水分、温度等环境参数是影响作物生长的核心因素,传统种植模式依赖人工经验判断灌溉时机与用量,存在诸多局限。随着智慧农业、精准农业的快速发展,物联网技术在农业灌溉领域的应用日益广泛,LoRa作为…...

手把手教你用ESP32-S3开发智能语音设备:麦克风选型+WAV录音全流程

ESP32-S3智能语音设备开发实战:从麦克风选型到WAV录音全流程解析 1. 智能语音设备开发的核心挑战与ESP32-S3解决方案 在智能家居和物联网设备爆发式增长的今天,语音交互已成为人机交互的重要方式。然而,开发一款高性能的智能语音设备并非易…...

当单片机玩起音乐魔法

基于单片机的音乐律动播放器音乐盒串口远程控制(LCD1286 1100056-基于单片机的音乐律动播放器音乐盒串口远程控制(LCD12864、六首音乐、PWM调频、音频编码、源代码、仿真、流程图、物料清单、Proteus) 功能描述:基于单片机的音乐律…...