<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/arthas</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; arthas]]></copyright><item><title><![CDATA[第 3 课时：Agent 心脏起搏器：手写 while 循环，看见成本从哪来]]></title><link>https://blog.csdn.net/arthas/article/details/164812256</link><guid>https://blog.csdn.net/arthas/article/details/164812256</guid><author>arthas</author><pubDate>Thu, 10 Sep 2026 10:22:42 +0800</pubDate><description><![CDATA[写一页「模型有记忆」这个说法，具体错在哪？一次工具调用需要几次 API 请求？为什么？我这个任务跑一次花了多少钱？（去百炼控制台看qwen-plus的单价，自己算）如果对话继续下去，最先撞到的墙是什么？（成本？质量下降？这一页笔记就是你这课时的交付物。它比任何课程笔记都值钱，因为里面每个数字都是你自己测出来的。]]></description><category></category></item><item><title><![CDATA[第 2 课时：手撕工具调用：让模型“长出手脚“的完整协议]]></title><link>https://blog.csdn.net/arthas/article/details/164626927</link><guid>https://blog.csdn.net/arthas/article/details/164626927</guid><author>arthas</author><pubDate>Tue, 08 Sep 2026 17:00:01 +0800</pubDate><description><![CDATA[pythontools = ["description": "读取指定路径的文本文件，返回文件内容。","path": {"description": "相对于工作目录的文件路径，例如 src/main.py",},},},⚠️注意 OpenAI 系的嵌套结构：外层有，真正的定义包在"function"里面，参数字段叫 parameters。（Anthropic 的写法更扁平，字段叫。看别人代码时注意区分。上面那坨 JSON 看着复杂，其实就三层嵌套。json。]]></description><category></category></item><item><title><![CDATA[《零帧起手写Agent（零AI基础-课时1）：模型没有记忆，状态全在你的代码里》]]></title><link>https://blog.csdn.net/arthas/article/details/164398271</link><guid>https://blog.csdn.net/arthas/article/details/164398271</guid><author>arthas</author><pubDate>Sat, 05 Sep 2026 14:35:06 +0800</pubDate><description><![CDATA[模型没有记忆。所谓“对话”，是你代码维护的幻觉。最近在写一份Agent底层教程，第一课就推翻了我自己之前的认知。市面上90%的Agent教程教什么？教你怎么用LangChain、怎么配Dify、怎么三行代码起一个Agent。跑通了，完事了。你问它“模型是怎么记住上下文的？”——没人告诉你。我花了一周时间，从零手写Agent Loop，不做任何框架封装。]]></description><category></category></item></channel></rss>