随笔
不成篇章的短记录,随手写下。 共 4 篇。
结合 Anthropic《When to fold subagents into your main agent loop》与自己搭 personal agent、qqbot 的经验,主张 harness 的重量该放在描述、模型连续性和端到端验收上:同一能力有三种落点(子 agent 直接面对用户 / 主 agent 用 tool 调子 agent / 折成 skill + tool),越折越小但越重;边界应按上下文需不需要其他部分来切,而不是按职责切;子 agent 只保留在上下文膨胀、真并行、工具冲突三种场景,写代码派给后台 coding agent 的「一次性工人」用法不算折叠对象;动手顺序是先建端到端 eval,一次折一个,看哪些任务翻转。
基于 learn-claude-code 教学项目的模块笔记扩写(笔记写于 2026 年 6、7 月,2026 年 10 月整理成文)。内容沿最小工具调用循环展开:Agent Loop 的消息协议细节(tool_use_id 关联、单轮多工具调用、停止条件);工具 schema/handler 分离与 safe_path 内层边界;权限三道闸门、拒绝即反馈;Hook 四事件与首个非 None 短路语义;Todo、Task System、Memory 三种状态对比及各自的校验与生命周期;任务文件持久化、锁内原子领取与依赖解锁;background/cron/team 事件统一在轮次边界作为新用户消息交付;队友状态机、IDLE 先处理消息再领任务、Task→Assignment→CWD 绑定与轮次边界释放;带 request_id 与 work_version 的审批、关机协议;worktree 的 fail-closed 与部分失败处理;MCP 命名与动态工具池、Skill 渐进式披露、Goal Loop 的验收缺口。明确标注哪些是教学实现、哪些尚未完成,文末附项目链接。
对 CSDN 时期内容的总结:前期集中在 Python、Numpy / Pandas 与数据分析、可视化和几个比赛项目,后期转向 Transformer、LLM 与 Agent(工具调用、Agent Loop、MultiAgent、Prompt / Context / Harness、Claude Code、提示词注入防御、Agent checkpoint);从 2026 年 9 月起把博客写在自己的站点上,CSDN 的旧文保留但不再更新。
两三家小厂面试的复盘。项目一条是 agent、一条是 LLM,题目也落在这两处:GQA 为什么好(MHA 的维度表达、MQA 的 KV Cache、GQA 分 G 组的折中)、prompt 注入的三层防御(model / agent / 权限)、一百多用户并发时的显存与 CPU·内存争抢、多 agent 子任务卡死时的 timeout 与 scheduler、trace 观测字段与十个问题、摘要压缩丢信息的补法、高危审批要带哪些信息、checkpoint 按事件而非按 step 保存。