Daily Report — 2026-09-26
Daily Overview
- 完成工作: 今日重点通过任务特定的 Gemini protocols 优化了机器人的“书写记忆”系统,并对 I-169 validation environment 进行了全面的审计与冻结。
- 实施方式: 通过从通用视觉生成转向混合系统(Gemini + code/proprioception)实现了性能提升,并通过对抗性脚本审计和资源优化的 rollout planning 确保了就绪状态。
- 影响: 实现了显著的成功率提升(79.4% vs 47.5% FrameSamp baseline),并为即将进行的大规模 validation run 建立了万无一失的、冻结的启动配置。
通过转向任务特定的 Gemini protocols 优化了机器人记忆系统,通过严格的 benchmarking 验证了高成功率,并完成了正式审计以准备 I-169 大规模 validation launch。
Tasks
Architecture & Strategy
- ✅ Gemini/RoboMemory Protocol Optimization — 迭代了 Gemini visual prompting 的四个阶段,从通用 prompting 演进为混合系统:由 Gemini 回答狭窄的视觉问题,而由确定性的 code 和 proprioception 处理时序逻辑(计数、追踪、计时),达到了 79.4% 的成功率。
- ✅ Benchmarking and Result Verification — 验证了性能指标(127/160 成功率),并将新的混合方法与 FrameSamp 以及 “Oracle” 记忆上限(80.0%)进行了对比。
- 🔄 Validation Framework Preparation — 准备了 ‘val’ 数据集切换和基础设施,以便在每个任务的 50 个 episodes 上运行干净、无偏的评估,以防止 development-set 污染。
- ✅ I-169: Val Run Pre-flight (Freeze & Audit) — 对 16 个任务 x 50 个 episodes 的 validation run 的启动环境、脚本和设置进行了正式审计,以确保配置万无一失且处于冻结状态。
Implementation & Fixes
- ✅ PPT Production and Visualization Asset Creation — 创建了包含 33 页内容的完整幻灯片,并渲染了对比视频/海报,用以记录 Gemini prompting 各阶段的演进以及特定任务的成功/失败案例。
Problems & Solutions
Critical Issues
1. 使用通用 visual prompting 时,Gemini 在精确的时序任务(计数、计时和事件检测)方面表现挣扎,导致性能进入平台期并出现 policy 失败。
Solution: 实施了“任务特定重新设计”(Hybrid Logic):仅使用 Gemini 回答简单的视觉问题,而将计数、轨迹追踪和计时任务卸载给确定性的 code 和机器人 proprioception。
Key Insight: 将时序和重逻辑任务从 LLMs 卸载到 code 中,可以显著提升机器人操控的可靠性。
2. 由于参数调优/校准,可能存在评估偏差以及测试集(episodes 10-49)的“污染”。
Solution: 提出使用未使用的 RoboMME ‘val’ 分区进行正式的 validation workflow,以确保真正的泛化能力。
Key Insight: 科学的严谨性要求在真正未见的 validation set 上进行测试,而不是依赖 development episodes。
3. 审计发现启动脚本中存在 bug(case-sensitive env scrubbing、launch_i168_val.sh 中的 broken retry logic,以及 eval_batch_all16.sh 中的 silent exits),且 tianhe3 pod 存在资源超额订阅问题。
Solution: 实施了 v2 版启动脚本,改进了数据清洗、可靠的 process-group retry 机制,并制定了分阶段 rollout plan 以优化 CPU 利用率。
Key Insight: 大规模 batch jobs 需要能够区分单个 client 退出与整个 process group 完成的 retry logic。
General Issues
4. 评估循环中的机器人状态滞后导致 VideoRepick 失败。
Solution: 修复了一个闭环 bug,即 state buffer 清除过于频繁,导致 writer 落后于实际情况。
5. 早期 Gemini 版本在前提条件(例如按钮按下)未满足前就绘制视觉线索,导致因序列错误引发 policy 失败。
Solution: 实施了基于规则的 latch 机制,要求 Gemini 在绘制 prompt 之前必须确认前提事件已发生。
Key Insight: 对序列敏感的任务需要为视觉反馈设置时序门控(temporal gating)。
Human vs AI Approaches
Strategic Level
Research Narrative and Logic
| Role | Approach |
|---|---|
| Human | 人类坚持区分“LLM as a Prompt Writer”研究路线(Stages 1-3)与“Hybrid System”工程解决方案(Stage 4),并由于潜在的数据污染,要求在“接近极限”这一说法上具备更高的科学严谨性。 |
| AI | AI 最初将 Stage 4 视为相同 prompting 方法论的延续,并过早地得出 writer 不再是瓶颈的结论。 |
Difference Analysis: 人类的方法保留了研究的完整性,并执行了更具科学性、基于证据的验证标准。
Audit Control
| Role | Approach |
|---|---|
| Human | 定义了严格的 “freeze and audit” 协议以防止 development-set 污染。 |
| AI | 编排了 39 个 adversarial agents 来识别并反驳潜在的配置泄露和脚本 bug。 |
Difference Analysis: N/A
AI Limitations
Critical Limitations
- AI 在未考虑 statistical noise 和 development episodes 中潜在污染的情况下,过早地得出 writer 不再是瓶颈的结论。
General Limitations
- AI 在尝试于 Bash 中使用重定向(’>’)或特定的文件写入命令时,由于 security guardrails 遇到了 shell execution blocks。
- AI 在视频渲染期间最初在正确的 file pathing 以及 local 与 remote 环境同步方面遇到困难。
- 检测到由于 client layout order 导致的 policy noise variance 风险;确认在 policy server 层级进行 re-seeding 可以缓解但不能完全消除此问题。
Learnings
Key Learnings
- 通过从“要求 LLM 决定一切”转向“向 LLM 提问简单问题并使用 code 处理逻辑”,可以缩小 “Oracle Memory” 与 “Gemini Prompting” 之间的差距。
- 对于机器人记忆而言,混合方法(Vision + Proprioception + Rules)比单纯依赖 Large Multimodal Model 的生成能力要健壮得多。
- 大规模 batch jobs 的 retry logic 必须意识到单个 client 退出与整个 process group (arm) 完成之间的区别,否则它会尝试重启正在运行的任务。
Conversation Summaries
RoboMemory**✅ Weekly Progress Report & Protocol Optimization**
分析了 Pi0.5 和基于 Gemini 的 visual prompting 的性能数据。成功从通用的 Gemini memory generation 过渡到任务特定的 hybrid protocols (Gemini + Rules),将成功率从 27% 提高到 79.4%。解决了 dataset contamination 的担忧,并准备了一份包含对比视频资产的多阶段 PPT。
I-169 Val Run Preparation
✅ 在部署约 $200 的 Gemini writer run 之前,审计并修复了 frozen launch 状态。 完成了大规模的 adversarial audit。修复了 deployment scripts 以确保 local 和 remote 环境之间的绝对一致性。所有 sidecars 已构建、验证并上传。目前的计划是进行分阶段、受监控的 40 小时执行。
TokenMonitor
✅ Claude Code Reset Investigation 调查了 Claude Code 如何通过 ‘cedar_ember’ 接口处理 usage resets。确定数据仅能通过带有特定 headers 的特定 API call 获取。决定不实现此功能,以避免冒充 Claude client。
Minecraft Server
✅ EC2 Instance Optimization 分析了当前 r7a.large instance 的性能数据。将其与 r8a.large 和 m8a.xlarge 进行了比较。结论是 r7a.large 足以应对当前的负载,但建议升级到 r8a.large 以获得更好的 price/performance ratio。