[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"i-ri:search-line":3,"i-ri:moon-line":8,"i-ri:sun-line":10,"i-ri:menu-3-line":12,"i-ri:close-line":14,"notes-module-items-ai":16,"notes-module-index-ai":74,"i-ri:arrow-left-s-line":217,"i-ri:menu-2-line":219},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2h.1A6.98 6.98 0 0 0 10 7m-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938A8 8 0 0 0 4 12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"currentColor\" d=\"M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"M3 4h18v2H3zm6 7h12v2H9zm-6 7h18v2H3z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"currentColor\" d=\"m12 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z\"\u002F>",[17,22,26,30,34,38,42,46,50,54,58,62,66,70],{"path":18,"title":19,"meta":20},"\u002Fnotes\u002Fai\u002F01-llm-basics\u002F01-hello-llm","LLM 交互基础：透过现象看本质",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},"2026-11-05T09:47:15.000Z",{"path":23,"title":24,"meta":25},"\u002Fnotes\u002Fai\u002F01-llm-basics\u002F02-streaming-and-prompts","进阶交互：流式传输与提示词工程",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":27,"title":28,"meta":29},"\u002Fnotes\u002Fai\u002F01-llm-basics\u002F03-function-calling","结构化输出与 Function Calling",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":31,"title":32,"meta":33},"\u002Fnotes\u002Fai\u002F02-agent-architecture\u002F01-tool-use","Agent 核心能力 ①：Tool Use（工具调用）",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":35,"title":36,"meta":37},"\u002Fnotes\u002Fai\u002F02-agent-architecture\u002F02-mini-cursor-cli","实战项目：Mini Cursor（CLI 版）",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":39,"title":40,"meta":41},"\u002Fnotes\u002Fai\u002F02-agent-architecture\u002F03-memory","Agent 核心能力 ②：Memory（记忆管理）",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":43,"title":44,"meta":45},"\u002Fnotes\u002Fai\u002F02-agent-architecture\u002F04-planning","Agent 核心能力 ③：Planning（规划能力）",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":47,"title":48,"meta":49},"\u002Fnotes\u002Fai\u002F02-agent-architecture\u002F05-review-diff-chunking","代码改了很多，AI 为什么只审了前面？",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":51,"title":52,"meta":53},"\u002Fnotes\u002Fai\u002F02-agent-architecture","Agent 架构笔记",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":55,"title":56,"meta":57},"\u002Fnotes\u002Fai\u002F03-rag\u002F01-vector-db-and-embeddings-node","RAG ①：Embeddings 与向量数据库入门（Node.js 优先）",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":59,"title":60,"meta":61},"\u002Fnotes\u002Fai\u002F04-document-extraction\u002F01-ocr-field-evidence","OCR 读对了字，为什么地址仍然错？",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":63,"title":64,"meta":65},"\u002Fnotes\u002Fai\u002F05-development-workflow\u002F01-task-recovery","AI 任务做一半，中断后怎么继续？",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":67,"title":68,"meta":69},"\u002Fnotes\u002Fai","AI 应用开发",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"path":71,"title":72,"meta":73},"\u002Fnotes\u002Fai\u002Froadmap","AI Agent 全栈开发学习路线图 (Roadmap)",{"date":-1,"tags":-1,"summary":-1,"lastUpdated":21},{"id":75,"type":76,"sourcePath":77,"routePath":67,"path":67,"title":68,"description":78,"updatedAt":21,"meta":79,"body":81,"toc":209},"bm90ZTpub3Rlcy9haS9SRUFETUUubWQ","note","notes\u002Fai\u002FREADME.md","从模型调用到工具执行与文档提取的专题笔记。可先看学习路线，再按需要查阅。",{"id":75,"type":76,"sourcePath":77,"slug":80,"title":68,"updatedAt":21,"description":78,"lastUpdated":21},"ai",{"type":82,"children":83},"root",[84,92,106,112,138,144,161,166,183,188],{"type":85,"tag":86,"props":87,"children":89},"element","h1",{"id":88},"ai-应用开发",[90],{"type":91,"value":68},"text",{"type":85,"tag":93,"props":94,"children":95},"p",{},[96,98,104],{"type":91,"value":97},"从模型调用到工具执行与文档提取的专题笔记。可先看",{"type":85,"tag":99,"props":100,"children":101},"a",{"href":71},[102],{"type":91,"value":103},"学习路线",{"type":91,"value":105},"，再按需要查阅。",{"type":85,"tag":107,"props":108,"children":110},"h2",{"id":109},"模型调用基础",[111],{"type":91,"value":109},{"type":85,"tag":113,"props":114,"children":115},"ul",{},[116,124,131],{"type":85,"tag":117,"props":118,"children":119},"li",{},[120],{"type":85,"tag":99,"props":121,"children":122},{"href":18},[123],{"type":91,"value":19},{"type":85,"tag":117,"props":125,"children":126},{},[127],{"type":85,"tag":99,"props":128,"children":129},{"href":23},[130],{"type":91,"value":24},{"type":85,"tag":117,"props":132,"children":133},{},[134],{"type":85,"tag":99,"props":135,"children":136},{"href":27},[137],{"type":91,"value":28},{"type":85,"tag":107,"props":139,"children":141},{"id":140},"agent-与工作流",[142],{"type":91,"value":143},"Agent 与工作流",{"type":85,"tag":113,"props":145,"children":146},{},[147,154],{"type":85,"tag":117,"props":148,"children":149},{},[150],{"type":85,"tag":99,"props":151,"children":152},{"href":51},[153],{"type":91,"value":52},{"type":85,"tag":117,"props":155,"children":156},{},[157],{"type":85,"tag":99,"props":158,"children":159},{"href":63},[160],{"type":91,"value":64},{"type":85,"tag":107,"props":162,"children":164},{"id":163},"检索与文档提取",[165],{"type":91,"value":163},{"type":85,"tag":113,"props":167,"children":168},{},[169,176],{"type":85,"tag":117,"props":170,"children":171},{},[172],{"type":85,"tag":99,"props":173,"children":174},{"href":55},[175],{"type":91,"value":56},{"type":85,"tag":117,"props":177,"children":178},{},[179],{"type":85,"tag":99,"props":180,"children":181},{"href":59},[182],{"type":91,"value":60},{"type":85,"tag":107,"props":184,"children":186},{"id":185},"完整主题文章",[187],{"type":91,"value":185},{"type":85,"tag":113,"props":189,"children":190},{},[191,200],{"type":85,"tag":117,"props":192,"children":193},{},[194],{"type":85,"tag":99,"props":195,"children":197},{"href":196},"\u002Fposts\u002Fengineering-practice\u002F11-agent-execution-boundaries",[198],{"type":91,"value":199},"Agent 的执行控制如何设计",{"type":85,"tag":117,"props":201,"children":202},{},[203],{"type":85,"tag":99,"props":204,"children":206},{"href":205},"\u002Fposts\u002Fengineering-practice\u002F10-ai-extraction-provenance",[207],{"type":91,"value":208},"AI 财报取数的复核与更新",{"title":210,"searchDepth":211,"depth":211,"links":212},"",2,[213,214,215,216],{"id":109,"depth":211,"text":109},{"id":140,"depth":211,"text":143},{"id":163,"depth":211,"text":163},{"id":185,"depth":211,"text":185},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":218},"\u003Cpath fill=\"currentColor\" d=\"m10.828 12l4.95 4.95l-1.414 1.415L8 12l6.364-6.364l1.414 1.414z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":220},"\u003Cpath fill=\"currentColor\" d=\"M3 4h18v2H3zm0 7h12v2H3zm0 7h18v2H3z\"\u002F>"]