249
Total Articles
A chronological view of all my articles.
Exploring, learning, and sharing along the way.
4 articles
剖析模型生成代码的安全执行:本地执行器靠 import 白名单、AST 逐句解释、超时与输出截断做受限执行,但并非真沙箱;真正不可信代码需切换远端执行器实现完全隔离。
解析 Tool 与 ToolCollection:单个工具的标准化契约(名字、描述、入参出参、构造即校验、懒初始化),以及从手写、HuggingFace Hub、langchain 到 MCP 服务器的多来源批量加载与聚合方案。
拆解 MultiStepAgent 抽象基类:把任务拆成多轮「思考→动作→观察」的 ReAct 循环,统筹记忆、规划、异常分级与可观测性,并分析结果到达、步数超限、外部打断三类出口与强制兜底策略。
对比两大子类:ToolCallingAgent 逐个调用工具,动作原子化、结构确定、天然支持并行;CodeAgent 让模型直接写 Python 代码,一段代码等于一次思考加多次行动,大幅减少往返,配合沙箱白名单安全执行。