[{"data":1,"prerenderedAt":7336},["ShallowReactive",2],{"navigation":3,"\u002Fmaps\u002F_ai\u002Fagents\u002Fpeas-coach-example":3383,"en-candidate:\u002Fen\u002Fmaps\u002F_ai\u002Fagents\u002Fpeas-coach-example":3385,"\u002Fmaps\u002F_ai\u002Fagents\u002Fpeas-coach-example-surround":7331,"headline:\u002Fmaps\u002F_ai\u002Fagents\u002Fpeas-coach-example":230},[4,75,180,187,222,3163,3198,3366,3373,3379],{"title":5,"path":6,"stem":7,"children":8,"page":74},"心流思绪 \u002F Heart Flows","\u002Fflows","1.flows",[9,13,17,21,25,29,33,37,41,45],{"title":10,"path":11,"stem":12},"📕 狮子的书单推荐","\u002Fflows\u002Fbooks","1.flows\u002F1.books",{"title":14,"path":15,"stem":16},"🚝 四十二篇系列","\u002Fflows\u002Fforty-two","1.flows\u002F1.forty-two",{"title":18,"path":19,"stem":20},"🌃 长夜梦","\u002Fflows\u002Flong-night-dream","1.flows\u002F2.long-night-dream",{"title":22,"path":23,"stem":24},"🌌 万物联结与幸福感","\u002Fflows\u002Feverything","1.flows\u002F3.everything",{"title":26,"path":27,"stem":28},"⌛ 偷取时间","\u002Fflows\u002Fstealing-time-from-god","1.flows\u002F4.stealing-time-from-god",{"title":30,"path":31,"stem":32},"🌆 表达和孤独","\u002Fflows\u002Fexpression-and-loneliness","1.flows\u002F5.expression-and-loneliness",{"title":34,"path":35,"stem":36},"🌧️ 我的腼腆","\u002Fflows\u002Fshy","1.flows\u002F6.shy",{"title":38,"path":39,"stem":40},"🥛 新工作，喝新饮料","\u002Fflows\u002Fdrinking-while-thinking","1.flows\u002F7.drinking-while-thinking",{"title":42,"path":43,"stem":44},"📝 心流归档","\u002Fflows\u002Farchive","1.flows\u002F9999.archive",{"title":46,"path":47,"stem":48,"children":49,"page":74},"Forty Two","\u002Fflows\u002F_forty-two","1.flows\u002F_forty-two",[50,54,58,62,66,70],{"title":51,"path":52,"stem":53},"有关新项目的方法论","\u002Fflows\u002F_forty-two\u002Fdark-room","1.flows\u002F_forty-two\u002F1.dark-room",{"title":55,"path":56,"stem":57},"成熟的小孩子","\u002Fflows\u002F_forty-two\u002Fmature-child","1.flows\u002F_forty-two\u002F2.mature-child",{"title":59,"path":60,"stem":61},"人之为人","\u002Fflows\u002F_forty-two\u002Fas-human","1.flows\u002F_forty-two\u002F3.as-human",{"title":63,"path":64,"stem":65},"盲视","\u002Fflows\u002F_forty-two\u002Fblind-sight","1.flows\u002F_forty-two\u002F4.blind-sight",{"title":67,"path":68,"stem":69},"黑日","\u002Fflows\u002F_forty-two\u002Fblack-sun","1.flows\u002F_forty-two\u002F5.black-sun",{"title":71,"path":72,"stem":73},"云拿转正小节","\u002Fflows\u002F_forty-two\u002F_cloud-take","1.flows\u002F_forty-two\u002F999._cloud-take",false,{"title":76,"path":77,"stem":78,"children":79},"技术博客 \u002F Coder","\u002Farticles","2.articles\u002F0.index",[80,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,148,152,156,160,164,168,172,176],{"title":81,"path":77,"stem":78},"🦁 欢迎",{"title":83,"path":84,"stem":85},"cc-flow","\u002Farticles\u002Fcc-flow","2.articles\u002F1083.cc-flow",{"title":87,"path":88,"stem":89},"🤡 由 Kimi 死循环消耗了两个周限额带来的 CC User-Agent 分析","\u002Farticles\u002Fcc-billing-header","2.articles\u002F1084.cc-billing-header",{"title":91,"path":92,"stem":93},"🔧 Claude Code MCP 集体报错排查记录","\u002Farticles\u002Fmcp-node-version","2.articles\u002F1085.mcp-node-version",{"title":95,"path":96,"stem":97},"📦 使用 cc-expand 将可用上下文窗口扩大 60%，甚至更多","\u002Farticles\u002Fcc-expand","2.articles\u002F1086.cc-expand",{"title":99,"path":100,"stem":101},"🎼 从文本到交互界面——GenUI 的中庸之道","\u002Farticles\u002Fgen-ui-flows","2.articles\u002F1087.gen-ui-flows",{"title":103,"path":104,"stem":105},"🌊 Project River：把 Git 提交历史变成一条河","\u002Farticles\u002Fproject-river","2.articles\u002F1088.project-river",{"title":107,"path":108,"stem":109},"🪦 生命周期只有26小时的项目","\u002Farticles\u002Fsnpx-archive-lesson","2.articles\u002F1090.snpx-archive-lesson",{"title":111,"path":112,"stem":113},"📦 一个简单有效的端口命名策略","\u002Farticles\u002Fsimple-naming-method","2.articles\u002F1093.simple-naming-method",{"title":115,"path":116,"stem":117},"🌪️ Tailwind v4 如何兼容预处理器","\u002Farticles\u002Ftailwind4-with-sass","2.articles\u002F1095.tailwind4-with-sass",{"title":119,"path":120,"stem":121},"🥞 在 tailwind 中使用现代化 CSS Layers","\u002Farticles\u002Ftailwind-sass-and-css-layer","2.articles\u002F1096.tailwind-sass-and-css-layer",{"title":123,"path":124,"stem":125},"💻 本地部署 Qwen 翻译网页","\u002Farticles\u002Flocal-translator","2.articles\u002F1099.local-translator",{"title":127,"path":128,"stem":129},"🧊 模板解析器轻考古","\u002Farticles\u002Fmicro-templating","2.articles\u002F1100.micro-templating",{"title":131,"path":132,"stem":133},"Ⓜ️ Mini CSS Parser","\u002Farticles\u002Fmini-css-parser","2.articles\u002F1101.mini-css-parser",{"title":135,"path":136,"stem":137},"🚩 向AI咨询前端问题","\u002Farticles\u002Fuse-gpt-learn-complex-frontend","2.articles\u002F1102.use-gpt-learn-complex-frontend",{"title":139,"path":140,"stem":141},"⛸️ 怎样定制复杂组件的自定义滚动条？","\u002Farticles\u002Fuse-scrollbars","2.articles\u002F1103.use-scrollbars",{"title":143,"path":144,"stem":145,"children":146},"⚖️ 统一多组件库的层叠顺序","\u002Farticles\u002Fzindex-manager","2.articles\u002F1104.zindex-manager",[147],{"title":143,"path":144,"stem":145},{"title":149,"path":150,"stem":151},"🕷️ 滑动验证码破解思路","\u002Farticles\u002Fcrack-the-slider","2.articles\u002F1105.crack-the-slider",{"title":153,"path":154,"stem":155},"🌟 探秘 CSS 光影效果","\u002Farticles\u002Fcss-light-travel","2.articles\u002F1106.css-light-travel",{"title":157,"path":158,"stem":159},"🍲 设计模式与 JS 魔法锅","\u002Farticles\u002Fdesign-patterns-and-js-magic-pot","2.articles\u002F1107.design-patterns-and-js-magic-pot",{"title":161,"path":162,"stem":163},"🌐 Anysort：灵活、优雅的多属性排序","\u002Farticles\u002Fanysort-2th","2.articles\u002F1108.anysort-2th",{"title":165,"path":166,"stem":167},"💫 CSS 幻术 | 抗锯齿","\u002Farticles\u002Fcss-poaa","2.articles\u002F1109.css-poaa",{"title":169,"path":170,"stem":171},"❓ 用纯CSS判断鼠标进入的方向","\u002Farticles\u002Fcss-judge-direction","2.articles\u002F1110. css-judge-direction",{"title":173,"path":174,"stem":175},"📝 你本可以少写些 if-else","\u002Farticles\u002Fno-more-if-else","2.articles\u002F1111.no-more-if-else",{"title":177,"path":178,"stem":179},"📝 技术博客归档","\u002Farticles\u002Farchive","2.articles\u002F9999.archive",{"title":181,"path":182,"stem":183,"children":184},"读书笔记 \u002F Notes","\u002Fbooks","4.books\u002F0.index",[185],{"title":186,"path":182,"stem":183},"📕 读书笔记",{"title":188,"path":189,"stem":190,"children":191},"吉他剧场 \u002F Music","\u002Fmusic","4.music\u002F0.index",[192,194,198,202,206,210,214,218],{"title":193,"path":189,"stem":190},"🎸 FingerStyle！",{"title":195,"path":196,"stem":197},"🌬️ 等待的风","\u002Fmusic\u002Fwind","4.music\u002F1.wind",{"title":199,"path":200,"stem":201},"💕 约定的海洋","\u002Fmusic\u002Focean","4.music\u002F2.ocean",{"title":203,"path":204,"stem":205},"🎼 Wings~You are the Hero！","\u002Fmusic\u002Fwings-you-are-the-hero","4.music\u002F3.wings-you-are-the-hero",{"title":207,"path":208,"stem":209},"🌏 残酷天使的行动纲领","\u002Fmusic\u002Feva","4.music\u002F4.eva",{"title":211,"path":212,"stem":213},"🏔️ 奇跡の山","\u002Fmusic\u002Fmiracle-mountain","4.music\u002F5.miracle-mountain",{"title":215,"path":216,"stem":217},"🍷 Wu Wei","\u002Fmusic\u002Fwu-wei","4.music\u002F6.wu-wei",{"title":219,"path":220,"stem":221},"🌅 无题","\u002Fmusic\u002Funtitled","4.music\u002F7.untitled",{"title":223,"path":224,"stem":225,"children":226},"知识地图 \u002F Maps","\u002Fmaps","6.maps\u002F0.index",[227,229,233,802,838,854,871,884,906,937,984,1035,1047,1063,1133,1154,1175,1271,1352,1398,1498,1679,1725,1738,1750,1762,1798,1820,1841,1865,1879,1896,1916,1929,1999,2011,2025,2039,2180,2197,2210,2227,2240,2307,2348,2410,2418,2430,2443,2457,2478,2552,2566,2601,2673,2693,2719,2788,2813,2836,2907,2942,2953,2965,3054,3062],{"title":228,"path":224,"stem":225},"🏁 知识地图",{"title":230,"path":231,"stem":232},"Agents","\u002Fmaps\u002Fagents","6.maps\u002FAgents",{"title":234,"path":235,"stem":236,"children":237,"page":74},"Ai","\u002Fmaps\u002F_ai","6.maps\u002F_ai",[238,359,363,383,432,452,477,490,502,519,553,566,599,623,650,663,676,685,710,734,755,788],{"title":230,"path":239,"stem":240,"children":241,"page":74},"\u002Fmaps\u002F_ai\u002Fagents","6.maps\u002F_ai\u002Fagents",[242,246,250,254,258,262,265,269,273,277,281,285,289,298,315,319,323,327,331,335,339,343,347,351,355],{"title":243,"path":244,"stem":245},"A2A Protocol","\u002Fmaps\u002F_ai\u002Fagents\u002Fa2a","6.maps\u002F_ai\u002Fagents\u002Fa2a",{"title":247,"path":248,"stem":249},"A2UI","\u002Fmaps\u002F_ai\u002Fagents\u002Fa2ui","6.maps\u002F_ai\u002Fagents\u002Fa2ui",{"title":251,"path":252,"stem":253},"Agent 架构第一性原理","\u002Fmaps\u002F_ai\u002Fagents\u002Fagent-architecture","6.maps\u002F_ai\u002Fagents\u002Fagent-architecture",{"title":255,"path":256,"stem":257},"Agent 生态系统全景","\u002Fmaps\u002F_ai\u002Fagents\u002Fagent-ecosystem","6.maps\u002F_ai\u002Fagents\u002Fagent-ecosystem",{"title":259,"path":260,"stem":261},"Agent 分类学","\u002Fmaps\u002F_ai\u002Fagents\u002Fagent-taxonomy","6.maps\u002F_ai\u002Fagents\u002Fagent-taxonomy",{"title":230,"path":263,"stem":264},"\u002Fmaps\u002F_ai\u002Fagents\u002Fagents","6.maps\u002F_ai\u002Fagents\u002Fagents",{"title":266,"path":267,"stem":268},"AgentScope","\u002Fmaps\u002F_ai\u002Fagents\u002Fagentscope","6.maps\u002F_ai\u002Fagents\u002Fagentscope",{"title":270,"path":271,"stem":272},"Claude Agent SDK","\u002Fmaps\u002F_ai\u002Fagents\u002Fclaude-agent-sdk","6.maps\u002F_ai\u002Fagents\u002Fclaude-agent-sdk",{"title":274,"path":275,"stem":276},"Claude Agent SDK (TypeScript) 发布记录","\u002Fmaps\u002F_ai\u002Fagents\u002Fclaude-agent-sdk-releases","6.maps\u002F_ai\u002Fagents\u002Fclaude-agent-sdk-releases",{"title":278,"path":279,"stem":280},"Claude Code Skills","\u002Fmaps\u002F_ai\u002Fagents\u002Fclaude-skills","6.maps\u002F_ai\u002Fagents\u002Fclaude-skills",{"title":282,"path":283,"stem":284},"Coding Agent 的 Shell 偏差","\u002Fmaps\u002F_ai\u002Fagents\u002Fcoding-agent-shell-bias","6.maps\u002F_ai\u002Fagents\u002Fcoding-agent-shell-bias",{"title":286,"path":287,"stem":288},"上下文图与机构化推理","\u002Fmaps\u002F_ai\u002Fagents\u002Fcontext-graphs","6.maps\u002F_ai\u002Fagents\u002Fcontext-graphs",{"title":290,"path":291,"stem":292,"children":293,"page":74},"Docs","\u002Fmaps\u002F_ai\u002Fagents\u002Fdocs","6.maps\u002F_ai\u002Fagents\u002Fdocs",[294],{"title":295,"path":296,"stem":297},"i18n 国际化实现","\u002Fmaps\u002F_ai\u002Fagents\u002Fdocs\u002Fi18n","6.maps\u002F_ai\u002Fagents\u002Fdocs\u002Fi18n",{"title":299,"path":300,"stem":301,"children":302,"page":74},"Goose","\u002Fmaps\u002F_ai\u002Fagents\u002Fgoose","6.maps\u002F_ai\u002Fagents\u002Fgoose",[303,307,311],{"title":304,"path":305,"stem":306},"Goose Agent Prompt","\u002Fmaps\u002F_ai\u002Fagents\u002Fgoose\u002Fgoose-brief","6.maps\u002F_ai\u002Fagents\u002Fgoose\u002Fgoose-brief",{"title":308,"path":309,"stem":310},"扩展","\u002Fmaps\u002F_ai\u002Fagents\u002Fgoose\u002Fgoose-brief.cn","6.maps\u002F_ai\u002Fagents\u002Fgoose\u002Fgoose-brief.cn",{"title":312,"path":313,"stem":314},"Goose Prompts","\u002Fmaps\u002F_ai\u002Fagents\u002Fgoose\u002Fprompts","6.maps\u002F_ai\u002Fagents\u002Fgoose\u002Fprompts",{"title":316,"path":317,"stem":318},"Harness 工程","\u002Fmaps\u002F_ai\u002Fagents\u002Fharness-engineering","6.maps\u002F_ai\u002Fagents\u002Fharness-engineering",{"title":320,"path":321,"stem":322},"人机协作智能体团队","\u002Fmaps\u002F_ai\u002Fagents\u002Fhuman-agent-teams","6.maps\u002F_ai\u002Fagents\u002Fhuman-agent-teams",{"title":324,"path":325,"stem":326},"AI 与人性交互","\u002Fmaps\u002F_ai\u002Fagents\u002Fhuman-ai-interaction","6.maps\u002F_ai\u002Fagents\u002Fhuman-ai-interaction",{"title":328,"path":329,"stem":330},"多智能体架构决策与工程实践","\u002Fmaps\u002F_ai\u002Fagents\u002Fmulti-agent-architecture","6.maps\u002F_ai\u002Fagents\u002Fmulti-agent-architecture",{"title":332,"path":333,"stem":334},"多智能体协作框架对比","\u002Fmaps\u002F_ai\u002Fagents\u002Fmulti-agent-frameworks","6.maps\u002F_ai\u002Fagents\u002Fmulti-agent-frameworks",{"title":336,"path":337,"stem":338},"多智能体构建模式与实践指南","\u002Fmaps\u002F_ai\u002Fagents\u002Fmulti-agent-patterns","6.maps\u002F_ai\u002Fagents\u002Fmulti-agent-patterns",{"title":340,"path":341,"stem":342},"OpenAI Agents SDK (JavaScript) 发布记录","\u002Fmaps\u002F_ai\u002Fagents\u002Fopenai-agents-js-releases","6.maps\u002F_ai\u002Fagents\u002Fopenai-agents-js-releases",{"title":344,"path":345,"stem":346},"智能健身教练 PEAS 模型分析","\u002Fmaps\u002F_ai\u002Fagents\u002Fpeas-coach-example","6.maps\u002F_ai\u002Fagents\u002Fpeas-coach-example",{"title":348,"path":349,"stem":350},"Tokenmaxxing：三个月必然失败的 AI 应用层泡沫","\u002Fmaps\u002F_ai\u002Fagents\u002Ftokenmaxxing","6.maps\u002F_ai\u002Fagents\u002Ftokenmaxxing",{"title":352,"path":353,"stem":354},"有毒数据流分析","\u002Fmaps\u002F_ai\u002Fagents\u002Ftoxic-flow-analysis","6.maps\u002F_ai\u002Fagents\u002Ftoxic-flow-analysis",{"title":356,"path":357,"stem":358},"Workflow 与 Agent 对比：电商退款案例","\u002Fmaps\u002F_ai\u002Fagents\u002Fworkflow-vs-agent","6.maps\u002F_ai\u002Fagents\u002Fworkflow-vs-agent",{"title":360,"path":361,"stem":362},"Artificial Intelligence","\u002Fmaps\u002F_ai\u002Fai","6.maps\u002F_ai\u002Fai",{"title":364,"path":365,"stem":366,"children":367,"page":74},"Applications","\u002Fmaps\u002F_ai\u002Fapplications","6.maps\u002F_ai\u002Fapplications",[368,371,375,379],{"title":364,"path":369,"stem":370},"\u002Fmaps\u002F_ai\u002Fapplications\u002Fapplications","6.maps\u002F_ai\u002Fapplications\u002Fapplications",{"title":372,"path":373,"stem":374},"AI 对泛前端领域的影响","\u002Fmaps\u002F_ai\u002Fapplications\u002Ffrontend-impact","6.maps\u002F_ai\u002Fapplications\u002Ffrontend-impact",{"title":376,"path":377,"stem":378},"ML 论文写作","\u002Fmaps\u002F_ai\u002Fapplications\u002Fpaper-writing","6.maps\u002F_ai\u002Fapplications\u002Fpaper-writing",{"title":380,"path":381,"stem":382},"提示工程","\u002Fmaps\u002F_ai\u002Fapplications\u002Fprompt-engineering","6.maps\u002F_ai\u002Fapplications\u002Fprompt-engineering",{"title":384,"path":385,"stem":386,"children":387,"page":74},"Benchmark","\u002Fmaps\u002F_ai\u002Fbenchmark","6.maps\u002F_ai\u002Fbenchmark",[388,392,396,400,404,428],{"title":389,"path":390,"stem":391},"LLM Benchmark","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Fbenchmark","6.maps\u002F_ai\u002Fbenchmark\u002Fbenchmark",{"title":393,"path":394,"stem":395},"CL-Bench","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Fcl-bench","6.maps\u002F_ai\u002Fbenchmark\u002Fcl-bench",{"title":397,"path":398,"stem":399},"Frontend Copy Benchmark","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Ffrontend-copy","6.maps\u002F_ai\u002Fbenchmark\u002Ffrontend-copy",{"title":401,"path":402,"stem":403},"LLM Benchmark 原始任务示例集","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Fllm-benchmark-task-examples","6.maps\u002F_ai\u002Fbenchmark\u002Fllm-benchmark-task-examples",{"title":405,"path":406,"stem":407,"children":408,"page":74},"Local","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal","6.maps\u002F_ai\u002Fbenchmark\u002Flocal",[409,413,417,421,424],{"title":410,"path":411,"stem":412},"glm-ocr-8bit","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fglm-ocr-8bit","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fglm-ocr-8bit",{"title":414,"path":415,"stem":416},"mlx-qwen3.5-27b-claude-4.6-opus-reasoning-distilled-4bit","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fmlx-qwen3.5-27b-claude-4.6-opus-reasoning-distilled-4bit","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fmlx-qwen3.5-27b-claude-4.6-opus-reasoning-distilled-4bit",{"title":418,"path":419,"stem":420},"qwen3-coder-next-mlx-4bit","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3-coder-next-mlx-4bit","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3-coder-next-mlx-4bit",{"title":418,"path":422,"stem":423},"\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3-embedding-8b-4bit-dwq","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3-embedding-8b-4bit-dwq",{"title":425,"path":426,"stem":427},"qwen3.5-9b-mlx-4bit","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3.5-9b-mlx-4bit","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3.5-9b-mlx-4bit",{"title":429,"path":430,"stem":431},"Simple Benchmark","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Fsimple","6.maps\u002F_ai\u002Fbenchmark\u002Fsimple",{"title":433,"path":434,"stem":435,"children":436,"page":74},"Evaluation","\u002Fmaps\u002F_ai\u002Fevaluation","6.maps\u002F_ai\u002Fevaluation",[437,440,444,448],{"title":433,"path":438,"stem":439},"\u002Fmaps\u002F_ai\u002Fevaluation\u002Fevaluation","6.maps\u002F_ai\u002Fevaluation\u002Fevaluation",{"title":441,"path":442,"stem":443},"Evaluation Framework","\u002Fmaps\u002F_ai\u002Fevaluation\u002Fevaluation-framework","6.maps\u002F_ai\u002Fevaluation\u002Fevaluation-framework",{"title":445,"path":446,"stem":447},"Observability","\u002Fmaps\u002F_ai\u002Fevaluation\u002Fobservability","6.maps\u002F_ai\u002Fevaluation\u002Fobservability",{"title":449,"path":450,"stem":451},"Reproducibility","\u002Fmaps\u002F_ai\u002Fevaluation\u002Freproducibility","6.maps\u002F_ai\u002Fevaluation\u002Freproducibility",{"title":453,"path":454,"stem":455,"children":456,"page":74},"Foundations","\u002Fmaps\u002F_ai\u002Ffoundations","6.maps\u002F_ai\u002Ffoundations",[457,461,465,469,473],{"title":458,"path":459,"stem":460},"AI Architectures","\u002Fmaps\u002F_ai\u002Ffoundations\u002Farchitectures","6.maps\u002F_ai\u002Ffoundations\u002Farchitectures",{"title":462,"path":463,"stem":464},"AI Core Concepts","\u002Fmaps\u002F_ai\u002Ffoundations\u002Fcore-concepts","6.maps\u002F_ai\u002Ffoundations\u002Fcore-concepts",{"title":466,"path":467,"stem":468},"Emerging AI Technologies","\u002Fmaps\u002F_ai\u002Ffoundations\u002Femerging","6.maps\u002F_ai\u002Ffoundations\u002Femerging",{"title":470,"path":471,"stem":472},"AI Foundations","\u002Fmaps\u002F_ai\u002Ffoundations\u002Ffoundations","6.maps\u002F_ai\u002Ffoundations\u002Ffoundations",{"title":474,"path":475,"stem":476},"AI Industry Dynamics","\u002Fmaps\u002F_ai\u002Ffoundations\u002Findustry-dynamics","6.maps\u002F_ai\u002Ffoundations\u002Findustry-dynamics",{"title":478,"path":479,"stem":480,"children":481,"page":74},"Framework","\u002Fmaps\u002F_ai\u002Fframework","6.maps\u002F_ai\u002Fframework",[482,486],{"title":483,"path":484,"stem":485},"AI Frameworks","\u002Fmaps\u002F_ai\u002Fframework\u002Fframework","6.maps\u002F_ai\u002Fframework\u002Fframework",{"title":487,"path":488,"stem":489},"SAIF","\u002Fmaps\u002F_ai\u002Fframework\u002Fsaif","6.maps\u002F_ai\u002Fframework\u002Fsaif",{"title":491,"path":492,"stem":493,"children":494,"page":74},"Governance","\u002Fmaps\u002F_ai\u002Fgovernance","6.maps\u002F_ai\u002Fgovernance",[495,499],{"title":496,"path":497,"stem":498},"Agent Governance","\u002Fmaps\u002F_ai\u002Fgovernance\u002Fagent-governance","6.maps\u002F_ai\u002Fgovernance\u002Fagent-governance",{"title":491,"path":500,"stem":501},"\u002Fmaps\u002F_ai\u002Fgovernance\u002Fgovernance","6.maps\u002F_ai\u002Fgovernance\u002Fgovernance",{"title":503,"path":504,"stem":505,"children":506,"page":74},"Image","\u002Fmaps\u002F_ai\u002Fimage","6.maps\u002F_ai\u002Fimage",[507,511,515],{"title":508,"path":509,"stem":510},"AIGC 海报生成","\u002Fmaps\u002F_ai\u002Fimage\u002Faigc-poster","6.maps\u002F_ai\u002Fimage\u002Faigc-poster",{"title":512,"path":513,"stem":514},"Image Generation","\u002Fmaps\u002F_ai\u002Fimage\u002Fimage","6.maps\u002F_ai\u002Fimage\u002Fimage",{"title":516,"path":517,"stem":518},"Image Generator","\u002Fmaps\u002F_ai\u002Fimage\u002Fstable-diffusion","6.maps\u002F_ai\u002Fimage\u002Fstable-diffusion",{"title":520,"path":521,"stem":522,"children":523,"page":74},"Llm","\u002Fmaps\u002F_ai\u002Fllm","6.maps\u002F_ai\u002Fllm",[524,533,537,541,545,549],{"title":525,"path":526,"stem":527,"children":528,"page":74},"Datadog","\u002Fmaps\u002F_ai\u002Fllm\u002Fdatadog","6.maps\u002F_ai\u002Fllm\u002Fdatadog",[529],{"title":530,"path":531,"stem":532},"Datadog LLM Observability","\u002Fmaps\u002F_ai\u002Fllm\u002Fdatadog\u002Fdatadog-llm","6.maps\u002F_ai\u002Fllm\u002Fdatadog\u002Fdatadog-llm",{"title":534,"path":535,"stem":536},"Embeddings 入门指南","\u002Fmaps\u002F_ai\u002Fllm\u002Fembeddings","6.maps\u002F_ai\u002Fllm\u002Fembeddings",{"title":538,"path":539,"stem":540},"Large Language Models","\u002Fmaps\u002F_ai\u002Fllm\u002Fllm","6.maps\u002F_ai\u002Fllm\u002Fllm",{"title":542,"path":543,"stem":544},"LLM 作为评审者（LLM as a judge）","\u002Fmaps\u002F_ai\u002Fllm\u002Fllm-as-a-judge","6.maps\u002F_ai\u002Fllm\u002Fllm-as-a-judge",{"title":546,"path":547,"stem":548},"小型语言模型（SLM）","\u002Fmaps\u002F_ai\u002Fllm\u002Fslm","6.maps\u002F_ai\u002Fllm\u002Fslm",{"title":550,"path":551,"stem":552},"结构化输出","\u002Fmaps\u002F_ai\u002Fllm\u002Fstructured-output","6.maps\u002F_ai\u002Fllm\u002Fstructured-output",{"title":554,"path":555,"stem":556,"children":557,"page":74},"Mcp","\u002Fmaps\u002F_ai\u002Fmcp","6.maps\u002F_ai\u002Fmcp",[558,562],{"title":559,"path":560,"stem":561},"Model Context Protocol","\u002Fmaps\u002F_ai\u002Fmcp\u002Fmcp","6.maps\u002F_ai\u002Fmcp\u002Fmcp",{"title":563,"path":564,"stem":565},"反对「直接把内部 API 暴露成 MCP」的天真做法","\u002Fmaps\u002F_ai\u002Fmcp\u002Fnative-api-to-mcp","6.maps\u002F_ai\u002Fmcp\u002Fnative-api-to-mcp",{"title":567,"path":568,"stem":569,"children":570,"page":74},"Models","\u002Fmaps\u002F_ai\u002Fmodels","6.maps\u002F_ai\u002Fmodels",[571,575,579,583,587,591,595],{"title":572,"path":573,"stem":574},"GLM-5.2 深度调研报告：为长程任务而生","\u002Fmaps\u002F_ai\u002Fmodels\u002F2026-06-17-glm-5.2-deep-research-report","6.maps\u002F_ai\u002Fmodels\u002F2026-06-17-glm-5.2-deep-research-report",{"title":576,"path":577,"stem":578},"Inference","\u002Fmaps\u002F_ai\u002Fmodels\u002Finference","6.maps\u002F_ai\u002Fmodels\u002Finference",{"title":580,"path":581,"stem":582},"Mechanistic Interpretability","\u002Fmaps\u002F_ai\u002Fmodels\u002Fmechanistic-interpretability","6.maps\u002F_ai\u002Fmodels\u002Fmechanistic-interpretability",{"title":584,"path":585,"stem":586},"AI Models","\u002Fmaps\u002F_ai\u002Fmodels\u002Fmodels","6.maps\u002F_ai\u002Fmodels\u002Fmodels",{"title":588,"path":589,"stem":590},"Multimodal Models","\u002Fmaps\u002F_ai\u002Fmodels\u002Fmultimodal","6.maps\u002F_ai\u002Fmodels\u002Fmultimodal",{"title":592,"path":593,"stem":594},"Optimization","\u002Fmaps\u002F_ai\u002Fmodels\u002Foptimization","6.maps\u002F_ai\u002Fmodels\u002Foptimization",{"title":596,"path":597,"stem":598},"Tokenization","\u002Fmaps\u002F_ai\u002Fmodels\u002Ftokenization","6.maps\u002F_ai\u002Fmodels\u002Ftokenization",{"title":600,"path":601,"stem":602,"children":603,"page":74},"Operations","\u002Fmaps\u002F_ai\u002Foperations","6.maps\u002F_ai\u002Foperations",[604,608,612,616,620],{"title":605,"path":606,"stem":607},"Data Processing","\u002Fmaps\u002F_ai\u002Foperations\u002Fdata-processing","6.maps\u002F_ai\u002Foperations\u002Fdata-processing",{"title":609,"path":610,"stem":611},"Distributed Training","\u002Fmaps\u002F_ai\u002Foperations\u002Fdistributed","6.maps\u002F_ai\u002Foperations\u002Fdistributed",{"title":613,"path":614,"stem":615},"Infrastructure","\u002Fmaps\u002F_ai\u002Foperations\u002Finfrastructure","6.maps\u002F_ai\u002Foperations\u002Finfrastructure",{"title":617,"path":618,"stem":619},"MLOps","\u002Fmaps\u002F_ai\u002Foperations\u002Fmlops","6.maps\u002F_ai\u002Foperations\u002Fmlops",{"title":600,"path":621,"stem":622},"\u002Fmaps\u002F_ai\u002Foperations\u002Foperations","6.maps\u002F_ai\u002Foperations\u002Foperations",{"title":624,"path":625,"stem":626,"children":627,"page":74},"Prompt","\u002Fmaps\u002F_ai\u002Fprompt","6.maps\u002F_ai\u002Fprompt",[628,632,635,639,642,646],{"title":629,"path":630,"stem":631},"Context Engineering","\u002Fmaps\u002F_ai\u002Fprompt\u002Fcontext-engineering","6.maps\u002F_ai\u002Fprompt\u002Fcontext-engineering",{"title":624,"path":633,"stem":634},"\u002Fmaps\u002F_ai\u002Fprompt\u002Fprompt","6.maps\u002F_ai\u002Fprompt\u002Fprompt",{"title":636,"path":637,"stem":638},"Prompt Collections","\u002Fmaps\u002F_ai\u002Fprompt\u002Fprompt-collections","6.maps\u002F_ai\u002Fprompt\u002Fprompt-collections",{"title":380,"path":640,"stem":641},"\u002Fmaps\u002F_ai\u002Fprompt\u002Fprompt-engineering","6.maps\u002F_ai\u002Fprompt\u002Fprompt-engineering",{"title":643,"path":644,"stem":645},"提示词分化：描述性 vs 指令性","\u002Fmaps\u002F_ai\u002Fprompt\u002Fprompt-paradigm","6.maps\u002F_ai\u002Fprompt\u002Fprompt-paradigm",{"title":647,"path":648,"stem":649},"Team based Instructions","\u002Fmaps\u002F_ai\u002Fprompt\u002Fteam-based-instructions","6.maps\u002F_ai\u002Fprompt\u002Fteam-based-instructions",{"title":651,"path":652,"stem":653,"children":654,"page":74},"Rag","\u002Fmaps\u002F_ai\u002Frag","6.maps\u002F_ai\u002Frag",[655,659],{"title":656,"path":657,"stem":658},"设备端信息检索","\u002Fmaps\u002F_ai\u002Frag\u002Fon-device-info-retrieval","6.maps\u002F_ai\u002Frag\u002Fon-device-info-retrieval",{"title":660,"path":661,"stem":662},"RAG","\u002Fmaps\u002F_ai\u002Frag\u002Frag","6.maps\u002F_ai\u002Frag\u002Frag",{"title":664,"path":665,"stem":666,"children":667,"page":74},"Recommendation","\u002Fmaps\u002F_ai\u002Frecommendation","6.maps\u002F_ai\u002Frecommendation",[668,672],{"title":669,"path":670,"stem":671},"Recommendation Systems","\u002Fmaps\u002F_ai\u002Frecommendation\u002Frecommendation","6.maps\u002F_ai\u002Frecommendation\u002Frecommendation",{"title":673,"path":674,"stem":675},"推荐系统演进：从零到上瘾算法","\u002Fmaps\u002F_ai\u002Frecommendation\u002Frecommendation-system","6.maps\u002F_ai\u002Frecommendation\u002Frecommendation-system",{"title":677,"path":678,"stem":679,"children":680,"page":74},"Safety","\u002Fmaps\u002F_ai\u002Fsafety","6.maps\u002F_ai\u002Fsafety",[681],{"title":682,"path":683,"stem":684},"AI Safety","\u002Fmaps\u002F_ai\u002Fsafety\u002Fsafety","6.maps\u002F_ai\u002Fsafety\u002Fsafety",{"title":686,"path":687,"stem":688,"children":689,"page":74},"Skills","\u002Fmaps\u002F_ai\u002Fskills","6.maps\u002F_ai\u002Fskills",[690,694,698,702,706],{"title":691,"path":692,"stem":693},"如何编写 Agent Skills","\u002Fmaps\u002F_ai\u002Fskills\u002Fcreate-a-skill","6.maps\u002F_ai\u002Fskills\u002Fcreate-a-skill",{"title":695,"path":696,"stem":697},"D2C","\u002Fmaps\u002F_ai\u002Fskills\u002Fd2c","6.maps\u002F_ai\u002Fskills\u002Fd2c",{"title":699,"path":700,"stem":701},"Skill 蒸馏的边界与精度阶梯","\u002Fmaps\u002F_ai\u002Fskills\u002Fskill-distillation","6.maps\u002F_ai\u002Fskills\u002Fskill-distillation",{"title":703,"path":704,"stem":705},"SkillOpt","\u002Fmaps\u002F_ai\u002Fskills\u002Fskillopt","6.maps\u002F_ai\u002Fskills\u002Fskillopt",{"title":707,"path":708,"stem":709},"Agent Skills","\u002Fmaps\u002F_ai\u002Fskills\u002Fskills","6.maps\u002F_ai\u002Fskills\u002Fskills",{"title":711,"path":712,"stem":713,"children":714,"page":74},"Tools","\u002Fmaps\u002F_ai\u002Ftools","6.maps\u002F_ai\u002Ftools",[715,719,723,727,731],{"title":716,"path":717,"stem":718},"Browser AI Automation","\u002Fmaps\u002F_ai\u002Ftools\u002Fbrowser-automation","6.maps\u002F_ai\u002Ftools\u002Fbrowser-automation",{"title":720,"path":721,"stem":722},"Claude Code","\u002Fmaps\u002F_ai\u002Ftools\u002Fclaude-code","6.maps\u002F_ai\u002Ftools\u002Fclaude-code",{"title":724,"path":725,"stem":726},"Codex","\u002Fmaps\u002F_ai\u002Ftools\u002Fcodex","6.maps\u002F_ai\u002Ftools\u002Fcodex",{"title":728,"path":729,"stem":730},"Copilot","\u002Fmaps\u002F_ai\u002Ftools\u002Fcopilot","6.maps\u002F_ai\u002Ftools\u002Fcopilot",{"title":711,"path":732,"stem":733},"\u002Fmaps\u002F_ai\u002Ftools\u002Ftools","6.maps\u002F_ai\u002Ftools\u002Ftools",{"title":735,"path":736,"stem":737,"children":738,"page":74},"Training","\u002Fmaps\u002F_ai\u002Ftraining","6.maps\u002F_ai\u002Ftraining",[739,743,747,751],{"title":740,"path":741,"stem":742},"Fine-tuning","\u002Fmaps\u002F_ai\u002Ftraining\u002Ffine-tuning","6.maps\u002F_ai\u002Ftraining\u002Ffine-tuning",{"title":744,"path":745,"stem":746},"Post-training","\u002Fmaps\u002F_ai\u002Ftraining\u002Fpost-training","6.maps\u002F_ai\u002Ftraining\u002Fpost-training",{"title":748,"path":749,"stem":750},"拓扑感知调度","\u002Fmaps\u002F_ai\u002Ftraining\u002Ftopology-aware-scheduling","6.maps\u002F_ai\u002Ftraining\u002Ftopology-aware-scheduling",{"title":752,"path":753,"stem":754},"AI Training","\u002Fmaps\u002F_ai\u002Ftraining\u002Ftraining","6.maps\u002F_ai\u002Ftraining\u002Ftraining",{"title":756,"path":757,"stem":758,"children":759,"page":74},"Vibe","\u002Fmaps\u002F_ai\u002Fvibe","6.maps\u002F_ai\u002Fvibe",[760,764,768,772,776,780,784],{"title":761,"path":762,"stem":763},"agents.md","\u002Fmaps\u002F_ai\u002Fvibe\u002Fagents-md","6.maps\u002F_ai\u002Fvibe\u002Fagents-md",{"title":765,"path":766,"stem":767},"Anchoring coding agents to a ref application","\u002Fmaps\u002F_ai\u002Fvibe\u002Fanchoring","6.maps\u002F_ai\u002Fvibe\u002Fanchoring",{"title":769,"path":770,"stem":771},"对 AI 生成代码”惰性依赖”的警惕与治理","\u002Fmaps\u002F_ai\u002Fvibe\u002Fcomplacency","6.maps\u002F_ai\u002Fvibe\u002Fcomplacency",{"title":773,"path":774,"stem":775},"Loop Engineering","\u002Fmaps\u002F_ai\u002Fvibe\u002Floop-engineering","6.maps\u002F_ai\u002Fvibe\u002Floop-engineering",{"title":777,"path":778,"stem":779},"玩具化设计思维","\u002Fmaps\u002F_ai\u002Fvibe\u002Fplayful-ai","6.maps\u002F_ai\u002Fvibe\u002Fplayful-ai",{"title":781,"path":782,"stem":783},"编码智能体团队","\u002Fmaps\u002F_ai\u002Fvibe\u002Fteam-of-agents","6.maps\u002F_ai\u002Fvibe\u002Fteam-of-agents",{"title":785,"path":786,"stem":787},"Vibe Coding","\u002Fmaps\u002F_ai\u002Fvibe\u002Fvibe","6.maps\u002F_ai\u002Fvibe\u002Fvibe",{"title":789,"path":790,"stem":791,"children":792},"Workflow","\u002Fmaps\u002F_ai\u002Fworkflow","6.maps\u002F_ai\u002Fworkflow\u002F0.index",[793,794,798],{"title":789,"path":790,"stem":791},{"title":795,"path":796,"stem":797},"Agentic Engineering","\u002Fmaps\u002F_ai\u002Fworkflow\u002Fagentic-engineering","6.maps\u002F_ai\u002Fworkflow\u002Fagentic-engineering",{"title":799,"path":800,"stem":801},"Spec-Driven Development (SDD)","\u002Fmaps\u002F_ai\u002Fworkflow\u002Fsdd","6.maps\u002F_ai\u002Fworkflow\u002Fsdd",{"title":803,"path":804,"stem":805,"children":806,"page":74},"Apps","\u002Fmaps\u002F_apps","6.maps\u002F_apps",[807,811,820,829],{"title":808,"path":809,"stem":810},"应用","\u002Fmaps\u002F_apps\u002Fapps","6.maps\u002F_apps\u002Fapps",{"title":812,"path":813,"stem":814,"children":815,"page":74},"Email","\u002Fmaps\u002F_apps\u002Femail","6.maps\u002F_apps\u002Femail",[816],{"title":817,"path":818,"stem":819},"邮件工具","\u002Fmaps\u002F_apps\u002Femail\u002Femail","6.maps\u002F_apps\u002Femail\u002Femail",{"title":821,"path":822,"stem":823,"children":824,"page":74},"Mac","\u002Fmaps\u002F_apps\u002Fmac","6.maps\u002F_apps\u002Fmac",[825],{"title":826,"path":827,"stem":828},"macOS 应用","\u002Fmaps\u002F_apps\u002Fmac\u002Fmac","6.maps\u002F_apps\u002Fmac\u002Fmac",{"title":830,"path":831,"stem":832,"children":833,"page":74},"Networking","\u002Fmaps\u002F_apps\u002Fnetworking","6.maps\u002F_apps\u002Fnetworking",[834],{"title":835,"path":836,"stem":837},"VPN（Virtual Private Network）","\u002Fmaps\u002F_apps\u002Fnetworking\u002Fvpn","6.maps\u002F_apps\u002Fnetworking\u002Fvpn",{"title":839,"path":840,"stem":841,"children":842},"架构设计","\u002Fmaps\u002F_architecture","6.maps\u002F_architecture\u002Findex",[843,844,850],{"title":839,"path":840,"stem":841},{"title":845,"path":846,"stem":847,"children":848},"领域驱动设计（DDD）","\u002Fmaps\u002F_architecture\u002Fddd","6.maps\u002F_architecture\u002Fddd\u002Findex",[849],{"title":845,"path":846,"stem":847},{"title":851,"path":852,"stem":853},"技术架构","\u002Fmaps\u002F_architecture\u002Ftech-architecture","6.maps\u002F_architecture\u002Ftech-architecture",{"title":855,"path":856,"stem":857,"children":858,"page":74},"Biology","\u002Fmaps\u002F_biology","6.maps\u002F_biology",[859,863,867],{"title":860,"path":861,"stem":862},"衰老","\u002Fmaps\u002F_biology\u002Faging","6.maps\u002F_biology\u002Faging",{"title":864,"path":865,"stem":866},"注意力","\u002Fmaps\u002F_biology\u002Fattention","6.maps\u002F_biology\u002Fattention",{"title":868,"path":869,"stem":870},"睡觉","\u002Fmaps\u002F_biology\u002Fsleep","6.maps\u002F_biology\u002Fsleep",{"title":872,"path":873,"stem":874,"children":875,"page":74},"Blog","\u002Fmaps\u002F_blog","6.maps\u002F_blog",[876,880],{"title":877,"path":878,"stem":879},"第一篇博客","\u002Fmaps\u002F_blog\u002Ffirst-article","6.maps\u002F_blog\u002Ffirst-article",{"title":881,"path":882,"stem":883},"博客改版碰到的浏览器平滑滚动问题","\u002Fmaps\u002F_blog\u002Fsmooth-scroll","6.maps\u002F_blog\u002Fsmooth-scroll",{"title":885,"path":886,"stem":887,"children":888,"page":74},"Blogs","\u002Fmaps\u002F_blogs","6.maps\u002F_blogs",[889,893],{"title":890,"path":891,"stem":892},"博客精选","\u002Fmaps\u002F_blogs\u002Fblogs","6.maps\u002F_blogs\u002Fblogs",{"title":894,"path":895,"stem":896,"children":897,"page":74},"Software Engineering","\u002Fmaps\u002F_blogs\u002Fsoftware-engineering","6.maps\u002F_blogs\u002Fsoftware-engineering",[898,902],{"title":899,"path":900,"stem":901},"以图组织内容的技术站点","\u002Fmaps\u002F_blogs\u002Fsoftware-engineering\u002Fgraph-based-sites","6.maps\u002F_blogs\u002Fsoftware-engineering\u002Fgraph-based-sites",{"title":903,"path":904,"stem":905},"Herb Caudill","\u002Fmaps\u002F_blogs\u002Fsoftware-engineering\u002Fherb-caudill","6.maps\u002F_blogs\u002Fsoftware-engineering\u002Fherb-caudill",{"title":907,"path":908,"stem":909,"children":910,"page":74},"Business","\u002Fmaps\u002F_business","6.maps\u002F_business",[911,924,928],{"title":912,"path":913,"stem":914,"children":915,"page":74},"Analysis","\u002Fmaps\u002F_business\u002Fanalysis","6.maps\u002F_business\u002Fanalysis",[916,920],{"title":917,"path":918,"stem":919},"商业分析","\u002Fmaps\u002F_business\u002Fanalysis\u002Fbusiness-analysis","6.maps\u002F_business\u002Fanalysis\u002Fbusiness-analysis",{"title":921,"path":922,"stem":923},"商业思维案例笔记@曹雄峰","\u002Fmaps\u002F_business\u002Fanalysis\u002Fbusiness-examples","6.maps\u002F_business\u002Fanalysis\u002Fbusiness-examples",{"title":925,"path":926,"stem":927},"商业","\u002Fmaps\u002F_business\u002Fbusiness","6.maps\u002F_business\u002Fbusiness",{"title":929,"path":930,"stem":931,"children":932,"page":74},"Venture Capital","\u002Fmaps\u002F_business\u002Fventure-capital","6.maps\u002F_business\u002Fventure-capital",[933],{"title":934,"path":935,"stem":936},"风险投资","\u002Fmaps\u002F_business\u002Fventure-capital\u002Fventure-capital","6.maps\u002F_business\u002Fventure-capital\u002Fventure-capital",{"title":938,"path":939,"stem":940,"children":941,"page":74},"Cli","\u002Fmaps\u002F_cli","6.maps\u002F_cli",[942,946,963,972],{"title":943,"path":944,"stem":945},"CLI","\u002Fmaps\u002F_cli\u002Fcli","6.maps\u002F_cli\u002Fcli",{"title":947,"path":948,"stem":949,"children":950,"page":74},"Engineering","\u002Fmaps\u002F_cli\u002Fengineering","6.maps\u002F_cli\u002Fengineering",[951,955,959],{"title":952,"path":953,"stem":954},"CLI 设计哲学与用户体验","\u002Fmaps\u002F_cli\u002Fengineering\u002Fcli-design","6.maps\u002F_cli\u002Fengineering\u002Fcli-design",{"title":956,"path":957,"stem":958},"CLI 技术实现与架构","\u002Fmaps\u002F_cli\u002Fengineering\u002Fcli-implementation","6.maps\u002F_cli\u002Fengineering\u002Fcli-implementation",{"title":960,"path":961,"stem":962},"CLI 测试、文档与发布","\u002Fmaps\u002F_cli\u002Fengineering\u002Fcli-lifecycle","6.maps\u002F_cli\u002Fengineering\u002Fcli-lifecycle",{"title":964,"path":965,"stem":966,"children":967,"page":74},"Terminal","\u002Fmaps\u002F_cli\u002Fterminal","6.maps\u002F_cli\u002Fterminal",[968],{"title":969,"path":970,"stem":971},"Terminal Escape Sequences","\u002Fmaps\u002F_cli\u002Fterminal\u002Fescape-sequences","6.maps\u002F_cli\u002Fterminal\u002Fescape-sequences",{"title":711,"path":973,"stem":974,"children":975,"page":74},"\u002Fmaps\u002F_cli\u002Ftools","6.maps\u002F_cli\u002Ftools",[976,980],{"title":977,"path":978,"stem":979},"ffmpeg & imagemagick","\u002Fmaps\u002F_cli\u002Ftools\u002Fffmpeg","6.maps\u002F_cli\u002Ftools\u002Fffmpeg",{"title":981,"path":982,"stem":983},"pnpm","\u002Fmaps\u002F_cli\u002Ftools\u002Fpnpm","6.maps\u002F_cli\u002Ftools\u002Fpnpm",{"title":985,"path":986,"stem":987,"children":988,"page":74},"Cloud Native","\u002Fmaps\u002F_cloud-native","6.maps\u002F_cloud-native",[989,993,1006,1014,1022],{"title":990,"path":991,"stem":992},"CloudNative","\u002Fmaps\u002F_cloud-native\u002Fcloud-native","6.maps\u002F_cloud-native\u002Fcloud-native",{"title":994,"path":995,"stem":996,"children":997,"page":74},"Hardware","\u002Fmaps\u002F_cloud-native\u002Fhardware","6.maps\u002F_cloud-native\u002Fhardware",[998,1002],{"title":999,"path":1000,"stem":1001},"Arm 云计算实例 — 建议默认采用","\u002Fmaps\u002F_cloud-native\u002Fhardware\u002Farm-on-cloud-native","6.maps\u002F_cloud-native\u002Fhardware\u002Farm-on-cloud-native",{"title":1003,"path":1004,"stem":1005},"云原生硬件","\u002Fmaps\u002F_cloud-native\u002Fhardware\u002Fhardware","6.maps\u002F_cloud-native\u002Fhardware\u002Fhardware",{"title":1007,"path":1008,"stem":1009,"children":1010,"page":74},"Kubernetes","\u002Fmaps\u002F_cloud-native\u002Fkubernetes","6.maps\u002F_cloud-native\u002Fkubernetes",[1011],{"title":1007,"path":1012,"stem":1013},"\u002Fmaps\u002F_cloud-native\u002Fkubernetes\u002Fkubernetes","6.maps\u002F_cloud-native\u002Fkubernetes\u002Fkubernetes",{"title":1015,"path":1016,"stem":1017,"children":1018,"page":74},"Serverless","\u002Fmaps\u002F_cloud-native\u002Fserverless","6.maps\u002F_cloud-native\u002Fserverless",[1019],{"title":1015,"path":1020,"stem":1021},"\u002Fmaps\u002F_cloud-native\u002Fserverless\u002Fserverless","6.maps\u002F_cloud-native\u002Fserverless\u002Fserverless",{"title":1023,"path":1024,"stem":1025,"children":1026,"page":74},"Sidecar","\u002Fmaps\u002F_cloud-native\u002Fsidecar","6.maps\u002F_cloud-native\u002Fsidecar",[1027,1031],{"title":1028,"path":1029,"stem":1030},"无边车的服务网格","\u002Fmaps\u002F_cloud-native\u002Fsidecar\u002Fservice-mesh-without-sidecar","6.maps\u002F_cloud-native\u002Fsidecar\u002Fservice-mesh-without-sidecar",{"title":1032,"path":1033,"stem":1034},"Sidecar Pattern","\u002Fmaps\u002F_cloud-native\u002Fsidecar\u002Fsidecar","6.maps\u002F_cloud-native\u002Fsidecar\u002Fsidecar",{"title":1036,"path":1037,"stem":1038,"children":1039,"page":74},"Communication","\u002Fmaps\u002F_communication","6.maps\u002F_communication",[1040],{"title":1036,"path":1041,"stem":1042,"children":1043},"\u002Fmaps\u002F_communication\u002Fcommunication","6.maps\u002F_communication\u002Fcommunication",[1044],{"title":1036,"path":1045,"stem":1046},"\u002Fmaps\u002F_communication\u002Fcommunication\u002Fcommunication","6.maps\u002F_communication\u002Fcommunication\u002Fcommunication",{"title":1048,"path":1049,"stem":1050,"children":1051,"page":74},"Company","\u002Fmaps\u002F_company","6.maps\u002F_company",[1052,1060],{"title":907,"path":1053,"stem":1054,"children":1055,"page":74},"\u002Fmaps\u002F_company\u002Fbusiness","6.maps\u002F_company\u002Fbusiness",[1056],{"title":1057,"path":1058,"stem":1059},"公司","\u002Fmaps\u002F_company\u002Fbusiness\u002Fcompany","6.maps\u002F_company\u002Fbusiness\u002Fcompany",{"title":1057,"path":1061,"stem":1062},"\u002Fmaps\u002F_company\u002Fcompany","6.maps\u002F_company\u002Fcompany",{"title":1064,"path":1065,"stem":1066,"children":1067,"page":74},"Computer","\u002Fmaps\u002F_computer","6.maps\u002F_computer",[1068,1072,1089,1098,1107,1129],{"title":1069,"path":1070,"stem":1071},"计算机","\u002Fmaps\u002F_computer\u002Fcomputer","6.maps\u002F_computer\u002Fcomputer",{"title":1073,"path":1074,"stem":1075,"children":1076,"page":74},"Encoding","\u002Fmaps\u002F_computer\u002Fencoding","6.maps\u002F_computer\u002Fencoding",[1077,1081,1085],{"title":1078,"path":1079,"stem":1080},"Emoji","\u002Fmaps\u002F_computer\u002Fencoding\u002Femoji","6.maps\u002F_computer\u002Fencoding\u002Femoji",{"title":1082,"path":1083,"stem":1084},"编码","\u002Fmaps\u002F_computer\u002Fencoding\u002Fencoding","6.maps\u002F_computer\u002Fencoding\u002Fencoding",{"title":1086,"path":1087,"stem":1088},"哈希冲突","\u002Fmaps\u002F_computer\u002Fencoding\u002Fhash-collision","6.maps\u002F_computer\u002Fencoding\u002Fhash-collision",{"title":1090,"path":1091,"stem":1092,"children":1093,"page":74},"Fundamentals","\u002Fmaps\u002F_computer\u002Ffundamentals","6.maps\u002F_computer\u002Ffundamentals",[1094],{"title":1095,"path":1096,"stem":1097},"计算机基础","\u002Fmaps\u002F_computer\u002Ffundamentals\u002Ffundamentals","6.maps\u002F_computer\u002Ffundamentals\u002Ffundamentals",{"title":1099,"path":1100,"stem":1101,"children":1102,"page":74},"Identity","\u002Fmaps\u002F_computer\u002Fidentity","6.maps\u002F_computer\u002Fidentity",[1103],{"title":1104,"path":1105,"stem":1106},"数字身份","\u002Fmaps\u002F_computer\u002Fidentity\u002Fdigital-identity","6.maps\u002F_computer\u002Fidentity\u002Fdigital-identity",{"title":1108,"path":1109,"stem":1110,"children":1111,"page":74},"Network","\u002Fmaps\u002F_computer\u002Fnetwork","6.maps\u002F_computer\u002Fnetwork",[1112,1116],{"title":1113,"path":1114,"stem":1115},"计算机网络","\u002Fmaps\u002F_computer\u002Fnetwork\u002Fnetwork","6.maps\u002F_computer\u002Fnetwork\u002Fnetwork",{"title":1117,"path":1118,"stem":1119,"children":1120,"page":74},"Segments","\u002Fmaps\u002F_computer\u002Fnetwork\u002Fsegments","6.maps\u002F_computer\u002Fnetwork\u002Fsegments",[1121,1125],{"title":1122,"path":1123,"stem":1124},"Http Request Example","\u002Fmaps\u002F_computer\u002Fnetwork\u002Fsegments\u002Fhttp-request-example","6.maps\u002F_computer\u002Fnetwork\u002Fsegments\u002Fhttp-request-example",{"title":1126,"path":1127,"stem":1128},"Http Response Example","\u002Fmaps\u002F_computer\u002Fnetwork\u002Fsegments\u002Fhttp-response-example","6.maps\u002F_computer\u002Fnetwork\u002Fsegments\u002Fhttp-response-example",{"title":1130,"path":1131,"stem":1132},"系统性能","\u002Fmaps\u002F_computer\u002Fsystem-performance","6.maps\u002F_computer\u002Fsystem-performance",{"title":1134,"path":1135,"stem":1136,"children":1137,"page":74},"Cpp","\u002Fmaps\u002F_cpp","6.maps\u002F_cpp",[1138,1142,1146,1150],{"title":1139,"path":1140,"stem":1141},"C++","\u002Fmaps\u002F_cpp\u002Fcpp","6.maps\u002F_cpp\u002Fcpp",{"title":1143,"path":1144,"stem":1145},"Google C++ Standard","\u002Fmaps\u002F_cpp\u002Fgoogle-cpp-standard","6.maps\u002F_cpp\u002Fgoogle-cpp-standard",{"title":1147,"path":1148,"stem":1149},"King Database","\u002Fmaps\u002F_cpp\u002Fking-db","6.maps\u002F_cpp\u002Fking-db",{"title":1151,"path":1152,"stem":1153},"Makefile","\u002Fmaps\u002F_cpp\u002Fmakefile","6.maps\u002F_cpp\u002Fmakefile",{"title":1155,"path":1156,"stem":1157,"children":1158,"page":74},"Cross Platform","\u002Fmaps\u002F_cross-platform","6.maps\u002F_cross-platform",[1159,1163,1167,1171],{"title":1160,"path":1161,"stem":1162},"跨平台开发","\u002Fmaps\u002F_cross-platform\u002Fcross-platform","6.maps\u002F_cross-platform\u002Fcross-platform",{"title":1164,"path":1165,"stem":1166},"Device Metrics","\u002Fmaps\u002F_cross-platform\u002Fdevice-metrics","6.maps\u002F_cross-platform\u002Fdevice-metrics",{"title":1168,"path":1169,"stem":1170},"Flutter","\u002Fmaps\u002F_cross-platform\u002Fflutter","6.maps\u002F_cross-platform\u002Fflutter",{"title":1172,"path":1173,"stem":1174},"Taro","\u002Fmaps\u002F_cross-platform\u002Ftaro","6.maps\u002F_cross-platform\u002Ftaro",{"title":1176,"path":1177,"stem":1178,"children":1179,"page":74},"Database","\u002Fmaps\u002F_database","6.maps\u002F_database",[1180,1184,1197,1210,1223,1235,1248],{"title":1181,"path":1182,"stem":1183},"数据库","\u002Fmaps\u002F_database\u002Fdatabase","6.maps\u002F_database\u002Fdatabase",{"title":1185,"path":1186,"stem":1187,"children":1188,"page":74},"Datalake","\u002Fmaps\u002F_database\u002Fdatalake","6.maps\u002F_database\u002Fdatalake",[1189,1193],{"title":1190,"path":1191,"stem":1192},"Data Lake","\u002Fmaps\u002F_database\u002Fdatalake\u002Fdatalake","6.maps\u002F_database\u002Fdatalake\u002Fdatalake",{"title":1194,"path":1195,"stem":1196},"Apache Paimon：湖仓一体中的可变数据与实时更新","\u002Fmaps\u002F_database\u002Fdatalake\u002Fpaimon","6.maps\u002F_database\u002Fdatalake\u002Fpaimon",{"title":1198,"path":1199,"stem":1200,"children":1201,"page":74},"Deltalake","\u002Fmaps\u002F_database\u002Fdeltalake","6.maps\u002F_database\u002Fdeltalake",[1202,1206],{"title":1203,"path":1204,"stem":1205},"Delta Lake","\u002Fmaps\u002F_database\u002Fdeltalake\u002Fdeltalake","6.maps\u002F_database\u002Fdeltalake\u002Fdeltalake",{"title":1207,"path":1208,"stem":1209},"Delta Lake Liquid Clustering","\u002Fmaps\u002F_database\u002Fdeltalake\u002Fliquid-clustering","6.maps\u002F_database\u002Fdeltalake\u002Fliquid-clustering",{"title":1211,"path":1212,"stem":1213,"children":1214,"page":74},"Graphql","\u002Fmaps\u002F_database\u002Fgraphql","6.maps\u002F_database\u002Fgraphql",[1215,1219],{"title":1216,"path":1217,"stem":1218},"GraphQL","\u002Fmaps\u002F_database\u002Fgraphql\u002Fgraphql","6.maps\u002F_database\u002Fgraphql\u002Fgraphql",{"title":1220,"path":1221,"stem":1222},"GraphQL for LLM","\u002Fmaps\u002F_database\u002Fgraphql\u002Fgraphql-for-llm","6.maps\u002F_database\u002Fgraphql\u002Fgraphql-for-llm",{"title":1224,"path":1225,"stem":1226,"children":1227,"page":74},"Lakehouse","\u002Fmaps\u002F_database\u002Flakehouse","6.maps\u002F_database\u002Flakehouse",[1228,1232],{"title":1229,"path":1230,"stem":1231},"Delta Sharing：跨平台安全数据共享的开放协议（Trial）","\u002Fmaps\u002F_database\u002Flakehouse\u002Fdelta-sharing","6.maps\u002F_database\u002Flakehouse\u002Fdelta-sharing",{"title":1224,"path":1233,"stem":1234},"\u002Fmaps\u002F_database\u002Flakehouse\u002Flakehouse","6.maps\u002F_database\u002Flakehouse\u002Flakehouse",{"title":1236,"path":1237,"stem":1238,"children":1239,"page":74},"Nosql","\u002Fmaps\u002F_database\u002Fnosql","6.maps\u002F_database\u002Fnosql",[1240,1244],{"title":1241,"path":1242,"stem":1243},"NoSQL","\u002Fmaps\u002F_database\u002Fnosql\u002Fnosql","6.maps\u002F_database\u002Fnosql\u002Fnosql",{"title":1245,"path":1246,"stem":1247},"Redis","\u002Fmaps\u002F_database\u002Fnosql\u002Fredis","6.maps\u002F_database\u002Fnosql\u002Fredis",{"title":1249,"path":1250,"stem":1251,"children":1252,"page":74},"Sql","\u002Fmaps\u002F_database\u002Fsql","6.maps\u002F_database\u002Fsql",[1253,1259,1263,1267],{"title":1254,"path":1255,"stem":1256,"children":1257},"数据库索引优化","\u002Fmaps\u002F_database\u002Fsql\u002Findexing","6.maps\u002F_database\u002Fsql\u002Findexing",[1258],{"title":1254,"path":1255,"stem":1256},{"title":1260,"path":1261,"stem":1262},"Postgres","\u002Fmaps\u002F_database\u002Fsql\u002Fpostgres","6.maps\u002F_database\u002Fsql\u002Fpostgres",{"title":1264,"path":1265,"stem":1266},"SQL","\u002Fmaps\u002F_database\u002Fsql\u002Fsql","6.maps\u002F_database\u002Fsql\u002Fsql",{"title":1268,"path":1269,"stem":1270},"Text to SQL：为何被标记为 Hold，以及应该如何安全使用","\u002Fmaps\u002F_database\u002Fsql\u002Ftext-to-sql","6.maps\u002F_database\u002Fsql\u002Ftext-to-sql",{"title":1272,"path":1273,"stem":1274,"children":1275,"page":74},"Devops","\u002Fmaps\u002F_devops","6.maps\u002F_devops",[1276,1297,1306,1310,1319],{"title":1277,"path":1278,"stem":1279,"children":1280,"page":74},"Cicd","\u002Fmaps\u002F_devops\u002Fcicd","6.maps\u002F_devops\u002Fcicd",[1281,1285,1289,1293],{"title":1282,"path":1283,"stem":1284},"CI\u002FCD","\u002Fmaps\u002F_devops\u002Fcicd\u002Fcicd","6.maps\u002F_devops\u002Fcicd\u002Fcicd",{"title":1286,"path":1287,"stem":1288},"Continues Compliance 持续合规","\u002Fmaps\u002F_devops\u002Fcicd\u002Fcontinuous-compliance","6.maps\u002F_devops\u002Fcicd\u002Fcontinuous-compliance",{"title":1290,"path":1291,"stem":1292},"部署","\u002Fmaps\u002F_devops\u002Fcicd\u002Fdeploy","6.maps\u002F_devops\u002Fcicd\u002Fdeploy",{"title":1294,"path":1295,"stem":1296},"GitLab","\u002Fmaps\u002F_devops\u002Fcicd\u002Fgitlab","6.maps\u002F_devops\u002Fcicd\u002Fgitlab",{"title":1298,"path":1299,"stem":1300,"children":1301,"page":74},"Container","\u002Fmaps\u002F_devops\u002Fcontainer","6.maps\u002F_devops\u002Fcontainer",[1302],{"title":1303,"path":1304,"stem":1305},"Docker","\u002Fmaps\u002F_devops\u002Fcontainer\u002Fdocker","6.maps\u002F_devops\u002Fcontainer\u002Fdocker",{"title":1307,"path":1308,"stem":1309},"DevOps","\u002Fmaps\u002F_devops\u002Fdevops","6.maps\u002F_devops\u002Fdevops",{"title":1311,"path":1312,"stem":1313,"children":1314,"page":74},"Logging","\u002Fmaps\u002F_devops\u002Flogging","6.maps\u002F_devops\u002Flogging",[1315],{"title":1316,"path":1317,"stem":1318},"rotatelogs","\u002Fmaps\u002F_devops\u002Flogging\u002Frotatelogs","6.maps\u002F_devops\u002Flogging\u002Frotatelogs",{"title":1320,"path":1321,"stem":1322,"children":1323,"page":74},"Version Control","\u002Fmaps\u002F_devops\u002Fversion-control","6.maps\u002F_devops\u002Fversion-control",[1324,1328,1332,1336,1340,1344,1348],{"title":1325,"path":1326,"stem":1327},"Dorothy","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fdorothy","6.maps\u002F_devops\u002Fversion-control\u002Fdorothy",{"title":1329,"path":1330,"stem":1331},"Git 常用命令","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgit-commands","6.maps\u002F_devops\u002Fversion-control\u002Fgit-commands",{"title":1333,"path":1334,"stem":1335},"Gitflow","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgitflow","6.maps\u002F_devops\u002Fversion-control\u002Fgitflow",{"title":1337,"path":1338,"stem":1339},"GitHub Flow","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgithub-flow","6.maps\u002F_devops\u002Fversion-control\u002Fgithub-flow",{"title":1341,"path":1342,"stem":1343},"GitLab Flow","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgitlab-flow","6.maps\u002F_devops\u002Fversion-control\u002Fgitlab-flow",{"title":1345,"path":1346,"stem":1347},"预提交钩子（Pre-commit hooks）","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fpre-commit-hook","6.maps\u002F_devops\u002Fversion-control\u002Fpre-commit-hook",{"title":1349,"path":1350,"stem":1351},"版本控制","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fversion-control","6.maps\u002F_devops\u002Fversion-control\u002Fversion-control",{"title":290,"path":1353,"stem":1354,"children":1355,"page":74},"\u002Fmaps\u002F_docs","6.maps\u002F_docs",[1356,1360,1364,1373,1377,1381,1385],{"title":1357,"path":1358,"stem":1359},"API 接口文档","\u002Fmaps\u002F_docs\u002Fapi-reference","6.maps\u002F_docs\u002Fapi-reference",{"title":1361,"path":1362,"stem":1363},"内容引用示例","\u002Fmaps\u002F_docs\u002Fcontent-embedding-demo","6.maps\u002F_docs\u002Fcontent-embedding-demo",{"title":1365,"path":1366,"stem":1367,"children":1368,"page":74},"Doc Manage","\u002Fmaps\u002F_docs\u002Fdoc-manage","6.maps\u002F_docs\u002Fdoc-manage",[1369],{"title":1370,"path":1371,"stem":1372},"文档管理","\u002Fmaps\u002F_docs\u002Fdoc-manage\u002Fdoc-manage","6.maps\u002F_docs\u002Fdoc-manage\u002Fdoc-manage",{"title":1374,"path":1375,"stem":1376},"文档","\u002Fmaps\u002F_docs\u002Fdocs","6.maps\u002F_docs\u002Fdocs",{"title":1378,"path":1379,"stem":1380},"Excalidraw 图表使用指南","\u002Fmaps\u002F_docs\u002Fexcalidraw-guide","6.maps\u002F_docs\u002Fexcalidraw-guide",{"title":1382,"path":1383,"stem":1384},"共享配置参考","\u002Fmaps\u002F_docs\u002Fshared-config","6.maps\u002F_docs\u002Fshared-config",{"title":1386,"path":1387,"stem":1388,"children":1389,"page":74},"Tech Docs","\u002Fmaps\u002F_docs\u002Ftech-docs","6.maps\u002F_docs\u002Ftech-docs",[1390,1394],{"title":1391,"path":1392,"stem":1393},"知识流优于知识库存","\u002Fmaps\u002F_docs\u002Ftech-docs\u002Fknowledge-flow","6.maps\u002F_docs\u002Ftech-docs\u002Fknowledge-flow",{"title":1395,"path":1396,"stem":1397},"技术文档","\u002Fmaps\u002F_docs\u002Ftech-docs\u002Ftech-docs","6.maps\u002F_docs\u002Ftech-docs\u002Ftech-docs",{"title":1399,"path":1400,"stem":1401,"children":1402,"page":74},"前端框架","\u002Fmaps\u002F_fe-framework","6.maps\u002F_fe-framework",[1403,1413,1427,1430,1444,1462,1476],{"title":1404,"path":1405,"stem":1406,"children":1407},"资源管理","\u002Fmaps\u002F_fe-framework\u002Fassets","6.maps\u002F_fe-framework\u002Fassets\u002Findex",[1408,1409],{"title":1404,"path":1405,"stem":1406},{"title":1410,"path":1411,"stem":1412},"Iconify","\u002Fmaps\u002F_fe-framework\u002Fassets\u002Ficonify","6.maps\u002F_fe-framework\u002Fassets\u002Ficonify",{"title":1414,"path":1415,"stem":1416,"children":1417},"组件方案","\u002Fmaps\u002F_fe-framework\u002Fcomponent-solutions","6.maps\u002F_fe-framework\u002Fcomponent-solutions\u002Findex",[1418,1419,1423],{"title":1414,"path":1415,"stem":1416},{"title":1420,"path":1421,"stem":1422},"微前端","\u002Fmaps\u002F_fe-framework\u002Fcomponent-solutions\u002Fmicro-frontend","6.maps\u002F_fe-framework\u002Fcomponent-solutions\u002Fmicro-frontend",{"title":1424,"path":1425,"stem":1426},"Web Components","\u002Fmaps\u002F_fe-framework\u002Fcomponent-solutions\u002Fweb-components","6.maps\u002F_fe-framework\u002Fcomponent-solutions\u002Fweb-components",{"title":1399,"path":1428,"stem":1429},"\u002Fmaps\u002F_fe-framework\u002Ffe-framework","6.maps\u002F_fe-framework\u002Ffe-framework",{"title":1431,"path":1432,"stem":1433,"children":1434},"元框架","\u002Fmaps\u002F_fe-framework\u002Fmeta-frameworks","6.maps\u002F_fe-framework\u002Fmeta-frameworks\u002Findex",[1435,1436,1440],{"title":1431,"path":1432,"stem":1433},{"title":1437,"path":1438,"stem":1439},"Nuxt","\u002Fmaps\u002F_fe-framework\u002Fmeta-frameworks\u002Fnuxt","6.maps\u002F_fe-framework\u002Fmeta-frameworks\u002Fnuxt",{"title":1441,"path":1442,"stem":1443},"Nuxt Security","\u002Fmaps\u002F_fe-framework\u002Fmeta-frameworks\u002Fnuxt-security","6.maps\u002F_fe-framework\u002Fmeta-frameworks\u002Fnuxt-security",{"title":1445,"path":1446,"stem":1447,"children":1448},"动画与交互","\u002Fmaps\u002F_fe-framework\u002Fmotion","6.maps\u002F_fe-framework\u002Fmotion\u002Findex",[1449,1450,1454,1458],{"title":1445,"path":1446,"stem":1447},{"title":1451,"path":1452,"stem":1453},"Blockies Animation","\u002Fmaps\u002F_fe-framework\u002Fmotion\u002Fblockies-animation","6.maps\u002F_fe-framework\u002Fmotion\u002Fblockies-animation",{"title":1455,"path":1456,"stem":1457},"GSAP","\u002Fmaps\u002F_fe-framework\u002Fmotion\u002Fgsap","6.maps\u002F_fe-framework\u002Fmotion\u002Fgsap",{"title":1459,"path":1460,"stem":1461},"Lottie","\u002Fmaps\u002F_fe-framework\u002Fmotion\u002Flottie","6.maps\u002F_fe-framework\u002Fmotion\u002Flottie",{"title":1463,"path":1464,"stem":1465,"children":1466},"类型系统","\u002Fmaps\u002F_fe-framework\u002Ftype-system","6.maps\u002F_fe-framework\u002Ftype-system\u002Findex",[1467,1468,1472],{"title":1463,"path":1464,"stem":1465},{"title":1469,"path":1470,"stem":1471},"Utility Types","\u002Fmaps\u002F_fe-framework\u002Ftype-system\u002Futility-types","6.maps\u002F_fe-framework\u002Ftype-system\u002Futility-types",{"title":1473,"path":1474,"stem":1475},"Zod","\u002Fmaps\u002F_fe-framework\u002Ftype-system\u002Fzod","6.maps\u002F_fe-framework\u002Ftype-system\u002Fzod",{"title":1477,"path":1478,"stem":1479,"children":1480},"UI 框架","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Findex",[1481,1482,1486,1490,1494],{"title":1477,"path":1478,"stem":1479},{"title":1483,"path":1484,"stem":1485},"Angular","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks\u002Fangular","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Fangular",{"title":1487,"path":1488,"stem":1489},"React Mind Map","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks\u002Freact","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Freact",{"title":1491,"path":1492,"stem":1493},"Vue","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks\u002Fvue","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Fvue",{"title":1495,"path":1496,"stem":1497},"Vue Reactivity API","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks\u002Fvue-reactive","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Fvue-reactive",{"title":1499,"path":1500,"stem":1501,"children":1502,"page":74},"Frontend","\u002Fmaps\u002F_frontend","6.maps\u002F_frontend",[1503,1554,1558,1579,1603,1608,1612],{"title":1504,"path":1505,"stem":1506,"children":1507},"CSS","\u002Fmaps\u002F_frontend\u002Fcss","6.maps\u002F_frontend\u002Fcss\u002F0.index",[1508,1509,1513,1517,1520,1524,1528,1532,1536,1540,1544,1548],{"title":1504,"path":1505,"stem":1506},{"title":1510,"path":1511,"stem":1512},"CSS Mind Map","\u002Fmaps\u002F_frontend\u002Fcss\u002Fcss-mind-map","6.maps\u002F_frontend\u002Fcss\u002F0.css-mind-map",{"title":1514,"path":1515,"stem":1516},"BEM","\u002Fmaps\u002F_frontend\u002Fcss\u002Fbem","6.maps\u002F_frontend\u002Fcss\u002Fbem",{"title":1504,"path":1518,"stem":1519},"\u002Fmaps\u002F_frontend\u002Fcss\u002Fcss","6.maps\u002F_frontend\u002Fcss\u002Fcss",{"title":1521,"path":1522,"stem":1523},"ITCSS（Inverted Triangle CSS）","\u002Fmaps\u002F_frontend\u002Fcss\u002Finverted-triangle-css","6.maps\u002F_frontend\u002Fcss\u002Finverted-triangle-css",{"title":1525,"path":1526,"stem":1527},"CSS Layers","\u002Fmaps\u002F_frontend\u002Fcss\u002Flayers","6.maps\u002F_frontend\u002Fcss\u002Flayers",{"title":1529,"path":1530,"stem":1531},"CSS 新特性 2025","\u002Fmaps\u002F_frontend\u002Fcss\u002Fnew-features-2025","6.maps\u002F_frontend\u002Fcss\u002Fnew-features-2025",{"title":1533,"path":1534,"stem":1535},"sass","\u002Fmaps\u002F_frontend\u002Fcss\u002Fsass","6.maps\u002F_frontend\u002Fcss\u002Fsass",{"title":1537,"path":1538,"stem":1539},"CSS Snapshot 2024","\u002Fmaps\u002F_frontend\u002Fcss\u002Fsnapshot-2024","6.maps\u002F_frontend\u002Fcss\u002Fsnapshot-2024",{"title":1541,"path":1542,"stem":1543},"CSS Sprite 动画","\u002Fmaps\u002F_frontend\u002Fcss\u002Fsprite-animation","6.maps\u002F_frontend\u002Fcss\u002Fsprite-animation",{"title":1545,"path":1546,"stem":1547},"CSS Subgrid","\u002Fmaps\u002F_frontend\u002Fcss\u002Fsubgrid","6.maps\u002F_frontend\u002Fcss\u002Fsubgrid",{"title":1549,"path":1550,"stem":1551,"children":1552},"Tailwind CSS","\u002Fmaps\u002F_frontend\u002Fcss\u002Ftailwind","6.maps\u002F_frontend\u002Fcss\u002Ftailwind\u002Findex",[1553],{"title":1549,"path":1550,"stem":1551},{"title":1555,"path":1556,"stem":1557},"前端技术","\u002Fmaps\u002F_frontend\u002Ffrontend","6.maps\u002F_frontend\u002Ffrontend",{"title":1559,"path":1560,"stem":1561,"children":1562},"HTML","\u002Fmaps\u002F_frontend\u002Fhtml","6.maps\u002F_frontend\u002Fhtml\u002F0.index",[1563,1564,1568,1572,1576],{"title":1559,"path":1560,"stem":1561},{"title":1565,"path":1566,"stem":1567},"HTML Mind Map","\u002Fmaps\u002F_frontend\u002Fhtml\u002Fhtml-mind-map","6.maps\u002F_frontend\u002Fhtml\u002F0.html-mind-map",{"title":1569,"path":1570,"stem":1571},"Emmet","\u002Fmaps\u002F_frontend\u002Fhtml\u002Femmet","6.maps\u002F_frontend\u002Fhtml\u002Femmet",{"title":1573,"path":1574,"stem":1575},"A Few Things About the Anchor Element’s href You Might Not Have Known","\u002Fmaps\u002F_frontend\u002Fhtml\u002Fhref-value-possibilities","6.maps\u002F_frontend\u002Fhtml\u002Fhref-value-possibilities",{"title":1559,"path":1577,"stem":1578},"\u002Fmaps\u002F_frontend\u002Fhtml\u002Fhtml","6.maps\u002F_frontend\u002Fhtml\u002Fhtml",{"title":1580,"path":1581,"stem":1582,"children":1583},"JavaScript","\u002Fmaps\u002F_frontend\u002Fjavascript","6.maps\u002F_frontend\u002Fjavascript",[1584,1588,1591,1595,1599],{"title":1585,"path":1586,"stem":1587},"JavaScript Mind Map","\u002Fmaps\u002F_frontend\u002Fjavascript\u002Fjavascript-mind-map","6.maps\u002F_frontend\u002Fjavascript\u002F0.javascript-mind-map",{"title":1580,"path":1589,"stem":1590},"\u002Fmaps\u002F_frontend\u002Fjavascript\u002Fjavascript","6.maps\u002F_frontend\u002Fjavascript\u002Fjavascript",{"title":1592,"path":1593,"stem":1594},"Promise","\u002Fmaps\u002F_frontend\u002Fjavascript\u002Fpromise","6.maps\u002F_frontend\u002Fjavascript\u002Fpromise",{"title":1596,"path":1597,"stem":1598},"Symbol","\u002Fmaps\u002F_frontend\u002Fjavascript\u002Fsymbol","6.maps\u002F_frontend\u002Fjavascript\u002Fsymbol",{"title":1600,"path":1601,"stem":1602},"任务切片","\u002Fmaps\u002F_frontend\u002Fjavascript\u002Ftask-slice","6.maps\u002F_frontend\u002Fjavascript\u002Ftask-slice",{"title":1604,"path":1581,"stem":1605,"children":1606},"JavaScript Index","6.maps\u002F_frontend\u002Fjavascript\u002F0.index",[1607],{"title":1604,"path":1581,"stem":1605},{"title":1609,"path":1610,"stem":1611},"浏览器文本高亮标注","\u002Fmaps\u002F_frontend\u002Ftext-highlight","6.maps\u002F_frontend\u002Ftext-highlight",{"title":1613,"path":1614,"stem":1615,"children":1616},"W3C Standards","\u002Fmaps\u002F_frontend\u002Fw3c","6.maps\u002F_frontend\u002Fw3c\u002F0.index",[1617,1618,1635,1648,1657,1666,1675],{"title":1613,"path":1614,"stem":1615},{"title":1619,"path":1620,"stem":1621,"children":1622,"page":74},"Css","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fcss","6.maps\u002F_frontend\u002Fw3c\u002Fcss",[1623,1627,1631],{"title":1624,"path":1625,"stem":1626},"CSS Color Module","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fcss\u002Fcolor-module","6.maps\u002F_frontend\u002Fw3c\u002Fcss\u002Fcolor-module",{"title":1628,"path":1629,"stem":1630},"CSS Conditional Rules Module","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fcss\u002Fconditional-rule-module","6.maps\u002F_frontend\u002Fw3c\u002Fcss\u002Fconditional-rule-module",{"title":1632,"path":1633,"stem":1634},"CSS Scrollbars Styling Module","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fcss\u002Fscrollbars-styling-module","6.maps\u002F_frontend\u002Fw3c\u002Fcss\u002Fscrollbars-styling-module",{"title":1636,"path":1637,"stem":1638,"children":1639,"page":74},"Es","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fes","6.maps\u002F_frontend\u002Fw3c\u002Fes",[1640,1644],{"title":1641,"path":1642,"stem":1643},"proposal-defer-import-eval","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fes\u002Fproposal-defer-import-eval","6.maps\u002F_frontend\u002Fw3c\u002Fes\u002Fproposal-defer-import-eval",{"title":1645,"path":1646,"stem":1647},"proposal-regexp-v-flag","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fes\u002Fproposal-regexp-v-flag","6.maps\u002F_frontend\u002Fw3c\u002Fes\u002Fproposal-regexp-v-flag",{"title":1649,"path":1650,"stem":1651,"children":1652,"page":74},"Reports","\u002Fmaps\u002F_frontend\u002Fw3c\u002Freports","6.maps\u002F_frontend\u002Fw3c\u002Freports",[1653],{"title":1654,"path":1655,"stem":1656},"AI & Web：理解与管理机器学习模型对Web的影响","\u002Fmaps\u002F_frontend\u002Fw3c\u002Freports\u002Fai-web-impact","6.maps\u002F_frontend\u002Fw3c\u002Freports\u002Fai-web-impact",{"title":1658,"path":1659,"stem":1660,"children":1661,"page":74},"Screen","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fscreen","6.maps\u002F_frontend\u002Fw3c\u002Fscreen",[1662],{"title":1663,"path":1664,"stem":1665},"Multi-Screen Window Placement","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fscreen\u002Fmulti-screen-window-lacement","6.maps\u002F_frontend\u002Fw3c\u002Fscreen\u002Fmulti-screen-window-lacement",{"title":1667,"path":1668,"stem":1669,"children":1670,"page":74},"Security","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fsecurity","6.maps\u002F_frontend\u002Fw3c\u002Fsecurity",[1671],{"title":1672,"path":1673,"stem":1674},"Subresource Integrity","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fsecurity\u002Fsubresource-integrity","6.maps\u002F_frontend\u002Fw3c\u002Fsecurity\u002Fsubresource-integrity",{"title":1676,"path":1677,"stem":1678},"W3C 标准与提案","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fw3c","6.maps\u002F_frontend\u002Fw3c\u002Fw3c",{"title":1680,"path":1681,"stem":1682,"children":1683,"page":74},"Game","\u002Fmaps\u002F_game","6.maps\u002F_game",[1684,1692],{"title":1685,"path":1686,"stem":1687,"children":1688},"游戏","\u002Fmaps\u002F_game\u002Fgame","6.maps\u002F_game\u002Fgame",[1689],{"title":1685,"path":1690,"stem":1691},"\u002Fmaps\u002F_game\u002Fgame\u002Fgame","6.maps\u002F_game\u002Fgame\u002Fgame",{"title":1693,"path":1694,"stem":1695,"children":1696,"page":74},"Game Design","\u002Fmaps\u002F_game\u002Fgame-design","6.maps\u002F_game\u002Fgame-design",[1697,1701,1705,1709,1713,1717,1721],{"title":1698,"path":1699,"stem":1700},"AI 与游戏叙事","\u002Fmaps\u002F_game\u002Fgame-design\u002Fai-narrative","6.maps\u002F_game\u002Fgame-design\u002Fai-narrative",{"title":1702,"path":1703,"stem":1704},"音频设计","\u002Fmaps\u002F_game\u002Fgame-design\u002Faudio-design","6.maps\u002F_game\u002Fgame-design\u002Faudio-design",{"title":1706,"path":1707,"stem":1708},"音频合成","\u002Fmaps\u002F_game\u002Fgame-design\u002Faudio-synthesis","6.maps\u002F_game\u002Fgame-design\u002Faudio-synthesis",{"title":1710,"path":1711,"stem":1712},"交互设计","\u002Fmaps\u002F_game\u002Fgame-design\u002Finteraction-design","6.maps\u002F_game\u002Fgame-design\u002Finteraction-design",{"title":1714,"path":1715,"stem":1716},"叙事设计","\u002Fmaps\u002F_game\u002Fgame-design\u002Fnarrative-design","6.maps\u002F_game\u002Fgame-design\u002Fnarrative-design",{"title":1718,"path":1719,"stem":1720},"严肃游戏","\u002Fmaps\u002F_game\u002Fgame-design\u002Fserious-games","6.maps\u002F_game\u002Fgame-design\u002Fserious-games",{"title":1722,"path":1723,"stem":1724},"触控设计","\u002Fmaps\u002F_game\u002Fgame-design\u002Ftouch-controls","6.maps\u002F_game\u002Fgame-design\u002Ftouch-controls",{"title":1726,"path":1727,"stem":1728,"children":1729,"page":74},"Games","\u002Fmaps\u002F_games","6.maps\u002F_games",[1730],{"title":1685,"path":1731,"stem":1732,"children":1733},"\u002Fmaps\u002F_games\u002Fgames","6.maps\u002F_games\u002Fgames",[1734],{"title":1735,"path":1736,"stem":1737},"逃离塔克夫","\u002Fmaps\u002F_games\u002Fgames\u002Fescape-from-tarkov","6.maps\u002F_games\u002Fgames\u002Fescape-from-tarkov",{"title":1739,"path":1740,"stem":1741,"children":1742,"page":74},"Go","\u002Fmaps\u002F_go","6.maps\u002F_go",[1743],{"title":1739,"path":1744,"stem":1745,"children":1746},"\u002Fmaps\u002F_go\u002Fgo","6.maps\u002F_go\u002Fgo",[1747],{"title":1739,"path":1748,"stem":1749},"\u002Fmaps\u002F_go\u002Fgo\u002Fgo","6.maps\u002F_go\u002Fgo\u002Fgo",{"title":994,"path":1751,"stem":1752,"children":1753,"page":74},"\u002Fmaps\u002F_hardware","6.maps\u002F_hardware",[1754,1758],{"title":1755,"path":1756,"stem":1757},"硬件","\u002Fmaps\u002F_hardware\u002Fhardware","6.maps\u002F_hardware\u002Fhardware",{"title":1759,"path":1760,"stem":1761},"SSD（Solid State Driver）","\u002Fmaps\u002F_hardware\u002Fssd","6.maps\u002F_hardware\u002Fssd",{"title":1763,"path":1764,"stem":1765,"children":1766,"page":74},"Hire","\u002Fmaps\u002F_hire","6.maps\u002F_hire",[1767,1771,1775],{"title":1768,"path":1769,"stem":1770},"招聘与求职","\u002Fmaps\u002F_hire\u002Fhire","6.maps\u002F_hire\u002Fhire",{"title":1772,"path":1773,"stem":1774},"前端笔试题库","\u002Fmaps\u002F_hire\u002Fintern","6.maps\u002F_hire\u002Fintern",{"title":1776,"path":1777,"stem":1778,"children":1779,"page":74},"Interview","\u002Fmaps\u002F_hire\u002Finterview","6.maps\u002F_hire\u002Finterview",[1780,1789],{"title":1781,"path":1782,"stem":1783,"children":1784,"page":74},"Questions","\u002Fmaps\u002F_hire\u002Finterview\u002Fquestions","6.maps\u002F_hire\u002Finterview\u002Fquestions",[1785],{"title":1786,"path":1787,"stem":1788},"面试题库","\u002Fmaps\u002F_hire\u002Finterview\u002Fquestions\u002Foverall","6.maps\u002F_hire\u002Finterview\u002Fquestions\u002Foverall",{"title":1790,"path":1791,"stem":1792,"children":1793,"page":74},"Records","\u002Fmaps\u002F_hire\u002Finterview\u002Frecords","6.maps\u002F_hire\u002Finterview\u002Frecords",[1794],{"title":1795,"path":1796,"stem":1797},"面试相关","\u002Fmaps\u002F_hire\u002Finterview\u002Frecords\u002Fttx","6.maps\u002F_hire\u002Finterview\u002Frecords\u002Fttx",{"title":1799,"path":1800,"stem":1801,"children":1802,"page":74},"Ide","\u002Fmaps\u002F_ide","6.maps\u002F_ide",[1803,1807,1811],{"title":1804,"path":1805,"stem":1806},"Amp","\u002Fmaps\u002F_ide\u002Famp","6.maps\u002F_ide\u002Famp",{"title":1808,"path":1809,"stem":1810},"集成开发环境（IDE）","\u002Fmaps\u002F_ide\u002Fide","6.maps\u002F_ide\u002Fide",{"title":1812,"path":1813,"stem":1814,"children":1815,"page":74},"Vscode","\u002Fmaps\u002F_ide\u002Fvscode","6.maps\u002F_ide\u002Fvscode",[1816],{"title":1817,"path":1818,"stem":1819},"VS Code 插件开发","\u002Fmaps\u002F_ide\u002Fvscode\u002Fvscode-plugin-development","6.maps\u002F_ide\u002Fvscode\u002Fvscode-plugin-development",{"title":1821,"path":1822,"stem":1823,"children":1824,"page":74},"Industry","\u002Fmaps\u002F_industry","6.maps\u002F_industry",[1825,1829,1833,1837],{"title":1826,"path":1827,"stem":1828},"行业报告","\u002Fmaps\u002F_industry\u002Fanalytics","6.maps\u002F_industry\u002Fanalytics",{"title":1830,"path":1831,"stem":1832},"数字化","\u002Fmaps\u002F_industry\u002Fdigital","6.maps\u002F_industry\u002Fdigital",{"title":1834,"path":1835,"stem":1836},"行业","\u002Fmaps\u002F_industry\u002Findustry","6.maps\u002F_industry\u002Findustry",{"title":1838,"path":1839,"stem":1840},"低代码","\u002Fmaps\u002F_industry\u002Flow-code","6.maps\u002F_industry\u002Flow-code",{"title":1776,"path":1842,"stem":1843,"children":1844,"page":74},"\u002Fmaps\u002F_interview","6.maps\u002F_interview",[1845,1853,1857,1861],{"title":1499,"path":1846,"stem":1847,"children":1848,"page":74},"\u002Fmaps\u002F_interview\u002F_frontend","6.maps\u002F_interview\u002F_frontend",[1849],{"title":1850,"path":1851,"stem":1852},"Nuxt 面试题","\u002Fmaps\u002F_interview\u002F_frontend\u002Fnuxt","6.maps\u002F_interview\u002F_frontend\u002Fnuxt",{"title":1854,"path":1855,"stem":1856},"面试技巧","\u002Fmaps\u002F_interview\u002Finterview","6.maps\u002F_interview\u002Finterview",{"title":1858,"path":1859,"stem":1860},"易错题","\u002Fmaps\u002F_interview\u002Finterview-wrong-notes","6.maps\u002F_interview\u002Finterview-wrong-notes",{"title":1862,"path":1863,"stem":1864},"感兴趣的问题","\u002Fmaps\u002F_interview\u002Freverse-interview","6.maps\u002F_interview\u002Freverse-interview",{"title":1866,"path":1867,"stem":1868,"children":1869,"page":74},"Life","\u002Fmaps\u002F_life","6.maps\u002F_life",[1870],{"title":1871,"path":1872,"stem":1873,"children":1874,"page":74},"Health","\u002Fmaps\u002F_life\u002Fhealth","6.maps\u002F_life\u002Fhealth",[1875],{"title":1876,"path":1877,"stem":1878},"口腔健康","\u002Fmaps\u002F_life\u002Fhealth\u002Foral-health","6.maps\u002F_life\u002Fhealth\u002Foral-health",{"title":1880,"path":1881,"stem":1882,"children":1883,"page":74},"Linux","\u002Fmaps\u002F_linux","6.maps\u002F_linux",[1884,1887],{"title":1880,"path":1885,"stem":1886},"\u002Fmaps\u002F_linux\u002Flinux","6.maps\u002F_linux\u002Flinux",{"title":1888,"path":1889,"stem":1890,"children":1891,"page":74},"Nginx","\u002Fmaps\u002F_linux\u002Fnginx","6.maps\u002F_linux\u002Fnginx",[1892],{"title":1893,"path":1894,"stem":1895},"Nginx Config Example","\u002Fmaps\u002F_linux\u002Fnginx\u002Fconfig-example","6.maps\u002F_linux\u002Fnginx\u002Fconfig-example",{"title":1897,"path":1898,"stem":1899,"children":1900,"page":74},"Machine Learning","\u002Fmaps\u002F_machine-learning","6.maps\u002F_machine-learning",[1901],{"title":624,"path":1902,"stem":1903,"children":1904,"page":74},"\u002Fmaps\u002F_machine-learning\u002Fprompt","6.maps\u002F_machine-learning\u002Fprompt",[1905,1909,1912],{"title":1906,"path":1907,"stem":1908},"文本创作","\u002Fmaps\u002F_machine-learning\u002Fprompt\u002Fnovel","6.maps\u002F_machine-learning\u002Fprompt\u002Fnovel",{"title":636,"path":1910,"stem":1911},"\u002Fmaps\u002F_machine-learning\u002Fprompt\u002Fprompt-collections","6.maps\u002F_machine-learning\u002Fprompt\u002Fprompt-collections",{"title":1913,"path":1914,"stem":1915},"SEO","\u002Fmaps\u002F_machine-learning\u002Fprompt\u002Fseo","6.maps\u002F_machine-learning\u002Fprompt\u002Fseo",{"title":1917,"path":1918,"stem":1919,"children":1920,"page":74},"Manage","\u002Fmaps\u002F_manage","6.maps\u002F_manage",[1921],{"title":1922,"path":1923,"stem":1924,"children":1925},"项目管理","\u002Fmaps\u002F_manage\u002Fmanage","6.maps\u002F_manage\u002Fmanage",[1926],{"title":1922,"path":1927,"stem":1928},"\u002Fmaps\u002F_manage\u002Fmanage\u002Fproject-management","6.maps\u002F_manage\u002Fmanage\u002Fproject-management",{"title":1930,"path":1931,"stem":1932,"children":1933},"0.index","\u002Fmaps\u002F_management","6.maps\u002F_management\u002F0.index",[1934,1935,1944,1948,1952,1965,1978,1986],{"title":1930,"path":1931,"stem":1932},{"title":1936,"path":1937,"stem":1938,"children":1939,"page":74},"Capacity Driven Development","\u002Fmaps\u002F_management\u002Fcapacity-driven-development","6.maps\u002F_management\u002Fcapacity-driven-development",[1940],{"title":1941,"path":1942,"stem":1943},"Capacity-driven development（产能驱动开发）","\u002Fmaps\u002F_management\u002Fcapacity-driven-development\u002Fcapacity-driven-development","6.maps\u002F_management\u002Fcapacity-driven-development\u002Fcapacity-driven-development",{"title":1945,"path":1946,"stem":1947},"领导力","\u002Fmaps\u002F_management\u002Fleadership","6.maps\u002F_management\u002Fleadership",{"title":1949,"path":1950,"stem":1951},"管理","\u002Fmaps\u002F_management\u002Fmanagement","6.maps\u002F_management\u002Fmanagement",{"title":1953,"path":1954,"stem":1955,"children":1956,"page":74},"Organization","\u002Fmaps\u002F_management\u002Forganization","6.maps\u002F_management\u002Forganization",[1957,1961],{"title":1958,"path":1959,"stem":1960},"组织","\u002Fmaps\u002F_management\u002Forganization\u002Forganization","6.maps\u002F_management\u002Forganization\u002Forganization",{"title":1962,"path":1963,"stem":1964},"彼得原理","\u002Fmaps\u002F_management\u002Forganization\u002Fpeter-principle","6.maps\u002F_management\u002Forganization\u002Fpeter-principle",{"title":1966,"path":1967,"stem":1968,"children":1969,"page":74},"Shadow It","\u002Fmaps\u002F_management\u002Fshadow-it","6.maps\u002F_management\u002Fshadow-it",[1970,1974],{"title":1971,"path":1972,"stem":1973},"AI 加速的影子 IT","\u002Fmaps\u002F_management\u002Fshadow-it\u002Fai-accelerated-shadow-it","6.maps\u002F_management\u002Fshadow-it\u002Fai-accelerated-shadow-it",{"title":1975,"path":1976,"stem":1977},"影子 IT","\u002Fmaps\u002F_management\u002Fshadow-it\u002Fshadow-it","6.maps\u002F_management\u002Fshadow-it\u002Fshadow-it",{"title":1979,"path":1980,"stem":1981,"children":1982,"page":74},"Shape Up","\u002Fmaps\u002F_management\u002Fshape-up","6.maps\u002F_management\u002Fshape-up",[1983],{"title":1979,"path":1984,"stem":1985},"\u002Fmaps\u002F_management\u002Fshape-up\u002Fshape-up","6.maps\u002F_management\u002Fshape-up\u002Fshape-up",{"title":1987,"path":1988,"stem":1989,"children":1990,"page":74},"Slice","\u002Fmaps\u002F_management\u002Fslice","6.maps\u002F_management\u002Fslice",[1991,1995],{"title":1992,"path":1993,"stem":1994},"团队切片","\u002Fmaps\u002F_management\u002Fslice\u002Fslice","6.maps\u002F_management\u002Fslice\u002Fslice",{"title":1996,"path":1997,"stem":1998},"Standalone Data Engineering Teams（独立数据工程团队）","\u002Fmaps\u002F_management\u002Fslice\u002Fstandalone-data-engineering-team","6.maps\u002F_management\u002Fslice\u002Fstandalone-data-engineering-team",{"title":2000,"path":2001,"stem":2002,"children":2003,"page":74},"Markdown","\u002Fmaps\u002F_markdown","6.maps\u002F_markdown",[2004],{"title":2000,"path":2005,"stem":2006,"children":2007},"\u002Fmaps\u002F_markdown\u002Fmarkdown","6.maps\u002F_markdown\u002Fmarkdown",[2008],{"title":2000,"path":2009,"stem":2010},"\u002Fmaps\u002F_markdown\u002Fmarkdown\u002Fmarkdown","6.maps\u002F_markdown\u002Fmarkdown\u002Fmarkdown",{"title":2012,"path":2013,"stem":2014,"children":2015,"page":74},"Medicine","\u002Fmaps\u002F_medicine","6.maps\u002F_medicine",[2016],{"title":2017,"path":2018,"stem":2019,"children":2020},"医疗","\u002Fmaps\u002F_medicine\u002Fmedicine","6.maps\u002F_medicine\u002Fmedicine",[2021],{"title":2022,"path":2023,"stem":2024},"医疗基础","\u002Fmaps\u002F_medicine\u002Fmedicine\u002Fmedicine","6.maps\u002F_medicine\u002Fmedicine\u002Fmedicine",{"title":2026,"path":2027,"stem":2028,"children":2029,"page":74},"Oop","\u002Fmaps\u002F_oop","6.maps\u002F_oop",[2030],{"title":2031,"path":2032,"stem":2033,"children":2034},"面相对象编程","\u002Fmaps\u002F_oop\u002Foop","6.maps\u002F_oop\u002Foop",[2035],{"title":2036,"path":2037,"stem":2038},"OOP 基础","\u002Fmaps\u002F_oop\u002Foop\u002Foop","6.maps\u002F_oop\u002Foop\u002Foop",{"title":2040,"path":2041,"stem":2042,"children":2043},"人物","\u002Fmaps\u002F_person","6.maps\u002F_person\u002F0.index",[2044,2045,2070,2073,2098,2135],{"title":2040,"path":2041,"stem":2042},{"title":2046,"path":2047,"stem":2048,"children":2049,"page":74},"Historical","\u002Fmaps\u002F_person\u002Fhistorical","6.maps\u002F_person\u002Fhistorical",[2050,2054,2058,2062,2066],{"title":2051,"path":2052,"stem":2053},"阿姆斯特朗","\u002Fmaps\u002F_person\u002Fhistorical\u002Farmstrong","6.maps\u002F_person\u002Fhistorical\u002Farmstrong",{"title":2055,"path":2056,"stem":2057},"贝特拉基","\u002Fmaps\u002F_person\u002Fhistorical\u002Fbeltracchi","6.maps\u002F_person\u002Fhistorical\u002Fbeltracchi",{"title":2059,"path":2060,"stem":2061},"历史人物","\u002Fmaps\u002F_person\u002Fhistorical\u002Fhistorical","6.maps\u002F_person\u002Fhistorical\u002Fhistorical",{"title":2063,"path":2064,"stem":2065},"姜子牙","\u002Fmaps\u002F_person\u002Fhistorical\u002Fjiang-zi-ya","6.maps\u002F_person\u002Fhistorical\u002Fjiang-zi-ya",{"title":2067,"path":2068,"stem":2069},"吉姆·琼斯","\u002Fmaps\u002F_person\u002Fhistorical\u002Fjim-jones","6.maps\u002F_person\u002Fhistorical\u002Fjim-jones",{"title":2040,"path":2071,"stem":2072},"\u002Fmaps\u002F_person\u002Fperson","6.maps\u002F_person\u002Fperson",{"title":2074,"path":2075,"stem":2076,"children":2077,"page":74},"Philosophy","\u002Fmaps\u002F_person\u002Fphilosophy","6.maps\u002F_person\u002Fphilosophy",[2078,2082,2086,2090,2094],{"title":2079,"path":2080,"stem":2081},"亚里士多德（BC384~BC322）","\u002Fmaps\u002F_person\u002Fphilosophy\u002Faristotle","6.maps\u002F_person\u002Fphilosophy\u002Faristotle",{"title":2083,"path":2084,"stem":2085},"伦理学","\u002Fmaps\u002F_person\u002Fphilosophy\u002Fethics","6.maps\u002F_person\u002Fphilosophy\u002Fethics",{"title":2087,"path":2088,"stem":2089},"存在主义与身份","\u002Fmaps\u002F_person\u002Fphilosophy\u002Fexistentialism","6.maps\u002F_person\u002Fphilosophy\u002Fexistentialism",{"title":2091,"path":2092,"stem":2093},"哲学人物","\u002Fmaps\u002F_person\u002Fphilosophy\u002Fphilosophy","6.maps\u002F_person\u002Fphilosophy\u002Fphilosophy",{"title":2095,"path":2096,"stem":2097},"技术哲学","\u002Fmaps\u002F_person\u002Fphilosophy\u002Ftechnology-philosophy","6.maps\u002F_person\u002Fphilosophy\u002Ftechnology-philosophy",{"title":2099,"path":2100,"stem":2101,"children":2102,"page":74},"Science","\u002Fmaps\u002F_person\u002Fscience","6.maps\u002F_person\u002Fscience",[2103,2107,2111,2115,2119,2123,2127,2131],{"title":2104,"path":2105,"stem":2106},"安东尼奥·埃加斯·莫尼斯","\u002Fmaps\u002F_person\u002Fscience\u002Fantonio-egas-moniz","6.maps\u002F_person\u002Fscience\u002Fantonio-egas-moniz",{"title":2108,"path":2109,"stem":2110},"克罗狄斯·托勒密","\u002Fmaps\u002F_person\u002Fscience\u002Fclaudius-ptolemaeus","6.maps\u002F_person\u002Fscience\u002Fclaudius-ptolemaeus",{"title":2112,"path":2113,"stem":2114},"埃拉托色尼","\u002Fmaps\u002F_person\u002Fscience\u002Feratosthenes","6.maps\u002F_person\u002Fscience\u002Feratosthenes",{"title":2116,"path":2117,"stem":2118},"亨利·莫莱森","\u002Fmaps\u002F_person\u002Fscience\u002Fhenry-molaison","6.maps\u002F_person\u002Fscience\u002Fhenry-molaison",{"title":2120,"path":2121,"stem":2122},"希波克拉底（BC460~BC370）","\u002Fmaps\u002F_person\u002Fscience\u002Fhippocrates","6.maps\u002F_person\u002Fscience\u002Fhippocrates",{"title":2124,"path":2125,"stem":2126},"约翰·米歇尔","\u002Fmaps\u002F_person\u002Fscience\u002Fjohn-michell","6.maps\u002F_person\u002Fscience\u002Fjohn-michell",{"title":2128,"path":2129,"stem":2130},"尼古拉·哥白尼","\u002Fmaps\u002F_person\u002Fscience\u002Fmikolaj-kopernik","6.maps\u002F_person\u002Fscience\u002Fmikolaj-kopernik",{"title":2132,"path":2133,"stem":2134},"科学人物","\u002Fmaps\u002F_person\u002Fscience\u002Fscience","6.maps\u002F_person\u002Fscience\u002Fscience",{"title":2136,"path":2137,"stem":2138,"children":2139,"page":74},"Technology","\u002Fmaps\u002F_person\u002Ftechnology","6.maps\u002F_person\u002Ftechnology",[2140,2144,2148,2152,2156,2160,2164,2168,2172,2176],{"title":2141,"path":2142,"stem":2143},"Andrej Karpathy","\u002Fmaps\u002F_person\u002Ftechnology\u002Fandrej-karpathy","6.maps\u002F_person\u002Ftechnology\u002Fandrej-karpathy",{"title":2145,"path":2146,"stem":2147},"Evan Martin","\u002Fmaps\u002F_person\u002Ftechnology\u002Fevan-martin","6.maps\u002F_person\u002Ftechnology\u002Fevan-martin",{"title":2149,"path":2150,"stem":2151},"Evan Schwartz","\u002Fmaps\u002F_person\u002Ftechnology\u002Fevan-schwartz","6.maps\u002F_person\u002Ftechnology\u002Fevan-schwartz",{"title":2153,"path":2154,"stem":2155},"Gary Marcus","\u002Fmaps\u002F_person\u002Ftechnology\u002Fgary-marcus","6.maps\u002F_person\u002Ftechnology\u002Fgary-marcus",{"title":2157,"path":2158,"stem":2159},"Peter Steinberger","\u002Fmaps\u002F_person\u002Ftechnology\u002Fpeter-steinberger","6.maps\u002F_person\u002Ftechnology\u002Fpeter-steinberger",{"title":2161,"path":2162,"stem":2163},"Richard Stallman","\u002Fmaps\u002F_person\u002Ftechnology\u002Frichard-stallman","6.maps\u002F_person\u002Ftechnology\u002Frichard-stallman",{"title":2165,"path":2166,"stem":2167},"Ronald G. Wayne","\u002Fmaps\u002F_person\u002Ftechnology\u002Fronald-g-wayne","6.maps\u002F_person\u002Ftechnology\u002Fronald-g-wayne",{"title":2169,"path":2170,"stem":2171},"姚顺雨 (Shunyu Yao)","\u002Fmaps\u002F_person\u002Ftechnology\u002Fshunyu-yao","6.maps\u002F_person\u002Ftechnology\u002Fshunyu-yao",{"title":2173,"path":2174,"stem":2175},"Steve Blank","\u002Fmaps\u002F_person\u002Ftechnology\u002Fsteve-blank","6.maps\u002F_person\u002Ftechnology\u002Fsteve-blank",{"title":2177,"path":2178,"stem":2179},"技术人物","\u002Fmaps\u002F_person\u002Ftechnology\u002Ftechnology","6.maps\u002F_person\u002Ftechnology\u002Ftechnology",{"title":2181,"path":2182,"stem":2183,"children":2184,"page":74},"Photography","\u002Fmaps\u002F_photography","6.maps\u002F_photography",[2185,2189],{"title":2186,"path":2187,"stem":2188},"摄影","\u002Fmaps\u002F_photography\u002Fphotography","6.maps\u002F_photography\u002Fphotography",{"title":2190,"path":2191,"stem":2192,"children":2193,"page":74},"Techniques","\u002Fmaps\u002F_photography\u002Ftechniques","6.maps\u002F_photography\u002Ftechniques",[2194],{"title":2186,"path":2195,"stem":2196},"\u002Fmaps\u002F_photography\u002Ftechniques\u002Ftechniques","6.maps\u002F_photography\u002Ftechniques\u002Ftechniques",{"title":2198,"path":2199,"stem":2200,"children":2201,"page":74},"Php","\u002Fmaps\u002F_php","6.maps\u002F_php",[2202],{"title":2203,"path":2204,"stem":2205,"children":2206},"PHP","\u002Fmaps\u002F_php\u002Fphp","6.maps\u002F_php\u002Fphp",[2207],{"title":2203,"path":2208,"stem":2209},"\u002Fmaps\u002F_php\u002Fphp\u002Fphp","6.maps\u002F_php\u002Fphp\u002Fphp",{"title":2211,"path":2212,"stem":2213,"children":2214,"page":74},"Policy","\u002Fmaps\u002F_policy","6.maps\u002F_policy",[2215,2219,2223],{"title":2216,"path":2217,"stem":2218},"五年规划","\u002Fmaps\u002F_policy\u002Ffive-years-plan-14","6.maps\u002F_policy\u002Ffive-years-plan-14",{"title":2220,"path":2221,"stem":2222},"工业园区高质量发展指引","\u002Fmaps\u002F_policy\u002Findustrial-parks-guide","6.maps\u002F_policy\u002Findustrial-parks-guide",{"title":2224,"path":2225,"stem":2226},"政策","\u002Fmaps\u002F_policy\u002Fpolicy","6.maps\u002F_policy\u002Fpolicy",{"title":2228,"path":2229,"stem":2230,"children":2231,"page":74},"Politics","\u002Fmaps\u002F_politics","6.maps\u002F_politics",[2232,2236],{"title":2233,"path":2234,"stem":2235},"AI 计算资源危机","\u002Fmaps\u002F_politics\u002Fai-compute-crunch","6.maps\u002F_politics\u002Fai-compute-crunch",{"title":2237,"path":2238,"stem":2239},"共和国","\u002Fmaps\u002F_politics\u002Frepublic","6.maps\u002F_politics\u002Frepublic",{"title":2241,"path":2242,"stem":2243,"children":2244,"page":74},"Product","\u002Fmaps\u002F_product","6.maps\u002F_product",[2245,2254,2263,2272,2276,2285,2294],{"title":2246,"path":2247,"stem":2248,"children":2249,"page":74},"Gamification","\u002Fmaps\u002F_product\u002Fgamification","6.maps\u002F_product\u002Fgamification",[2250],{"title":2251,"path":2252,"stem":2253},"游戏化","\u002Fmaps\u002F_product\u002Fgamification\u002Fgamification","6.maps\u002F_product\u002Fgamification\u002Fgamification",{"title":2255,"path":2256,"stem":2257,"children":2258,"page":74},"Growth","\u002Fmaps\u002F_product\u002Fgrowth","6.maps\u002F_product\u002Fgrowth",[2259],{"title":2260,"path":2261,"stem":2262},"增长","\u002Fmaps\u002F_product\u002Fgrowth\u002Fgrowth","6.maps\u002F_product\u002Fgrowth\u002Fgrowth",{"title":2264,"path":2265,"stem":2266,"children":2267,"page":74},"Operation","\u002Fmaps\u002F_product\u002Foperation","6.maps\u002F_product\u002Foperation",[2268],{"title":2269,"path":2270,"stem":2271},"运营","\u002Fmaps\u002F_product\u002Foperation\u002Foperation","6.maps\u002F_product\u002Foperation\u002Foperation",{"title":2273,"path":2274,"stem":2275},"产品","\u002Fmaps\u002F_product\u002Fproduct","6.maps\u002F_product\u002Fproduct",{"title":2277,"path":2278,"stem":2279,"children":2280},"Product Hunt 发现","\u002Fmaps\u002F_product\u002Fproduct-hunt","6.maps\u002F_product\u002Fproduct-hunt",[2281],{"title":2282,"path":2283,"stem":2284},"Product Hunt 产品集","\u002Fmaps\u002F_product\u002Fproduct-hunt\u002Fproduct-hunt","6.maps\u002F_product\u002Fproduct-hunt\u002Fproduct-hunt",{"title":2286,"path":2287,"stem":2288,"children":2289,"page":74},"Product Manager","\u002Fmaps\u002F_product\u002Fproduct-manager","6.maps\u002F_product\u002Fproduct-manager",[2290],{"title":2291,"path":2292,"stem":2293},"产品经理","\u002Fmaps\u002F_product\u002Fproduct-manager\u002Fproduct-manager","6.maps\u002F_product\u002Fproduct-manager\u002Fproduct-manager",{"title":2295,"path":2296,"stem":2297,"children":2298,"page":74},"User Research","\u002Fmaps\u002F_product\u002Fuser-research","6.maps\u002F_product\u002Fuser-research",[2299,2303],{"title":2300,"path":2301,"stem":2302},"Dovetail","\u002Fmaps\u002F_product\u002Fuser-research\u002Fdovetail","6.maps\u002F_product\u002Fuser-research\u002Fdovetail",{"title":2304,"path":2305,"stem":2306},"用户研究","\u002Fmaps\u002F_product\u002Fuser-research\u002Fuser-research","6.maps\u002F_product\u002Fuser-research\u002Fuser-research",{"title":2308,"path":2309,"stem":2310,"children":2311,"page":74},"Products","\u002Fmaps\u002F_products","6.maps\u002F_products",[2312,2320,2328,2336,2340],{"title":2313,"path":2314,"stem":2315,"children":2316,"page":74},"Bit","\u002Fmaps\u002F_products\u002Fbit","6.maps\u002F_products\u002Fbit",[2317],{"title":2313,"path":2318,"stem":2319},"\u002Fmaps\u002F_products\u002Fbit\u002Fbit","6.maps\u002F_products\u002Fbit\u002Fbit",{"title":2321,"path":2322,"stem":2323,"children":2324,"page":74},"Budibase","\u002Fmaps\u002F_products\u002Fbudibase","6.maps\u002F_products\u002Fbudibase",[2325],{"title":2321,"path":2326,"stem":2327},"\u002Fmaps\u002F_products\u002Fbudibase\u002Fbudibase","6.maps\u002F_products\u002Fbudibase\u002Fbudibase",{"title":2329,"path":2330,"stem":2331,"children":2332,"page":74},"Dynamo","\u002Fmaps\u002F_products\u002Fdynamo","6.maps\u002F_products\u002Fdynamo",[2333],{"title":2329,"path":2334,"stem":2335},"\u002Fmaps\u002F_products\u002Fdynamo\u002Fdynamo","6.maps\u002F_products\u002Fdynamo\u002Fdynamo",{"title":2337,"path":2338,"stem":2339},"产品工具","\u002Fmaps\u002F_products\u002Fproducts","6.maps\u002F_products\u002Fproducts",{"title":2341,"path":2342,"stem":2343,"children":2344,"page":74},"Zapier","\u002Fmaps\u002F_products\u002Fzapier","6.maps\u002F_products\u002Fzapier",[2345],{"title":2341,"path":2346,"stem":2347},"\u002Fmaps\u002F_products\u002Fzapier\u002Fzapier","6.maps\u002F_products\u002Fzapier\u002Fzapier",{"title":2349,"path":2350,"stem":2351,"children":2352,"page":74},"Programming","\u002Fmaps\u002F_programming","6.maps\u002F_programming",[2353,2362,2379,2388,2397,2406],{"title":2354,"path":2355,"stem":2356,"children":2357,"page":74},"Debugging","\u002Fmaps\u002F_programming\u002Fdebugging","6.maps\u002F_programming\u002Fdebugging",[2358],{"title":2359,"path":2360,"stem":2361},"调试技术","\u002Fmaps\u002F_programming\u002Fdebugging\u002Fdebugging","6.maps\u002F_programming\u002Fdebugging\u002Fdebugging",{"title":2363,"path":2364,"stem":2365,"children":2366,"page":74},"Dx","\u002Fmaps\u002F_programming\u002Fdx","6.maps\u002F_programming\u002Fdx",[2367,2371,2375],{"title":2368,"path":2369,"stem":2370},"Developer Experience（DX）","\u002Fmaps\u002F_programming\u002Fdx\u002Fdx","6.maps\u002F_programming\u002Fdx\u002Fdx",{"title":2372,"path":2373,"stem":2374},"GenAI for Forward Engineering","\u002Fmaps\u002F_programming\u002Fdx\u002Fgenai-for-forward-engineering","6.maps\u002F_programming\u002Fdx\u002Fgenai-for-forward-engineering",{"title":2376,"path":2377,"stem":2378},"GenAI for Legacy Codebases","\u002Fmaps\u002F_programming\u002Fdx\u002Fgenai-for-legacy-codebases","6.maps\u002F_programming\u002Fdx\u002Fgenai-for-legacy-codebases",{"title":2380,"path":2381,"stem":2382,"children":2383,"page":74},"Frameworks","\u002Fmaps\u002F_programming\u002Fframeworks","6.maps\u002F_programming\u002Fframeworks",[2384],{"title":2385,"path":2386,"stem":2387},"框架与工具","\u002Fmaps\u002F_programming\u002Fframeworks\u002Fframeworks","6.maps\u002F_programming\u002Fframeworks\u002Fframeworks",{"title":2389,"path":2390,"stem":2391,"children":2392,"page":74},"Languages","\u002Fmaps\u002F_programming\u002Flanguages","6.maps\u002F_programming\u002Flanguages",[2393],{"title":2394,"path":2395,"stem":2396},"编程语言","\u002Fmaps\u002F_programming\u002Flanguages\u002Flanguages","6.maps\u002F_programming\u002Flanguages\u002Flanguages",{"title":2398,"path":2399,"stem":2400,"children":2401,"page":74},"Paradigms","\u002Fmaps\u002F_programming\u002Fparadigms","6.maps\u002F_programming\u002Fparadigms",[2402],{"title":2403,"path":2404,"stem":2405},"编程范式","\u002Fmaps\u002F_programming\u002Fparadigms\u002Fparadigms","6.maps\u002F_programming\u002Fparadigms\u002Fparadigms",{"title":2407,"path":2408,"stem":2409},"编程","\u002Fmaps\u002F_programming\u002Fprogramming","6.maps\u002F_programming\u002Fprogramming",{"title":2411,"path":2412,"stem":2413,"children":2414,"page":74},"Python","\u002Fmaps\u002F_python","6.maps\u002F_python",[2415],{"title":2411,"path":2416,"stem":2417},"\u002Fmaps\u002F_python\u002Fpython","6.maps\u002F_python\u002Fpython",{"title":2419,"path":2420,"stem":2421,"children":2422,"page":74},"React Native","\u002Fmaps\u002F_react-native","6.maps\u002F_react-native",[2423],{"title":2419,"path":2424,"stem":2425,"children":2426},"\u002Fmaps\u002F_react-native\u002Freact-native","6.maps\u002F_react-native\u002Freact-native",[2427],{"title":2419,"path":2428,"stem":2429},"\u002Fmaps\u002F_react-native\u002Freact-native\u002Freact-native","6.maps\u002F_react-native\u002Freact-native\u002Freact-native",{"title":2431,"path":2432,"stem":2433,"children":2434,"page":74},"Refactor","\u002Fmaps\u002F_refactor","6.maps\u002F_refactor",[2435],{"title":2436,"path":2437,"stem":2438,"children":2439},"重构","\u002Fmaps\u002F_refactor\u002Frefactoring","6.maps\u002F_refactor\u002Frefactoring",[2440],{"title":2436,"path":2441,"stem":2442},"\u002Fmaps\u002F_refactor\u002Frefactoring\u002Frefactor","6.maps\u002F_refactor\u002Frefactoring\u002Frefactor",{"title":2444,"path":2445,"stem":2446,"children":2447,"page":74},"Regex","\u002Fmaps\u002F_regex","6.maps\u002F_regex",[2448],{"title":2449,"path":2450,"stem":2451,"children":2452},"正则表达式领域","\u002Fmaps\u002F_regex\u002Fregex","6.maps\u002F_regex\u002Fregex",[2453],{"title":2454,"path":2455,"stem":2456},"正则表达式","\u002Fmaps\u002F_regex\u002Fregex\u002Fregex","6.maps\u002F_regex\u002Fregex\u002Fregex",{"title":2458,"path":2459,"stem":2460,"children":2461,"page":74},"Render","\u002Fmaps\u002F_render","6.maps\u002F_render",[2462,2466,2470,2474],{"title":2463,"path":2464,"stem":2465},"Cinema 4D","\u002Fmaps\u002F_render\u002Fc4d","6.maps\u002F_render\u002Fc4d",{"title":2467,"path":2468,"stem":2469},"渲染技术","\u002Fmaps\u002F_render\u002Frender","6.maps\u002F_render\u002Frender",{"title":2471,"path":2472,"stem":2473},"Shader Art","\u002Fmaps\u002F_render\u002Fshader","6.maps\u002F_render\u002Fshader",{"title":2475,"path":2476,"stem":2477},"WebGL","\u002Fmaps\u002F_render\u002Fwebgl","6.maps\u002F_render\u002Fwebgl",{"title":2099,"path":2479,"stem":2480,"children":2481,"page":74},"\u002Fmaps\u002F_science","6.maps\u002F_science",[2482,2495,2512,2521,2530,2539,2548],{"title":2483,"path":2484,"stem":2485,"children":2486,"page":74},"Complex Science","\u002Fmaps\u002F_science\u002Fcomplex-science","6.maps\u002F_science\u002Fcomplex-science",[2487,2491],{"title":2488,"path":2489,"stem":2490},"复杂科学","\u002Fmaps\u002F_science\u002Fcomplex-science\u002Fcomplex-science","6.maps\u002F_science\u002Fcomplex-science\u002Fcomplex-science",{"title":2492,"path":2493,"stem":2494},"系统论","\u002Fmaps\u002F_science\u002Fcomplex-science\u002Fsystems-theory","6.maps\u002F_science\u002Fcomplex-science\u002Fsystems-theory",{"title":2496,"path":2497,"stem":2498,"children":2499,"page":74},"Cosmos","\u002Fmaps\u002F_science\u002Fcosmos","6.maps\u002F_science\u002Fcosmos",[2500,2504,2508],{"title":2501,"path":2502,"stem":2503},"文明认知","\u002Fmaps\u002F_science\u002Fcosmos\u002Fcivilization-cognition","6.maps\u002F_science\u002Fcosmos\u002Fcivilization-cognition",{"title":2505,"path":2506,"stem":2507},"宇宙","\u002Fmaps\u002F_science\u002Fcosmos\u002Fcosmos","6.maps\u002F_science\u002Fcosmos\u002Fcosmos",{"title":2509,"path":2510,"stem":2511},"宇宙未来时间线","\u002Fmaps\u002F_science\u002Fcosmos\u002Ffuture-timeline","6.maps\u002F_science\u002Fcosmos\u002Ffuture-timeline",{"title":2513,"path":2514,"stem":2515,"children":2516,"page":74},"Entropy","\u002Fmaps\u002F_science\u002Fentropy","6.maps\u002F_science\u002Fentropy",[2517],{"title":2518,"path":2519,"stem":2520},"熵","\u002Fmaps\u002F_science\u002Fentropy\u002Fentropy","6.maps\u002F_science\u002Fentropy\u002Fentropy",{"title":2522,"path":2523,"stem":2524,"children":2525,"page":74},"Environment","\u002Fmaps\u002F_science\u002Fenvironment","6.maps\u002F_science\u002Fenvironment",[2526],{"title":2527,"path":2528,"stem":2529},"环保","\u002Fmaps\u002F_science\u002Fenvironment\u002Fenvironment","6.maps\u002F_science\u002Fenvironment\u002Fenvironment",{"title":2531,"path":2532,"stem":2533,"children":2534,"page":74},"Neuroscience","\u002Fmaps\u002F_science\u002Fneuroscience","6.maps\u002F_science\u002Fneuroscience",[2535],{"title":2536,"path":2537,"stem":2538},"神经科学","\u002Fmaps\u002F_science\u002Fneuroscience\u002Fneuroscience","6.maps\u002F_science\u002Fneuroscience\u002Fneuroscience",{"title":2540,"path":2541,"stem":2542,"children":2543,"page":74},"Quantum","\u002Fmaps\u002F_science\u002Fquantum","6.maps\u002F_science\u002Fquantum",[2544],{"title":2545,"path":2546,"stem":2547},"量子理论","\u002Fmaps\u002F_science\u002Fquantum\u002Fquantum","6.maps\u002F_science\u002Fquantum\u002Fquantum",{"title":2549,"path":2550,"stem":2551},"科学","\u002Fmaps\u002F_science\u002Fscience","6.maps\u002F_science\u002Fscience",{"title":2553,"path":2554,"stem":2555,"children":2556,"page":74},"Seo","\u002Fmaps\u002F_seo","6.maps\u002F_seo",[2557],{"title":2558,"path":2559,"stem":2560,"children":2561},"搜索引擎优化领域","\u002Fmaps\u002F_seo\u002Fseo","6.maps\u002F_seo\u002Fseo",[2562],{"title":2563,"path":2564,"stem":2565},"搜索引擎优化","\u002Fmaps\u002F_seo\u002Fseo\u002Fseo","6.maps\u002F_seo\u002Fseo\u002Fseo",{"title":2567,"path":2568,"stem":2569,"children":2570,"page":74},"Server","\u002Fmaps\u002F_server","6.maps\u002F_server",[2571,2579,2597],{"title":812,"path":2572,"stem":2573,"children":2574,"page":74},"\u002Fmaps\u002F_server\u002Femail","6.maps\u002F_server\u002Femail",[2575],{"title":2576,"path":2577,"stem":2578},"自建邮件服务器","\u002Fmaps\u002F_server\u002Femail\u002Fself-hosted-email","6.maps\u002F_server\u002Femail\u002Fself-hosted-email",{"title":2580,"path":2581,"stem":2582,"children":2583},"NodeJS","\u002Fmaps\u002F_server\u002Fnodejs","6.maps\u002F_server\u002Fnodejs\u002Findex",[2584,2585,2588],{"title":2580,"path":2581,"stem":2582},{"title":2580,"path":2586,"stem":2587},"\u002Fmaps\u002F_server\u002Fnodejs\u002Fnodejs","6.maps\u002F_server\u002Fnodejs\u002Fnodejs",{"title":2589,"path":2590,"stem":2591,"children":2592,"page":74},"Source","\u002Fmaps\u002F_server\u002Fnodejs\u002Fsource","6.maps\u002F_server\u002Fnodejs\u002Fsource",[2593],{"title":2594,"path":2595,"stem":2596},"NodeJS Require","\u002Fmaps\u002F_server\u002Fnodejs\u002Fsource\u002Frequire","6.maps\u002F_server\u002Fnodejs\u002Fsource\u002Frequire",{"title":2598,"path":2599,"stem":2600},"服务端","\u002Fmaps\u002F_server\u002Fserver","6.maps\u002F_server\u002Fserver",{"title":2602,"path":2603,"stem":2604,"children":2605,"page":74},"Software","\u002Fmaps\u002F_software","6.maps\u002F_software",[2606,2615,2623,2632,2645,2649,2665],{"title":2607,"path":2608,"stem":2609,"children":2610,"page":74},"Algorithm","\u002Fmaps\u002F_software\u002Falgorithm","6.maps\u002F_software\u002Falgorithm",[2611],{"title":2612,"path":2613,"stem":2614},"算法","\u002Fmaps\u002F_software\u002Falgorithm\u002Falgorithm","6.maps\u002F_software\u002Falgorithm\u002Falgorithm",{"title":2616,"path":2617,"stem":2618,"children":2619,"page":74},"Data Structure","\u002Fmaps\u002F_software\u002Fdata-structure","6.maps\u002F_software\u002Fdata-structure",[2620],{"title":2616,"path":2621,"stem":2622},"\u002Fmaps\u002F_software\u002Fdata-structure\u002Fdata-structure","6.maps\u002F_software\u002Fdata-structure\u002Fdata-structure",{"title":2624,"path":2625,"stem":2626,"children":2627,"page":74},"Design Patterns","\u002Fmaps\u002F_software\u002Fdesign-patterns","6.maps\u002F_software\u002Fdesign-patterns",[2628],{"title":2629,"path":2630,"stem":2631},"设计模式","\u002Fmaps\u002F_software\u002Fdesign-patterns\u002Fdesign-patterns","6.maps\u002F_software\u002Fdesign-patterns\u002Fdesign-patterns",{"title":2633,"path":2634,"stem":2635,"children":2636,"page":74},"Open Source","\u002Fmaps\u002F_software\u002Fopen-source","6.maps\u002F_software\u002Fopen-source",[2637,2641],{"title":2638,"path":2639,"stem":2640},"开源文化","\u002Fmaps\u002F_software\u002Fopen-source\u002Fculture","6.maps\u002F_software\u002Fopen-source\u002Fculture",{"title":2642,"path":2643,"stem":2644},"开源仓库维护","\u002Fmaps\u002F_software\u002Fopen-source\u002Frepo-maintenance","6.maps\u002F_software\u002Fopen-source\u002Frepo-maintenance",{"title":2646,"path":2647,"stem":2648},"软件","\u002Fmaps\u002F_software\u002Fsoftware","6.maps\u002F_software\u002Fsoftware",{"title":894,"path":2650,"stem":2651,"children":2652,"page":74},"\u002Fmaps\u002F_software\u002Fsoftware-engineering","6.maps\u002F_software\u002Fsoftware-engineering",[2653,2657,2661],{"title":2654,"path":2655,"stem":2656},"AI 代码评审","\u002Fmaps\u002F_software\u002Fsoftware-engineering\u002Fai-code-review","6.maps\u002F_software\u002Fsoftware-engineering\u002Fai-code-review",{"title":2658,"path":2659,"stem":2660},"技艺学习的认识论","\u002Fmaps\u002F_software\u002Fsoftware-engineering\u002Flearning-craft","6.maps\u002F_software\u002Fsoftware-engineering\u002Flearning-craft",{"title":2662,"path":2663,"stem":2664},"软件工程","\u002Fmaps\u002F_software\u002Fsoftware-engineering\u002Fsoftware-engineering","6.maps\u002F_software\u002Fsoftware-engineering\u002Fsoftware-engineering",{"title":2666,"path":2667,"stem":2668,"children":2669,"page":74},"Whale Fall","\u002Fmaps\u002F_software\u002Fwhale-fall","6.maps\u002F_software\u002Fwhale-fall",[2670],{"title":2666,"path":2671,"stem":2672},"\u002Fmaps\u002F_software\u002Fwhale-fall\u002Fwhale-fall","6.maps\u002F_software\u002Fwhale-fall\u002Fwhale-fall",{"title":2674,"path":2675,"stem":2676,"children":2677,"page":74},"Source Code","\u002Fmaps\u002F_source-code","6.maps\u002F_source-code",[2678,2689],{"title":2679,"path":2680,"stem":2681,"children":2682,"page":74},"Javascript","\u002Fmaps\u002F_source-code\u002Fjavascript","6.maps\u002F_source-code\u002Fjavascript",[2683],{"title":2684,"path":2685,"stem":2686,"children":2687},"Evil.js","\u002Fmaps\u002F_source-code\u002Fjavascript\u002Fevil","6.maps\u002F_source-code\u002Fjavascript\u002Fevil\u002Findex",[2688],{"title":2684,"path":2685,"stem":2686},{"title":2690,"path":2691,"stem":2692},"库和源码","\u002Fmaps\u002F_source-code\u002Freadme","6.maps\u002F_source-code\u002Freadme",{"title":2694,"path":2695,"stem":2696,"children":2697,"page":74},"System","\u002Fmaps\u002F_system","6.maps\u002F_system",[2698,2702,2711,2715],{"title":2699,"path":2700,"stem":2701},"命令行","\u002Fmaps\u002F_system\u002Fcommand","6.maps\u002F_system\u002Fcommand",{"title":2703,"path":2704,"stem":2705,"children":2706,"page":74},"Concurrency","\u002Fmaps\u002F_system\u002Fconcurrency","6.maps\u002F_system\u002Fconcurrency",[2707],{"title":2708,"path":2709,"stem":2710},"并发编程","\u002Fmaps\u002F_system\u002Fconcurrency\u002Fconcurrency","6.maps\u002F_system\u002Fconcurrency\u002Fconcurrency",{"title":2712,"path":2713,"stem":2714},"macOS","\u002Fmaps\u002F_system\u002Fmacos","6.maps\u002F_system\u002Fmacos",{"title":2716,"path":2717,"stem":2718},"操作系统","\u002Fmaps\u002F_system\u002Fos","6.maps\u002F_system\u002Fos",{"title":2720,"path":2721,"stem":2722,"children":2723,"page":74},"Test","\u002Fmaps\u002F_test","6.maps\u002F_test",[2724,2741,2759,2768,2772],{"title":234,"path":2725,"stem":2726,"children":2727,"page":74},"\u002Fmaps\u002F_test\u002Fai","6.maps\u002F_test\u002Fai",[2728,2732],{"title":2729,"path":2730,"stem":2731},"AI 测试","\u002Fmaps\u002F_test\u002Fai\u002Fai","6.maps\u002F_test\u002Fai\u002Fai",{"title":2733,"path":2734,"stem":2735,"children":2736,"page":74},"Ai Driven Testing","\u002Fmaps\u002F_test\u002Fai\u002Fai-driven-testing","6.maps\u002F_test\u002Fai\u002Fai-driven-testing",[2737],{"title":2738,"path":2739,"stem":2740},"AI 驱动测试","\u002Fmaps\u002F_test\u002Fai\u002Fai-driven-testing\u002Fai-driven-testing","6.maps\u002F_test\u002Fai\u002Fai-driven-testing\u002Fai-driven-testing",{"title":2742,"path":2743,"stem":2744,"children":2745,"page":74},"Methods","\u002Fmaps\u002F_test\u002Fmethods","6.maps\u002F_test\u002Fmethods",[2746,2750],{"title":2747,"path":2748,"stem":2749},"测试方法","\u002Fmaps\u002F_test\u002Fmethods\u002Fmethods","6.maps\u002F_test\u002Fmethods\u002Fmethods",{"title":2751,"path":2752,"stem":2753,"children":2754,"page":74},"Tcr","\u002Fmaps\u002F_test\u002Fmethods\u002Ftcr","6.maps\u002F_test\u002Fmethods\u002Ftcr",[2755],{"title":2756,"path":2757,"stem":2758},"TCR（Test && Commit || Revert）","\u002Fmaps\u002F_test\u002Fmethods\u002Ftcr\u002Ftcr","6.maps\u002F_test\u002Fmethods\u002Ftcr\u002Ftcr",{"title":2760,"path":2761,"stem":2762,"children":2763,"page":74},"Software Testing Engineer","\u002Fmaps\u002F_test\u002Fsoftware-testing-engineer","6.maps\u002F_test\u002Fsoftware-testing-engineer",[2764],{"title":2765,"path":2766,"stem":2767},"计算机软件测试员","\u002Fmaps\u002F_test\u002Fsoftware-testing-engineer\u002Fsoftware-testing-engineer","6.maps\u002F_test\u002Fsoftware-testing-engineer\u002Fsoftware-testing-engineer",{"title":2769,"path":2770,"stem":2771},"软件测试","\u002Fmaps\u002F_test\u002Ftest","6.maps\u002F_test\u002Ftest",{"title":711,"path":2773,"stem":2774,"children":2775,"page":74},"\u002Fmaps\u002F_test\u002Ftools","6.maps\u002F_test\u002Ftools",[2776,2784],{"title":2777,"path":2778,"stem":2779,"children":2780,"page":74},"Playwright","\u002Fmaps\u002F_test\u002Ftools\u002Fplaywright","6.maps\u002F_test\u002Ftools\u002Fplaywright",[2781],{"title":2777,"path":2782,"stem":2783},"\u002Fmaps\u002F_test\u002Ftools\u002Fplaywright\u002Fplaywright","6.maps\u002F_test\u002Ftools\u002Fplaywright\u002Fplaywright",{"title":2785,"path":2786,"stem":2787},"测试工具","\u002Fmaps\u002F_test\u002Ftools\u002Ftools","6.maps\u002F_test\u002Ftools\u002Ftools",{"title":2789,"path":2790,"stem":2791,"children":2792,"page":74},"Threads","\u002Fmaps\u002F_threads","6.maps\u002F_threads",[2793,2797,2801,2805,2809],{"title":2794,"path":2795,"stem":2796},"Bills","\u002Fmaps\u002F_threads\u002Fbills","6.maps\u002F_threads\u002Fbills",{"title":2798,"path":2799,"stem":2800},"Daily Bugs","\u002Fmaps\u002F_threads\u002Fdaily-bugs","6.maps\u002F_threads\u002Fdaily-bugs",{"title":2802,"path":2803,"stem":2804},"引用网站","\u002Fmaps\u002F_threads\u002Freferences","6.maps\u002F_threads\u002Freferences",{"title":2806,"path":2807,"stem":2808},"日常记录","\u002Fmaps\u002F_threads\u002Fthreads","6.maps\u002F_threads\u002Fthreads",{"title":2810,"path":2811,"stem":2812},"TimeLine","\u002Fmaps\u002F_threads\u002Ftimeline","6.maps\u002F_threads\u002Ftimeline",{"title":2814,"path":2815,"stem":2816,"children":2817,"page":74},"Typescript","\u002Fmaps\u002F_typescript","6.maps\u002F_typescript",[2818,2827],{"title":2819,"path":2820,"stem":2821,"children":2822,"page":74},"Type Gymnastics","\u002Fmaps\u002F_typescript\u002Ftype-gymnastics","6.maps\u002F_typescript\u002Ftype-gymnastics",[2823],{"title":2824,"path":2825,"stem":2826},"类型体操（Type Gymnastics）","\u002Fmaps\u002F_typescript\u002Ftype-gymnastics\u002Ftype-gymnastics","6.maps\u002F_typescript\u002Ftype-gymnastics\u002Ftype-gymnastics",{"title":2828,"path":2829,"stem":2830,"children":2831},"TypeScript","\u002Fmaps\u002F_typescript\u002Ftypescript","6.maps\u002F_typescript\u002Ftypescript",[2832],{"title":2833,"path":2834,"stem":2835},"TypeScript Changelog","\u002Fmaps\u002F_typescript\u002Ftypescript\u002Fchangelog","6.maps\u002F_typescript\u002Ftypescript\u002Fchangelog",{"title":2837,"path":2838,"stem":2839,"children":2840,"page":74},"Ui","\u002Fmaps\u002F_ui","6.maps\u002F_ui",[2841,2850,2863,2872,2881,2890,2899,2903],{"title":2842,"path":2843,"stem":2844,"children":2845,"page":74},"Accessibility","\u002Fmaps\u002F_ui\u002Faccessibility","6.maps\u002F_ui\u002Faccessibility",[2846],{"title":2847,"path":2848,"stem":2849},"网站的可访问性","\u002Fmaps\u002F_ui\u002Faccessibility\u002Faccessibility","6.maps\u002F_ui\u002Faccessibility\u002Faccessibility",{"title":2851,"path":2852,"stem":2853,"children":2854,"page":74},"Ai Assisted","\u002Fmaps\u002F_ui\u002Fai-assisted","6.maps\u002F_ui\u002Fai-assisted",[2855,2859],{"title":2856,"path":2857,"stem":2858},"AI 辅助设计","\u002Fmaps\u002F_ui\u002Fai-assisted\u002Fai-assisted","6.maps\u002F_ui\u002Fai-assisted\u002Fai-assisted",{"title":2860,"path":2861,"stem":2862},"自助式UI原型设计与GenAI","\u002Fmaps\u002F_ui\u002Fai-assisted\u002Fgenai-for-ui-prototyping","6.maps\u002F_ui\u002Fai-assisted\u002Fgenai-for-ui-prototyping",{"title":2864,"path":2865,"stem":2866,"children":2867,"page":74},"Design","\u002Fmaps\u002F_ui\u002Fdesign","6.maps\u002F_ui\u002Fdesign",[2868],{"title":2869,"path":2870,"stem":2871},"设计","\u002Fmaps\u002F_ui\u002Fdesign\u002Fdesign","6.maps\u002F_ui\u002Fdesign\u002Fdesign",{"title":2873,"path":2874,"stem":2875,"children":2876,"page":74},"Inspiration","\u002Fmaps\u002F_ui\u002Finspiration","6.maps\u002F_ui\u002Finspiration",[2877],{"title":2878,"path":2879,"stem":2880},"灵感资源","\u002Fmaps\u002F_ui\u002Finspiration\u002Finspiration","6.maps\u002F_ui\u002Finspiration\u002Finspiration",{"title":2882,"path":2883,"stem":2884,"children":2885,"page":74},"Patterns","\u002Fmaps\u002F_ui\u002Fpatterns","6.maps\u002F_ui\u002Fpatterns",[2886],{"title":2887,"path":2888,"stem":2889},"浮层组件设计模式","\u002Fmaps\u002F_ui\u002Fpatterns\u002Foverlay-patterns","6.maps\u002F_ui\u002Fpatterns\u002Foverlay-patterns",{"title":2891,"path":2892,"stem":2893,"children":2894,"page":74},"Typography","\u002Fmaps\u002F_ui\u002Ftypography","6.maps\u002F_ui\u002Ftypography",[2895],{"title":2896,"path":2897,"stem":2898},"字体排版","\u002Fmaps\u002F_ui\u002Ftypography\u002Ftypography","6.maps\u002F_ui\u002Ftypography\u002Ftypography",{"title":2900,"path":2901,"stem":2902},"用户界面（UI）","\u002Fmaps\u002F_ui\u002Fui","6.maps\u002F_ui\u002Fui",{"title":2904,"path":2905,"stem":2906},"用户体验（UX）","\u002Fmaps\u002F_ui\u002Fux","6.maps\u002F_ui\u002Fux",{"title":2908,"path":2909,"stem":2910,"children":2911,"page":74},"Visual","\u002Fmaps\u002F_visual","6.maps\u002F_visual",[2912,2921,2930,2934],{"title":2913,"path":2914,"stem":2915,"children":2916,"page":74},"Gis","\u002Fmaps\u002F_visual\u002Fgis","6.maps\u002F_visual\u002Fgis",[2917],{"title":2918,"path":2919,"stem":2920},"GIS（地理信息系统）","\u002Fmaps\u002F_visual\u002Fgis\u002Fgis","6.maps\u002F_visual\u002Fgis\u002Fgis",{"title":2922,"path":2923,"stem":2924,"children":2925,"page":74},"Info Design","\u002Fmaps\u002F_visual\u002Finfo-design","6.maps\u002F_visual\u002Finfo-design",[2926],{"title":2927,"path":2928,"stem":2929},"信息设计","\u002Fmaps\u002F_visual\u002Finfo-design\u002Finfo-design","6.maps\u002F_visual\u002Finfo-design\u002Finfo-design",{"title":2931,"path":2932,"stem":2933},"可视化","\u002Fmaps\u002F_visual\u002Fvisual","6.maps\u002F_visual\u002Fvisual",{"title":2935,"path":2936,"stem":2937,"children":2938,"page":74},"Visualization","\u002Fmaps\u002F_visual\u002Fvisualization","6.maps\u002F_visual\u002Fvisualization",[2939],{"title":2931,"path":2940,"stem":2941},"\u002Fmaps\u002F_visual\u002Fvisualization\u002Fvisualization","6.maps\u002F_visual\u002Fvisualization\u002Fvisualization",{"title":2943,"path":2944,"stem":2945,"children":2946,"page":74},"Web App","\u002Fmaps\u002F_web-app","6.maps\u002F_web-app",[2947],{"title":2948,"path":2949,"stem":2950,"children":2951},"Github","\u002Fmaps\u002F_web-app\u002Fgithub","6.maps\u002F_web-app\u002Fgithub\u002Findex",[2952],{"title":2948,"path":2949,"stem":2950},{"title":2954,"path":2955,"stem":2956,"children":2957,"page":74},"Web Pages","\u002Fmaps\u002F_web-pages","6.maps\u002F_web-pages",[2958,2962],{"title":2959,"path":2960,"stem":2961},"网站推荐","\u002Fmaps\u002F_web-pages\u002Fbookmarks","6.maps\u002F_web-pages\u002Fbookmarks",{"title":2959,"path":2963,"stem":2964},"\u002Fmaps\u002F_web-pages\u002Fweb-pages","6.maps\u002F_web-pages\u002Fweb-pages",{"title":2966,"path":2967,"stem":2968,"children":2969,"page":74},"Web","\u002Fmaps\u002F_web","6.maps\u002F_web",[2970,2999,3008,3017,3025,3034,3050],{"title":2971,"path":2972,"stem":2973,"children":2974,"page":74},"Browser","\u002Fmaps\u002F_web\u002Fbrowser","6.maps\u002F_web\u002Fbrowser",[2975,2979,2983,2987,2991,2995],{"title":2976,"path":2977,"stem":2978},"浏览器","\u002Fmaps\u002F_web\u002Fbrowser\u002Fbrowser","6.maps\u002F_web\u002Fbrowser\u002Fbrowser",{"title":2980,"path":2981,"stem":2982},"浏览器引擎","\u002Fmaps\u002F_web\u002Fbrowser\u002Fbrowser-engine","6.maps\u002F_web\u002Fbrowser\u002Fbrowser-engine",{"title":2984,"path":2985,"stem":2986},"Web Crypto API","\u002Fmaps\u002F_web\u002Fbrowser\u002Fcrypto","6.maps\u002F_web\u002Fbrowser\u002Fcrypto",{"title":2988,"path":2989,"stem":2990},"浏览器新特性","\u002Fmaps\u002F_web\u002Fbrowser\u002Fnew","6.maps\u002F_web\u002Fbrowser\u002Fnew",{"title":2992,"path":2993,"stem":2994},"浏览器相关","\u002Fmaps\u002F_web\u002Fbrowser\u002Fprinciple","6.maps\u002F_web\u002Fbrowser\u002Fprinciple",{"title":2996,"path":2997,"stem":2998},"路由技术","\u002Fmaps\u002F_web\u002Fbrowser\u002Frouter","6.maps\u002F_web\u002Fbrowser\u002Frouter",{"title":3000,"path":3001,"stem":3002,"children":3003,"page":74},"Crawler","\u002Fmaps\u002F_web\u002Fcrawler","6.maps\u002F_web\u002Fcrawler",[3004],{"title":3005,"path":3006,"stem":3007},"爬虫与反爬虫","\u002Fmaps\u002F_web\u002Fcrawler\u002Fcrawler","6.maps\u002F_web\u002Fcrawler\u002Fcrawler",{"title":3009,"path":3010,"stem":3011,"children":3012,"page":74},"Miniapp","\u002Fmaps\u002F_web\u002Fminiapp","6.maps\u002F_web\u002Fminiapp",[3013],{"title":3014,"path":3015,"stem":3016},"小程序","\u002Fmaps\u002F_web\u002Fminiapp\u002Fminiapp","6.maps\u002F_web\u002Fminiapp\u002Fminiapp",{"title":1108,"path":3018,"stem":3019,"children":3020,"page":74},"\u002Fmaps\u002F_web\u002Fnetwork","6.maps\u002F_web\u002Fnetwork",[3021],{"title":3022,"path":3023,"stem":3024},"WebTransport","\u002Fmaps\u002F_web\u002Fnetwork\u002Fwebtransport","6.maps\u002F_web\u002Fnetwork\u002Fwebtransport",{"title":3026,"path":3027,"stem":3028,"children":3029,"page":74},"Performance","\u002Fmaps\u002F_web\u002Fperformance","6.maps\u002F_web\u002Fperformance",[3030],{"title":3031,"path":3032,"stem":3033},"页面性能","\u002Fmaps\u002F_web\u002Fperformance\u002Fperformance","6.maps\u002F_web\u002Fperformance\u002Fperformance",{"title":1667,"path":3035,"stem":3036,"children":3037,"page":74},"\u002Fmaps\u002F_web\u002Fsecurity","6.maps\u002F_web\u002Fsecurity",[3038,3042,3046],{"title":3039,"path":3040,"stem":3041},"Web 安全","\u002Fmaps\u002F_web\u002Fsecurity\u002Fsecurity","6.maps\u002F_web\u002Fsecurity\u002Fsecurity",{"title":3043,"path":3044,"stem":3045},"SM2","\u002Fmaps\u002F_web\u002Fsecurity\u002Fsm2","6.maps\u002F_web\u002Fsecurity\u002Fsm2",{"title":3047,"path":3048,"stem":3049},"软件供应链安全","\u002Fmaps\u002F_web\u002Fsecurity\u002Fsupply-chain","6.maps\u002F_web\u002Fsecurity\u002Fsupply-chain",{"title":3051,"path":3052,"stem":3053},"Web 技术","\u002Fmaps\u002F_web\u002Fweb","6.maps\u002F_web\u002Fweb",{"title":3055,"path":3056,"stem":3057,"children":3058,"page":74},"Windows","\u002Fmaps\u002F_windows","6.maps\u002F_windows",[3059],{"title":3055,"path":3060,"stem":3061},"\u002Fmaps\u002F_windows\u002Fwindows","6.maps\u002F_windows\u002Fwindows",{"title":3063,"path":3064,"stem":3065,"children":3066,"page":74},"前端工程化","\u002Fmaps\u002F_workflow","6.maps\u002F_workflow",[3067,3088,3096,3107,3124,3136,3160],{"title":3068,"path":3069,"stem":3070,"children":3071,"page":74},"Build Tools","\u002Fmaps\u002F_workflow\u002Fbuild-tools","6.maps\u002F_workflow\u002Fbuild-tools",[3072,3076,3080,3084],{"title":3073,"path":3074,"stem":3075},"构建工具","\u002Fmaps\u002F_workflow\u002Fbuild-tools\u002Fbuild-tools","6.maps\u002F_workflow\u002Fbuild-tools\u002Fbuild-tools",{"title":3077,"path":3078,"stem":3079},"Rspack","\u002Fmaps\u002F_workflow\u002Fbuild-tools\u002Frspack","6.maps\u002F_workflow\u002Fbuild-tools\u002Frspack",{"title":3081,"path":3082,"stem":3083},"Vite","\u002Fmaps\u002F_workflow\u002Fbuild-tools\u002Fvite","6.maps\u002F_workflow\u002Fbuild-tools\u002Fvite",{"title":3085,"path":3086,"stem":3087},"Webpack","\u002Fmaps\u002F_workflow\u002Fbuild-tools\u002Fwebpack","6.maps\u002F_workflow\u002Fbuild-tools\u002Fwebpack",{"title":3089,"path":3090,"stem":3091,"children":3092,"page":74},"Compiler","\u002Fmaps\u002F_workflow\u002Fcompiler","6.maps\u002F_workflow\u002Fcompiler",[3093],{"title":3089,"path":3094,"stem":3095},"\u002Fmaps\u002F_workflow\u002Fcompiler\u002Fcompiler","6.maps\u002F_workflow\u002Fcompiler\u002Fcompiler",{"title":947,"path":3097,"stem":3098,"children":3099,"page":74},"\u002Fmaps\u002F_workflow\u002Fengineering","6.maps\u002F_workflow\u002Fengineering",[3100,3104],{"title":3101,"path":3102,"stem":3103},"工程化","\u002Fmaps\u002F_workflow\u002Fengineering\u002Fengineering","6.maps\u002F_workflow\u002Fengineering\u002Fengineering",{"title":3063,"path":3105,"stem":3106},"\u002Fmaps\u002F_workflow\u002Fengineering\u002Ffe-engineering","6.maps\u002F_workflow\u002Fengineering\u002Ffe-engineering",{"title":3108,"path":3109,"stem":3110,"children":3111,"page":74},"Linter","\u002Fmaps\u002F_workflow\u002Flinter","6.maps\u002F_workflow\u002Flinter",[3112,3116,3120],{"title":3113,"path":3114,"stem":3115},"Code Style","\u002Fmaps\u002F_workflow\u002Flinter\u002Fcode-style","6.maps\u002F_workflow\u002Flinter\u002Fcode-style",{"title":3117,"path":3118,"stem":3119},"ESLint","\u002Fmaps\u002F_workflow\u002Flinter\u002Feslint","6.maps\u002F_workflow\u002Flinter\u002Feslint",{"title":3121,"path":3122,"stem":3123},"代码规范","\u002Fmaps\u002F_workflow\u002Flinter\u002Flinter","6.maps\u002F_workflow\u002Flinter\u002Flinter",{"title":3125,"path":3126,"stem":3127,"children":3128,"page":74},"Monorepo","\u002Fmaps\u002F_workflow\u002Fmonorepo","6.maps\u002F_workflow\u002Fmonorepo",[3129,3132],{"title":3125,"path":3130,"stem":3131},"\u002Fmaps\u002F_workflow\u002Fmonorepo\u002Fmonorepo","6.maps\u002F_workflow\u002Fmonorepo\u002Fmonorepo",{"title":3133,"path":3134,"stem":3135},"Turborepo","\u002Fmaps\u002F_workflow\u002Fmonorepo\u002Fturborepo","6.maps\u002F_workflow\u002Fmonorepo\u002Fturborepo",{"title":3137,"path":3138,"stem":3139,"children":3140},"包管理器","\u002Fmaps\u002F_workflow\u002Fpackage-manager","6.maps\u002F_workflow\u002Fpackage-manager\u002F0.index",[3141,3142,3146,3150,3153,3157],{"title":3137,"path":3138,"stem":3139},{"title":3143,"path":3144,"stem":3145},"lockfile","\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Flockfile","6.maps\u002F_workflow\u002Fpackage-manager\u002Flockfile",{"title":3147,"path":3148,"stem":3149},"NPM","\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Fnpm","6.maps\u002F_workflow\u002Fpackage-manager\u002Fnpm",{"title":3137,"path":3151,"stem":3152},"\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Fpackage-manager","6.maps\u002F_workflow\u002Fpackage-manager\u002Fpackage-manager",{"title":3154,"path":3155,"stem":3156},"包的角色分类","\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Fpackage-roles","6.maps\u002F_workflow\u002Fpackage-manager\u002Fpackage-roles",{"title":981,"path":3158,"stem":3159},"\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Fpnpm","6.maps\u002F_workflow\u002Fpackage-manager\u002Fpnpm",{"title":3063,"path":3161,"stem":3162},"\u002Fmaps\u002F_workflow\u002Fworkflow","6.maps\u002F_workflow\u002Fworkflow",{"title":3164,"path":3165,"stem":3166,"children":3167},"造物 \u002F Make","\u002Ftools","7.tools\u002F0.index",[3168,3170,3174,3178,3182,3186,3190,3194],{"title":3169,"path":3165,"stem":3166},"🧰 工具收集",{"title":3171,"path":3172,"stem":3173},"📕 博客","\u002Ftools\u002Fblog","7.tools\u002F10.blog",{"title":3175,"path":3176,"stem":3177},"🌐 AnySort","\u002Ftools\u002Fanysort","7.tools\u002F1000.anysort",{"title":3179,"path":3180,"stem":3181},"⛸️ UseScrollbar","\u002Ftools\u002Fuse-scrollbar","7.tools\u002F1001.use-scrollbar",{"title":3183,"path":3184,"stem":3185},"👓 Crapto","\u002Ftools\u002Fcrypto-inline","7.tools\u002F1002.crypto-inline",{"title":3187,"path":3188,"stem":3189},"🥥 Coconut","\u002Ftools\u002Fcoconut","7.tools\u002F998.coconut",{"title":3191,"path":3192,"stem":3193},"🧶 网易云音乐歌单排序","\u002Ftools\u002Fnetease-sorter","7.tools\u002F999.netease-sorter",{"title":3195,"path":3196,"stem":3197},"Git 工具与学习资源","\u002Ftools\u002Fgit","7.tools\u002Fgit",{"title":3199,"path":3200,"stem":3201,"children":3202,"page":74},"代码笔记 \u002F Gists","\u002Fsource-code","8.source-code",[3203,3212,3220,3232,3320,3341,3350],{"title":3204,"path":3205,"stem":3206,"children":3207,"page":74},"Architecture","\u002Fsource-code\u002F_architecture","8.source-code\u002F_architecture",[3208],{"title":3209,"path":3210,"stem":3211},"Awade","\u002Fsource-code\u002F_architecture\u002Fawade","8.source-code\u002F_architecture\u002Fawade",{"title":1134,"path":3213,"stem":3214,"children":3215,"page":74},"\u002Fsource-code\u002F_cpp","8.source-code\u002F_cpp",[3216],{"title":3217,"path":3218,"stem":3219},"KingDB","\u002Fsource-code\u002F_cpp\u002Fkingdb","8.source-code\u002F_cpp\u002Fkingdb",{"title":1636,"path":3221,"stem":3222,"children":3223,"page":74},"\u002Fsource-code\u002F_es","8.source-code\u002F_es",[3224,3228],{"title":3225,"path":3226,"stem":3227},"Array.prototype.slice","\u002Fsource-code\u002F_es\u002Farray-slice","8.source-code\u002F_es\u002Farray-slice",{"title":3229,"path":3230,"stem":3231},"Object.prototype.assign","\u002Fsource-code\u002F_es\u002Fobject-assign","8.source-code\u002F_es\u002Fobject-assign",{"title":3233,"path":3234,"stem":3235,"children":3236,"page":74},"Js","\u002Fsource-code\u002F_js","8.source-code\u002F_js",[3237,3246,3250,3254,3264,3274,3278,3282,3286,3290],{"title":3238,"path":3239,"stem":3240,"children":3241,"page":74},"Browser Extension","\u002Fsource-code\u002F_js\u002Fbrowser-extension","8.source-code\u002F_js\u002Fbrowser-extension",[3242],{"title":3243,"path":3244,"stem":3245},"Canvas Blocker","\u002Fsource-code\u002F_js\u002Fbrowser-extension\u002Fcanvas-blocker","8.source-code\u002F_js\u002Fbrowser-extension\u002Fcanvas-blocker",{"title":3247,"path":3248,"stem":3249},"Element Plus","\u002Fsource-code\u002F_js\u002Felement-plus","8.source-code\u002F_js\u002Felement-plus",{"title":3251,"path":3252,"stem":3253},"Element UI","\u002Fsource-code\u002F_js\u002Felement-ui","8.source-code\u002F_js\u002Felement-ui",{"title":3255,"path":3256,"stem":3257,"children":3258},"jQuery","\u002Fsource-code\u002F_js\u002Fjquery","8.source-code\u002F_js\u002Fjquery\u002F0.index",[3259,3260],{"title":3255,"path":3256,"stem":3257},{"title":3261,"path":3262,"stem":3263},"jQuery.noConflict","\u002Fsource-code\u002F_js\u002Fjquery\u002Fno-conflict","8.source-code\u002F_js\u002Fjquery\u002Fno-conflict",{"title":3265,"path":3266,"stem":3267,"children":3268},"Lodash.js","\u002Fsource-code\u002F_js\u002Flodash","8.source-code\u002F_js\u002Flodash\u002F0.index",[3269,3270],{"title":3265,"path":3266,"stem":3267},{"title":3271,"path":3272,"stem":3273},"Lodash.template","\u002Fsource-code\u002F_js\u002Flodash\u002Ftemplate","8.source-code\u002F_js\u002Flodash\u002Ftemplate",{"title":3275,"path":3276,"stem":3277},"nuxt-ui v2","\u002Fsource-code\u002F_js\u002Fnuxt-ui-v2","8.source-code\u002F_js\u002Fnuxt-ui-v2",{"title":3279,"path":3280,"stem":3281},"Nuxt UI v3","\u002Fsource-code\u002F_js\u002Fnuxt-ui-v3","8.source-code\u002F_js\u002Fnuxt-ui-v3",{"title":3283,"path":3284,"stem":3285},"Reka UI","\u002Fsource-code\u002F_js\u002Freka-ui","8.source-code\u002F_js\u002Freka-ui",{"title":3287,"path":3288,"stem":3289},"vue-error-boundary","\u002Fsource-code\u002F_js\u002Fvue-error-boundary","8.source-code\u002F_js\u002Fvue-error-boundary",{"title":3291,"path":3292,"stem":3293,"children":3294},"Vue2 Source","\u002Fsource-code\u002F_js\u002Fvue2-source","8.source-code\u002F_js\u002Fvue2-source\u002F0.index",[3295,3296,3300,3304,3308,3312,3316],{"title":3291,"path":3292,"stem":3293},{"title":3297,"path":3298,"stem":3299},"Vue2 Observer","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Fobserver","8.source-code\u002F_js\u002Fvue2-source\u002F1.observer",{"title":3301,"path":3302,"stem":3303},"Vue2 Parser","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Fparser","8.source-code\u002F_js\u002Fvue2-source\u002F2.parser",{"title":3305,"path":3306,"stem":3307},"Vue2 Global API","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Fglobal-api","8.source-code\u002F_js\u002Fvue2-source\u002F3.global-api",{"title":3309,"path":3310,"stem":3311},"Vue2 Scoped CSS","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Fscoped-css","8.source-code\u002F_js\u002Fvue2-source\u002F4.scoped-css",{"title":3313,"path":3314,"stem":3315},"Vue2 Test Kit","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Ftest-kit","8.source-code\u002F_js\u002Fvue2-source\u002F5.test-kit",{"title":3317,"path":3318,"stem":3319},"Vue2 Utils","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Futils","8.source-code\u002F_js\u002Fvue2-source\u002F6.utils",{"title":3321,"path":3322,"stem":3323,"children":3324,"page":74},"Module","\u002Fsource-code\u002F_module","8.source-code\u002F_module",[3325,3329,3333,3337],{"title":3326,"path":3327,"stem":3328},"判断两个变量相等","\u002Fsource-code\u002F_module\u002Ffast-deep-equal","8.source-code\u002F_module\u002Ffast-deep-equal",{"title":3330,"path":3331,"stem":3332},"get-intrinsic","\u002Fsource-code\u002F_module\u002Fget-intrinsic","8.source-code\u002F_module\u002Fget-intrinsic",{"title":3334,"path":3335,"stem":3336},"🛠 低版本浏览器兼容HTML5标签原理","\u002Fsource-code\u002F_module\u002Fhtml5shiv","8.source-code\u002F_module\u002Fhtml5shiv",{"title":3338,"path":3339,"stem":3340},"判断 NodeJS 是否在线","\u002Fsource-code\u002F_module\u002Fis-online","8.source-code\u002F_module\u002Fis-online",{"title":3342,"path":3343,"stem":3344,"children":3345,"page":74},"Node","\u002Fsource-code\u002F_node","8.source-code\u002F_node",[3346],{"title":3347,"path":3348,"stem":3349},"node-watch","\u002Fsource-code\u002F_node\u002Fnode-watch","8.source-code\u002F_node\u002Fnode-watch",{"title":3351,"path":3352,"stem":3353,"children":3354,"page":74},"Ts","\u002Fsource-code\u002F_ts","8.source-code\u002F_ts",[3355,3359,3363],{"title":3356,"path":3357,"stem":3358},"TypeScript Type Challenges","\u002Fsource-code\u002F_ts\u002Ftype-challenges","8.source-code\u002F_ts\u002Ftype-challenges",{"title":3360,"path":3361,"stem":3362},"TypeScript 编译器","\u002Fsource-code\u002F_ts\u002Ftypescript-compiler","8.source-code\u002F_ts\u002Ftypescript-compiler",{"title":1469,"path":3364,"stem":3365},"\u002Fsource-code\u002F_ts\u002Futility-types","8.source-code\u002F_ts\u002Futility-types",{"title":3367,"path":3368,"stem":3369,"children":3370},"我 \u002F About","\u002Fhire","9.hire\u002Findex",[3371],{"title":3372,"path":3368,"stem":3369},"📬 技术简历",{"title":3374,"path":3375,"stem":3376,"children":3377},"友链","\u002Flinks","10.links\u002Findex",[3378],{"title":3374,"path":3375,"stem":3376},{"title":3380,"path":3381,"stem":3382},"Lionad's Blog","\u002F","index",{"id":3384,"title":344,"author":3385,"body":3386,"category":3385,"created":3385,"createdAt":7324,"date":3385,"description":7325,"draft":74,"extension":7326,"icon":3385,"image":3385,"meta":7327,"modified":3385,"navigation":3385,"path":345,"seo":7328,"stem":346,"tags":3385,"toc":74,"updatedAt":7329,"__hash__":7330},"maps\u002F6.maps\u002F_ai\u002Fagents\u002Fpeas-coach-example.md",null,{"type":3387,"value":3388,"toc":7243},"minimark",[3389,3393,3397,3413,3417,3422,3533,3539,3543,3548,3598,3602,3622,3626,3629,3633,3639,3643,3646,3659,3663,3667,3679,3689,3699,3705,3709,3713,3724,3728,3733,3813,3818,3872,3877,3931,3935,3939,3945,3949,3963,3969,4002,4007,4033,4038,4046,4052,4056,4061,4172,4178,4183,4267,4272,4350,4355,4366,4370,4374,4377,4383,4387,4518,4523,4538,4542,4548,4553,4579,4583,4586,4591,4597,4602,4613,4618,4624,4629,4635,4641,4645,4650,4777,4782,4872,4877,4966,4970,5110,5115,5121,5125,5330,5335,5407,5412,5426,5430,5434,5438,5444,5447,5529,5533,5536,5542,5545,5624,5628,5632,5638,5641,5712,5716,5846,5850,5854,5954,5957,5963,5966,6036,6040,6044,6125,6128,6154,6158,6162,6225,6231,6235,6309,6313,6408,6412,6507,6510,6513,6635,6638,6643,6646,6657,6663,6668,6671,6703,6708,6711,6722,6727,6730,6735,6738,6752,6755,6761,6764,6767,6831,6835,6839,6846,6927,6934,6937,6940,6946,6950,6960,7060,7064,7075,7079,7088,7187,7191,7202,7205,7211,7221,7224,7239],[3390,3391,3392],"h2",{"id":3392},"原始需求",[3394,3395,3396],"p",{},"智能健身教练是一个复杂的个人健康助理系统，具备以下核心能力：",[3398,3399,3400,3404,3407,3410],"ul",{},[3401,3402,3403],"li",{},"通过可穿戴设备实时监测用户生理数据（心率、运动强度等）",[3401,3405,3406],{},"根据健身目标（减脂\u002F增肌\u002F提升耐力）动态调整训练计划",[3401,3408,3409],{},"运动过程中提供实时语音指导和动作纠正",[3401,3411,3412],{},"评估训练效果并给出饮食建议",[3390,3414,3416],{"id":3415},"_1-商业层","1. 商业层",[3418,3419,3421],"h3",{"id":3420},"_11-商业模式画布","1.1 商业模式画布",[3423,3424,3425,3438],"table",{},[3426,3427,3428],"thead",{},[3429,3430,3431,3435],"tr",{},[3432,3433,3434],"th",{},"模块",[3432,3436,3437],{},"内容",[3439,3440,3441,3453,3463,3473,3483,3493,3503,3513,3523],"tbody",{},[3429,3442,3443,3450],{},[3444,3445,3446],"td",{},[3447,3448,3449],"strong",{},"客户细分",[3444,3451,3452],{},"减脂白领（25-35岁，久坐）、增肌爱好者（18-30岁，健身老司机）、康复训练用户（术后\u002F慢病，需医嘱）、企业客户（员工健康管理B2B）",[3429,3454,3455,3460],{},[3444,3456,3457],{},[3447,3458,3459],{},"价值主张",[3444,3461,3462],{},"「7×24小时随身私教」——实时监测降低受伤风险，AI个性化计划比通用课程更有效，数据驱动看见进步",[3429,3464,3465,3470],{},[3444,3466,3467],{},[3447,3468,3469],{},"渠道通路",[3444,3471,3472],{},"App Store\u002F应用市场、智能手表预装（Apple Watch\u002FGarmin合作）、健身房B端合作、企业HR采购、KOL健身博主推荐",[3429,3474,3475,3480],{},[3444,3476,3477],{},[3447,3478,3479],{},"客户关系",[3444,3481,3482],{},"自动化个性化服务（主）+ 社群打卡激励 + 人工客服兜底（安全\u002F投诉）",[3429,3484,3485,3490],{},[3444,3486,3487],{},[3447,3488,3489],{},"收入来源",[3444,3491,3492],{},"订阅制（个人Pro版￥29\u002F月、家庭版￥49\u002F月）、智能硬件分成（手表\u002F心率带）、企业健康管理SaaS年费、高级课程\u002F饮食计划单购",[3429,3494,3495,3500],{},[3444,3496,3497],{},[3447,3498,3499],{},"核心资源",[3444,3501,3502],{},"运动医学知识图谱、用户行为大数据、AI模型（姿态识别+生理信号分析）、医疗合规资质",[3429,3504,3505,3510],{},[3444,3506,3507],{},[3447,3508,3509],{},"关键活动",[3444,3511,3512],{},"AI模型持续训练优化、医疗安全审核、用户增长与留存运营、硬件生态合作",[3429,3514,3515,3520],{},[3444,3516,3517],{},[3447,3518,3519],{},"重要伙伴",[3444,3521,3522],{},"可穿戴设备厂商（数据接入）、健身房\u002F工作室（场景落地）、医院\u002F康复中心（背书与转诊）、保险（健康险联动）",[3429,3524,3525,3530],{},[3444,3526,3527],{},[3447,3528,3529],{},"成本结构",[3444,3531,3532],{},"AI研发（算力+人才，40%）、硬件补贴\u002F分成（25%）、获客成本（20%）、医疗合规与保险（10%）、运营（5%）",[3394,3534,3535,3538],{},[3447,3536,3537],{},"关键洞察","：传统健身App卖\"内容\"，智能健身教练卖\"安全+效果\"——医疗级监测能力是差异化壁垒，也是成本中心。",[3418,3540,3542],{"id":3541},"_12-价值主张画布","1.2 价值主张画布",[3544,3545,3547],"h4",{"id":3546},"用户画像以减脂白领为例","用户画像（以\"减脂白领\"为例）",[3423,3549,3550,3563],{},[3426,3551,3552],{},[3429,3553,3554,3557,3560],{},[3432,3555,3556],{},"用户任务",[3432,3558,3559],{},"痛点",[3432,3561,3562],{},"收益",[3439,3564,3565,3576,3587],{},[3429,3566,3567,3570,3573],{},[3444,3568,3569],{},"想减肥但没时间去健身房",[3444,3571,3572],{},"不知道练什么、怕受伤、难坚持、看不到效果",[3444,3574,3575],{},"省时（碎片训练）、安心（实时监控）、有效（数据见证变化）",[3429,3577,3578,3581,3584],{},[3444,3579,3580],{},"跟着视频练但没反馈",[3444,3582,3583],{},"动作错了没人纠正、强度不适合自己、没人鼓励",[3444,3585,3586],{},"实时语音纠正、个性化强度、AI\"陪聊\"鼓励",[3429,3588,3589,3592,3595],{},[3444,3590,3591],{},"尝试多次但反弹",[3444,3593,3594],{},"计划太激进难坚持、没养成习惯、缺乏长期规划",[3444,3596,3597],{},"渐进式计划、习惯养成游戏化、生活方式而非短期冲刺",[3544,3599,3601],{"id":3600},"产品-市场匹配pmf验证点","产品-市场匹配（PMF）验证点",[3398,3603,3604,3610,3616],{},[3401,3605,3606,3609],{},[3447,3607,3608],{},"问题-方案匹配","：用户核心痛点是\"不知道练什么\"和\"怕受伤\"，而非\"缺课程\"——市面上免费课程已过剩",[3401,3611,3612,3615],{},[3447,3613,3614],{},"商业模式匹配","：订阅制依赖留存，但健身是\"反人性\"的，必须通过效果数据（体脂下降曲线）证明价值",[3401,3617,3618,3621],{},[3447,3619,3620],{},"渠道匹配","：高净值用户通过Apple Watch生态获取，价格敏感用户通过免费增值（Freemium）转化",[3418,3623,3625],{"id":3624},"_13-业务能力地图","1.3 业务能力地图",[3394,3627,3628],{},"基于PEAS推导的核心业务能力：",[3630,3631,3632],"mermaid",{},"\nmindmap\n  root((**业务能力地图**))\n    **战略层能力**\n      用户价值交付能力\n      商业变现能力\n    **核心域能力**\n      **感知能力**Sensors\n        多源数据接入\n        数据质量控制\n        实时流处理\n      **分析能力**Environment\n        生理状态建模\n        动作质量评估\n        风险识别\n      **决策能力**Performance\n        个性化计划生成\n        实时训练调控\n        风险响应策略\n      **执行能力**Actuators\n        多模态交互\n        设备控制集成\n        内容生成\n    **支撑域能力**\n      用户管理能力\n      知识管理能力\n      AI工程能力\n      医疗安全能力\n",[3394,3634,3635,3638],{},[3447,3636,3637],{},"能力-系统映射","：核心域能力对应技术系统的\"感知-分析-决策-执行\"pipeline，支撑域能力对应后台管理、合规、运营系统。",[3418,3640,3642],{"id":3641},"_14-客户旅程地图","1.4 客户旅程地图",[3630,3644,3645],{},"\njourney\n  title 智能健身教练用户旅程\n  section 认知\n    看到健身博主推荐: 3: 用户\n    体检报告警示: 4: 用户\n  section 注册\n    下载App: 5: 用户\n    填写问卷: 2: 用户\n  section 首次体验\n    完成第一次训练: 4: 用户\n    收到实时反馈: 5: 用户\n  section 习惯养成\n    坚持每周3次: 3: 用户\n    查看数据变化: 4: 用户\n  section 进阶挑战\n    解锁新动作: 5: 用户\n    参加挑战赛: 4: 用户\n  section 危机风险\n    受伤暂停: 1: 用户\n    感觉没效果: 2: 用户\n  section 推荐续费\n    推荐朋友: 5: 用户\n    年度订阅: 4: 用户\n",[3394,3647,3648,3650,3651,3654,3655,3658],{},[3447,3649,3537],{},"：旅程中情绪低谷出现在\"平台期\"和\"受伤\u002F中断\"，传统App在这两个节点流失率高。智能健身教练的核心价值是",[3447,3652,3653],{},"通过实时监测预防受伤","，以及",[3447,3656,3657],{},"通过数据解释平台期","（身体成分在改善即使体重没变）来平滑情绪曲线。",[3390,3660,3662],{"id":3661},"_2-产品层","2. 产品层",[3418,3664,3666],{"id":3665},"_21-用户画像persona","2.1 用户画像（Persona）",[3668,3669],"user-persona",{":behaviors":3670,":demographics":3671,":goals":3672,":painPoints":3673,"avatar":3674,"name":3675,"quote":3676,"role":3677,"template":3678},"[\"早晚各15分钟碎片时间\",\"高度依赖手机\",\"喜欢数据可视化（体重曲线）\",\"社交打卡能提升动力\"]","[\"久坐8小时+\u002F天\",\"BMI 26，体脂率32%\",\"一线城市\"]","[\"3个月减5kg\",\"primarily 腰腹脂肪\",\"希望能穿回大学时的牛仔裤\"]","[\"健身房太远\u002F贵\",\"跟着B站视频练过 but 坚持不下来\",\"担心动作不对伤膝盖\"]","👩‍💻","王小雅","像有个私教在旁边看着我，能及时纠正动作、在我偷懒时push我、进步时夸我","28岁互联网产品经理","persona",[3668,3680],{":behaviors":3681,":demographics":3682,":goals":3683,":painPoints":3684,"avatar":3685,"name":3686,"quote":3687,"role":3688,"template":3678},"[\"有完整训练日志习惯\",\"使用Excel记录\",\"关注HRV、睡眠质量对训练的影响\",\"愿意折腾设备\"]","[\"3年健身经验\",\"BMI 23，体脂率15%\",\"追求科学训练\"]","[\"增肌到70kg\",\"卧推突破100kg\",\"追踪RM、RPE等专业指标\"]","[\"现有App太「傻」，训练计划千篇一律\",\"想知道「今天该不该冲极限」\",\"需要追踪专业指标\"]","👨‍💻","阿杰","比我自己更懂我的身体状况，能基于HRV建议今天练还是休息、自动计算渐进超负荷","32岁软件工程师",[3668,3690],{":behaviors":3691,":demographics":3692,":goals":3693,":painPoints":3694,"avatar":3695,"name":3696,"quote":3697,"role":3698,"template":3678},"[\"每天固定时间锻炼（形成习惯）\",\"需要大字体、语音交互为主\",\"动作慢、需要详细讲解\"]","[\"膝关节置换术后6个月\",\"医生建议适量运动恢复肌力\",\"需要家人监督\"]","[\"恢复日常行走能力\",\"上下楼梯不费力\",\"预防跌倒\"]","[\"不知道什么动作安全\",\"怕再次受伤\",\"看不懂专业术语\"]","👵","李阿姨","像康复医生+贴心女儿，能识别我动作是否安全、及时阻止危险动作、让女儿看到我的进步","55岁术后康复患者",[3394,3700,3701,3704],{},[3447,3702,3703],{},"关键设计冲突","：减脂小白要「简单无脑」，数据控要「专业可调」，康复用户要「安全保守」——同一产品如何平衡？\n→ 策略：通过首次问卷动态分流，提供「模式切换」而非「统一界面」。",[3418,3706,3708],{"id":3707},"_22-用户故事地图","2.2 用户故事地图",[3544,3710,3712],{"id":3711},"backbone主干流程制定计划-执行训练-复盘调整","Backbone（主干流程）：制定计划 → 执行训练 → 复盘调整",[3714,3715,3720],"pre",{"className":3716,"code":3718,"language":3719},[3717],"language-text","┌─────────────────────────────────────────────────────────────────────────────┐\n│  制定计划                    执行训练                    复盘调整            │\n├─────────────────────────────────────────────────────────────────────────────┤\n│                                                                             │\n│  ┌──────────┐              ┌──────────┐              ┌──────────┐          │\n│  │填写目标  │              │开始训练  │              │查看数据  │          │\n│  │与约束    │              │          │              │与报告    │          │\n│  └────┬─────┘              └────┬─────┘              └────┬─────┘          │\n│       │                         │                         │               │\n│  ┌────▼─────┐              ┌────▼─────┐              ┌────▼─────┐          │\n│  │AI生成   │              │实时监测  │              │AI分析   │          │\n│  │初始计划 │              │生理数据  │              │训练效果 │          │\n│  └────┬─────┘              └────┬─────┘              └────┬─────┘          │\n│       │                         │                         │               │\n│  ┌────▼─────┐              ┌────▼─────┐              ┌────▼─────┐          │\n│  │确认或   │              │接收实时  │              │调整下周 │          │\n│  │调整计划 │              │指导反馈  │              │计划     │          │\n│  └──────────┘              └────┬─────┘              └──────────┘          │\n│                                 │                                          │\n│                            ┌────▼─────┐                                    │\n│                            │完成训练  │                                    │\n│                            │记录感受  │                                    │\n│                            └──────────┘                                    │\n└─────────────────────────────────────────────────────────────────────────────┘\n","text",[3721,3722,3718],"code",{"__ignoreMap":3723},"",[3544,3725,3727],{"id":3726},"详细用户故事按优先级分层","详细用户故事（按优先级分层）",[3394,3729,3730],{},[3447,3731,3732],{},"泳道 1：减脂焦虑白领（MVP重点）",[3423,3734,3735,3748],{},[3426,3736,3737],{},[3429,3738,3739,3742,3745],{},[3432,3740,3741],{},"优先级",[3432,3743,3744],{},"用户故事",[3432,3746,3747],{},"验收标准",[3439,3749,3750,3761,3771,3781,3792,3802],{},[3429,3751,3752,3755,3758],{},[3444,3753,3754],{},"P0",[3444,3756,3757],{},"作为减脂用户，我希望能输入我的目标和身体数据，让AI生成适合我的训练计划",[3444,3759,3760],{},"问卷\u003C2分钟，计划包含动作视频、预计消耗卡路里",[3429,3762,3763,3765,3768],{},[3444,3764,3754],{},[3444,3766,3767],{},"作为减脂用户，我希望训练时能通过手表实时看到心率和消耗",[3444,3769,3770],{},"心率更新延迟\u003C3秒，消耗卡路里实时累计",[3429,3772,3773,3775,3778],{},[3444,3774,3754],{},[3444,3776,3777],{},"作为减脂用户，当我动作不标准时，希望能听到语音纠正",[3444,3779,3780],{},"姿态识别准确率>85%，语音反馈延迟\u003C5秒",[3429,3782,3783,3786,3789],{},[3444,3784,3785],{},"P1",[3444,3787,3788],{},"作为减脂用户，我希望能看到每周的体重\u002F体脂变化曲线",[3444,3790,3791],{},"支持Apple Health同步，图表支持多时间维度",[3429,3793,3794,3796,3799],{},[3444,3795,3785],{},[3444,3797,3798],{},"作为减脂用户，当我心率过高时，希望AI自动让我休息",[3444,3800,3801],{},"心率阈值根据年龄自动计算，预警提前10秒",[3429,3803,3804,3807,3810],{},[3444,3805,3806],{},"P2",[3444,3808,3809],{},"作为减脂用户，我希望完成训练后能分享到朋友圈",[3444,3811,3812],{},"生成精美分享图，包含消耗卡路里和坚持天数",[3394,3814,3815],{},[3447,3816,3817],{},"泳道 2：数据控极客（进阶功能）",[3423,3819,3820,3830],{},[3426,3821,3822],{},[3429,3823,3824,3826,3828],{},[3432,3825,3741],{},[3432,3827,3744],{},[3432,3829,3747],{},[3439,3831,3832,3842,3852,3862],{},[3429,3833,3834,3836,3839],{},[3444,3835,3785],{},[3444,3837,3838],{},"作为数据控，我希望能导入我的历史训练数据",[3444,3840,3841],{},"支持CSV\u002FExcel导入，支持Strava等第三方同步",[3429,3843,3844,3846,3849],{},[3444,3845,3785],{},[3444,3847,3848],{},"作为数据控，我希望AI基于我的HRV建议今天是否适合高强度训练",[3444,3850,3851],{},"集成Whoop\u002FOura数据，提供「练\u002F轻量\u002F休息」建议",[3429,3853,3854,3856,3859],{},[3444,3855,3806],{},[3444,3857,3858],{},"作为数据控，我希望自定义训练计划的周期化参数（如负荷递增率）",[3444,3860,3861],{},"支持线性\u002F波动\u002F波浪等多种周期模型",[3429,3863,3864,3866,3869],{},[3444,3865,3806],{},[3444,3867,3868],{},"作为数据控，我希望看到每次训练的「训练负荷（TL）」和「急性:慢性负荷比（ACWR）」",[3444,3870,3871],{},"自动计算RPE×时长，预警ACWR>1.5",[3394,3873,3874],{},[3447,3875,3876],{},"泳道 3：术后康复用户（安全优先）",[3423,3878,3879,3889],{},[3426,3880,3881],{},[3429,3882,3883,3885,3887],{},[3432,3884,3741],{},[3432,3886,3744],{},[3432,3888,3747],{},[3439,3890,3891,3901,3911,3921],{},[3429,3892,3893,3895,3898],{},[3444,3894,3754],{},[3444,3896,3897],{},"作为康复用户，我希望在输入病史时明确哪些动作绝对禁止",[3444,3899,3900],{},"禁忌动作清单由医生审核，用户需确认已阅读",[3429,3902,3903,3905,3908],{},[3444,3904,3754],{},[3444,3906,3907],{},"作为康复用户，当我的动作幅度超过安全范围时，希望AI立即停止训练",[3444,3909,3910],{},"关节角度阈值可配置，紧急停止延迟\u003C1秒",[3429,3912,3913,3915,3918],{},[3444,3914,3785],{},[3444,3916,3917],{},"作为康复用户，我希望家人能收到我的训练日报（是否完成、是否有异常）",[3444,3919,3920],{},"支持微信\u002F短信推送，异常时立即通知",[3429,3922,3923,3925,3928],{},[3444,3924,3806],{},[3444,3926,3927],{},"作为康复用户，我希望AI能根据我的恢复进度自动调整计划难度",[3444,3929,3930],{},"每周基于完成度和疼痛反馈调整，医生可审核",[3418,3932,3934],{"id":3933},"_23-用例模型","2.3 用例模型",[3544,3936,3938],{"id":3937},"核心用例图简化","核心用例图（简化）",[3714,3940,3943],{"className":3941,"code":3942,"language":3719},[3717],"                    ┌─────────────────┐\n                    │   健身用户      │\n                    └────────┬────────┘\n                             │\n         ┌───────────────────┼───────────────────┐\n         │                   │                   │\n         ▼                   ▼                   ▼\n┌────────────────┐  ┌────────────────┐  ┌────────────────┐\n│   UC1: 制定    │  │   UC2: 执行    │  │   UC3: 查看    │\n│   训练计划     │  │   实时训练     │  │   训练效果     │\n└────────┬───────┘  └────────┬───────┘  └────────┬───────┘\n         │                   │                   │\n         ▼                   ▼                   ▼\n┌────────────────┐  ┌────────────────┐  ┌────────────────┐\n│ 输入目标\u002F约束  │  │ 监测生理数据   │  │ 生成周报告     │\n│ AI生成计划草案 │  │ 识别动作质量   │  │ 展示趋势图表   │\n│ 用户确认\u002F调整  │  │ 实时语音指导   │  │ 提供调整建议   │\n└────────────────┘  │ 风险预警\u002F干预  │  └────────────────┘\n                    └────────────────┘\n                             │\n         ┌───────────────────┼───────────────────┐\n         │                   │                   │\n         ▼                   ▼                   ▼\n┌────────────────┐  ┌────────────────┐  ┌────────────────┐\n│   可穿戴设备   │  │   AI推理引擎   │  │   云端存储     │\n│   （传感器）   │  │   （模型服务） │  │   （数据湖）   │\n└────────────────┘  └────────────────┘  └────────────────┘\n",[3721,3944,3942],{"__ignoreMap":3723},[3544,3946,3948],{"id":3947},"关键用例详述uc2-执行实时训练","关键用例详述：UC2 - 执行实时训练",[3394,3950,3951,3954,3955,3958,3959,3962],{},[3447,3952,3953],{},"参与者","：健身用户、可穿戴设备、AI推理引擎\n",[3447,3956,3957],{},"前置条件","：用户已选择今日训练计划，设备已连接且校准完成\n",[3447,3960,3961],{},"后置条件","：训练数据已记录，用户疲劳状态已更新",[3394,3964,3965,3968],{},[3447,3966,3967],{},"主流程","：",[3970,3971,3972,3975,3978,3981,3984,3987,3990,3993,3996,3999],"ol",{},[3401,3973,3974],{},"用户点击「开始训练」，系统开始记录训练会话",[3401,3976,3977],{},"系统通过可穿戴设备实时采集心率、加速度数据（每秒）",[3401,3979,3980],{},"用户开始第一个动作，摄像头\u002F传感器采集姿态数据",[3401,3982,3983],{},"AI模型实时分析姿态质量，计算关节角度",[3401,3985,3986],{},"若姿态标准，系统语音鼓励「动作标准，保持呼吸」",[3401,3988,3989],{},"若姿态偏差>阈值，系统语音提示「注意膝盖不要超过脚尖」",[3401,3991,3992],{},"系统持续监测心率，若进入无氧区间，提示「心率偏高，建议放慢」",[3401,3994,3995],{},"用户完成规定次数，系统自动进入组间休息倒计时",[3401,3997,3998],{},"重复步骤2-8直到完成所有训练项",[3401,4000,4001],{},"系统生成训练摘要，用户记录主观疲劳度(RPE)",[3394,4003,4004,3968],{},[3447,4005,4006],{},"备选流程",[3398,4008,4009,4015,4021,4027],{},[3401,4010,4011,4014],{},[3447,4012,4013],{},"4a. 设备断开","：提示重新连接，提供「仅计时模式」继续训练",[3401,4016,4017,4020],{},[3447,4018,4019],{},"5a. 心率异常（>180或\u003C50）","：立即暂停训练，询问用户感受，建议就医\u002F休息",[3401,4022,4023,4026],{},[3447,4024,4025],{},"6a. 动作危险（如腰部过度弯曲）","：立即停止训练，语音警告「危险动作，请停止」，解锁需确认",[3401,4028,4029,4032],{},[3447,4030,4031],{},"8a. 用户主动暂停","：倒计时暂停，恢复后继续",[3394,4034,4035,3968],{},[3447,4036,4037],{},"异常处理",[3398,4039,4040,4043],{},[3401,4041,4042],{},"用户跌倒检测 → 触发紧急联系人通知",[3401,4044,4045],{},"连续3次动作识别失败 → 切换到「仅心率监测模式」，建议查看视频示范",[3970,4047,4049],{"start":4048},4,[3401,4050,4051],{},"业务规则 \u002F 决策模型",[3544,4053,4055],{"id":4054},"核心决策表训练强度动态调整","核心决策表：训练强度动态调整",[3394,4057,4058],{},[3447,4059,4060],{},"规则集 1：基于心率的实时强度调节（安全红线）",[3423,4062,4063,4082],{},[3426,4064,4065],{},[3429,4066,4067,4070,4073,4076,4079],{},[3432,4068,4069],{},"条件 \\ 动作",[3432,4071,4072],{},"心率 \u003C 60% HRmax",[3432,4074,4075],{},"60-80% HRmax",[3432,4077,4078],{},"80-90% HRmax",[3432,4080,4081],{},"> 90% HRmax",[3439,4083,4084,4105,4123,4148],{},[3429,4085,4086,4091,4094,4097,4100],{},[3444,4087,4088],{},[3447,4089,4090],{},"减脂目标用户",[3444,4092,4093],{},"提示「可适当加快速度」",[3444,4095,4096],{},"维持当前强度",[3444,4098,4099],{},"提示「即将进入无氧区，注意呼吸」",[3444,4101,4102],{},[3447,4103,4104],{},"强制休息2分钟",[3429,4106,4107,4112,4115,4117,4120],{},[3444,4108,4109],{},[3447,4110,4111],{},"增肌目标用户",[3444,4113,4114],{},"组间休息缩短",[3444,4116,4096],{},[3444,4118,4119],{},"正常训练区间",[3444,4121,4122],{},"提示「最后一组，注意动作质量」",[3429,4124,4125,4130,4133,4138,4143],{},[3444,4126,4127],{},[3447,4128,4129],{},"康复用户",[3444,4131,4132],{},"正常区间",[3444,4134,4135],{},[3447,4136,4137],{},"提示「心率接近上限，建议放慢」",[3444,4139,4140],{},[3447,4141,4142],{},"强制停止，联系医生",[3444,4144,4145],{},[3447,4146,4147],{},"紧急预警，解锁需医生确认",[3429,4149,4150,4155,4157,4162,4167],{},[3444,4151,4152],{},[3447,4153,4154],{},"有心脏病史",[3444,4156,4132],{},[3444,4158,4159],{},[3447,4160,4161],{},"提示「请降低强度」",[3444,4163,4164],{},[3447,4165,4166],{},"强制停止",[3444,4168,4169],{},[3447,4170,4171],{},"紧急联系人通知",[4173,4174,4175],"blockquote",{},[3394,4176,4177],{},"HRmax = 220 - 年龄；减脂目标通常维持在60-70% HRmax区间",[3394,4179,4180],{},[3447,4181,4182],{},"规则集 2：基于动作质量的风险干预",[3423,4184,4185,4201],{},[3426,4186,4187],{},[3429,4188,4189,4192,4195,4198],{},[3432,4190,4191],{},"风险等级",[3432,4193,4194],{},"触发条件",[3432,4196,4197],{},"系统响应",[3432,4199,4200],{},"解锁条件",[3439,4202,4203,4219,4235,4251],{},[3429,4204,4205,4210,4213,4216],{},[3444,4206,4207],{},[3447,4208,4209],{},"🟢 提示",[3444,4211,4212],{},"关节角度偏差 10-20%",[3444,4214,4215],{},"语音提示正确动作要领",[3444,4217,4218],{},"自动，下一动作继续",[3429,4220,4221,4226,4229,4232],{},[3444,4222,4223],{},[3447,4224,4225],{},"🟡 警告",[3444,4227,4228],{},"关节角度偏差 20-30% 或 代偿动作 detected",[3444,4230,4231],{},"暂停计时，要求观看示范视频",[3444,4233,4234],{},"用户确认「已理解」后继续",[3429,4236,4237,4242,4245,4248],{},[3444,4238,4239],{},[3447,4240,4241],{},"🔴 强制停止",[3444,4243,4244],{},"关节角度偏差 >30% 或 脊柱风险动作（如负重弯腰）",[3444,4246,4247],{},"立即停止训练，记录风险事件",[3444,4249,4250],{},"需人工客服\u002F医生确认后解锁",[3429,4252,4253,4258,4261,4264],{},[3444,4254,4255],{},[3447,4256,4257],{},"🚨 紧急",[3444,4259,4260],{},"跌倒检测 \u002F 心率异常+用户无响应",[3444,4262,4263],{},"触发紧急联系人通知，保留现场数据",[3444,4265,4266],{},"人工介入",[3394,4268,4269],{},[3447,4270,4271],{},"规则集 3：基于HRV的今日训练建议（数据控用户）",[3423,4273,4274,4290],{},[3426,4275,4276],{},[3429,4277,4278,4281,4284,4287],{},[3432,4279,4280],{},"7日平均HRV vs 基线",[3432,4282,4283],{},"睡眠评分",[3432,4285,4286],{},"建议训练类型",[3432,4288,4289],{},"计划自动调整",[3439,4291,4292,4306,4320,4334],{},[3429,4293,4294,4297,4300,4303],{},[3444,4295,4296],{},"> 100%（恢复良好）",[3444,4298,4299],{},"> 80",[3444,4301,4302],{},"「今日状态佳，可尝试挑战新重量」",[3444,4304,4305],{},"负荷 +5%",[3429,4307,4308,4311,4314,4317],{},[3444,4309,4310],{},"90-100%（正常）",[3444,4312,4313],{},"60-80",[3444,4315,4316],{},"「按计划进行」",[3444,4318,4319],{},"标准负荷",[3429,4321,4322,4325,4328,4331],{},[3444,4323,4324],{},"80-90%（轻度疲劳）",[3444,4326,4327],{},"\u003C 60",[3444,4329,4330],{},"「建议减量训练或瑜伽拉伸」",[3444,4332,4333],{},"负荷 -20%，替换为低强度有氧",[3429,4335,4336,4339,4342,4347],{},[3444,4337,4338],{},"\u003C 80%（过度训练风险）",[3444,4340,4341],{},"任意",[3444,4343,4344],{},[3447,4345,4346],{},"「强制休息日」",[3444,4348,4349],{},"今日训练锁定，推荐冥想\u002F散步",[3394,4351,4352,3968],{},[3447,4353,4354],{},"规则引擎设计考量",[3398,4356,4357,4360,4363],{},[3401,4358,4359],{},"规则分层：硬编码安全红线（不可覆盖）+ 可配置业务规则 + AI学习规则",[3401,4361,4362],{},"个性化：规则参数（如心率阈值）根据用户档案动态计算",[3401,4364,4365],{},"可追溯：每次规则触发记录日志，用于医疗责任界定",[3390,4367,4369],{"id":4368},"_3-领域层ddd","3. 领域层（DDD）",[3418,4371,4373],{"id":4372},"_31-战略设计子域与限界上下文","3.1 战略设计：子域与限界上下文",[3544,4375,4376],{"id":4376},"子域划分",[3714,4378,4381],{"className":4379,"code":4380,"language":3719},[3717],"┌─────────────────────────────────────────────────────────────────────────────┐\n│                           智能健身教练领域划分                                │\n├─────────────────────────────────────────────────────────────────────────────┤\n│                                                                             │\n│  ┌─────────────────────────────────────────────────────────────────────┐   │\n│  │                        核心域（Core Domain）                         │   │\n│  │  差异化竞争优势，需要投入最好的人才和资源                              │   │\n│  │                                                                      │   │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐               │   │\n│  │  │  实时训练    │  │  个性化推荐  │  │  风险预警    │               │   │\n│  │  │  会话域      │  │  与计划域    │  │  与安全域    │               │   │\n│  │  │  (Live       │  │  (Adaptive   │  │  (Safety     │               │   │\n│  │  │   Coaching)  │  │   Planning)  │  │   Guard)     │               │   │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘               │   │\n│  │                                                                      │   │\n│  │  • 多模态实时交互      • AI动态计划生成      • 生理异常检测          │   │\n│  │  • 动作识别与纠正      • 周期化负荷管理      • 危险动作拦截          │   │\n│  │  • 毫秒级反馈决策      • 效果评估与迭代      • 紧急响应流程          │   │\n│  └─────────────────────────────────────────────────────────────────────┘   │\n│                                                                             │\n│  ┌─────────────────────────────────────────────────────────────────────┐   │\n│  │                      支撑域（Supporting Domain）                     │   │\n│  │  业务必需但非差异化，可部分外包或使用成熟方案                          │   │\n│  │                                                                      │   │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐               │   │\n│  │  │  用户与档案  │  │  内容与知识  │  │  通知与通信  │               │   │\n│  │  │  域          │  │  域          │  │  域          │               │   │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘               │   │\n│  │                                                                      │   │\n│  │  • 注册认证            • 动作库\u002F课程视频       • 推送通知            │   │\n│  │  • 用户画像            • 运动科学知识图谱      • 语音TTS            │   │\n│  │  • 偏好设置            • 营养\u002F康复知识库       • 紧急联系人通知      │   │\n│  └─────────────────────────────────────────────────────────────────────┘   │\n│                                                                             │\n│  ┌─────────────────────────────────────────────────────────────────────┐   │\n│  │                      通用域（Generic Domain）                        │   │\n│  │  基础设施，直接采购或使用开源方案                                      │   │\n│  │                                                                      │   │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐               │   │\n│  │  │  支付与计费  │  │  数据分析    │  │  平台集成    │               │   │\n│  │  │  域          │  │  域          │  │  域          │               │   │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘               │   │\n│  │                                                                      │   │\n│  │  • 订阅管理            • 数据仓库\u002FBI           • 可穿戴设备API       │   │\n│  │  • 退款处理            • A\u002FB测试平台           • Apple Health       │   │\n│  │  • 发票税务            • 用户行为分析          • 第三方登录         │   │\n│  └─────────────────────────────────────────────────────────────────────┘   │\n│                                                                             │\n└─────────────────────────────────────────────────────────────────────────────┘\n",[3721,4382,4380],{"__ignoreMap":3723},[3544,4384,4386],{"id":4385},"限界上下文bounded-context划分","限界上下文（Bounded Context）划分",[3423,4388,4389,4405],{},[3426,4390,4391],{},[3429,4392,4393,4396,4399,4402],{},[3432,4394,4395],{},"限界上下文",[3432,4397,4398],{},"职责",[3432,4400,4401],{},"核心概念",[3432,4403,4404],{},"团队规模",[3439,4406,4407,4423,4439,4455,4471,4486,4502],{},[3429,4408,4409,4414,4417,4420],{},[3444,4410,4411],{},[3447,4412,4413],{},"Live-Coaching BC",[3444,4415,4416],{},"实时训练会话管理",[3444,4418,4419],{},"训练会话、动作组、实时状态、反馈指令",[3444,4421,4422],{},"8-10人（核心）",[3429,4424,4425,4430,4433,4436],{},[3444,4426,4427],{},[3447,4428,4429],{},"Adaptive-Planning BC",[3444,4431,4432],{},"智能计划生成与调整",[3444,4434,4435],{},"训练计划、周期模板、负荷计算、目标追踪",[3444,4437,4438],{},"6-8人（核心）",[3429,4440,4441,4446,4449,4452],{},[3444,4442,4443],{},[3447,4444,4445],{},"Safety-Guard BC",[3444,4447,4448],{},"安全风险监控与干预",[3444,4450,4451],{},"风险规则、异常事件、紧急流程、医疗档案",[3444,4453,4454],{},"4-6人（核心+合规）",[3429,4456,4457,4462,4465,4468],{},[3444,4458,4459],{},[3447,4460,4461],{},"User-Profile BC",[3444,4463,4464],{},"用户管理与档案",[3444,4466,4467],{},"用户、档案、偏好、设备绑定、隐私授权",[3444,4469,4470],{},"3-4人",[3429,4472,4473,4478,4481,4484],{},[3444,4474,4475],{},[3447,4476,4477],{},"Physio-Data BC",[3444,4479,4480],{},"生理数据处理与存储",[3444,4482,4483],{},"心率数据、姿态数据、睡眠数据、数据质量",[3444,4485,4470],{},[3429,4487,4488,4493,4496,4499],{},[3444,4489,4490],{},[3447,4491,4492],{},"Knowledge-Base BC",[3444,4494,4495],{},"运动科学知识管理",[3444,4497,4498],{},"动作库、规则库、知识图谱、课程视频",[3444,4500,4501],{},"2-3人",[3429,4503,4504,4509,4512,4515],{},[3444,4505,4506],{},[3447,4507,4508],{},"Billing BC",[3444,4510,4511],{},"订阅与支付",[3444,4513,4514],{},"订阅、订单、优惠券、退款",[3444,4516,4517],{},"2人（外包\u002F采购）",[3394,4519,4520,3968],{},[3447,4521,4522],{},"关键设计决策",[3398,4524,4525,4533],{},[3401,4526,4527,4529,4530,4532],{},[3721,4528,4413],{}," 与 ",[3721,4531,4477],{}," 分离：实时训练只需要「处理后的信号」（如姿态质量评分），原始传感器数据在Physio-Data中存储，避免实时链路被大数据拖慢",[3401,4534,4535,4537],{},[3721,4536,4445],{}," 独立：安全规则需要医疗专家审核，与业务逻辑解耦，支持快速响应监管变化",[3544,4539,4541],{"id":4540},"上下文映射context-map","上下文映射（Context Map）",[3714,4543,4546],{"className":4544,"code":4545,"language":3719},[3717],"                              ┌─────────────────┐\n                              │   可穿戴设备    │\n                              │  （外部系统）   │\n                              └────────┬────────┘\n                                       │ 原始传感器数据\n                                       ▼\n┌──────────────┐              ┌─────────────────┐              ┌──────────────┐\n│  User-Profile │◄────────────►│   Physio-Data   │─────────────►│   Knowledge  │\n│      BC       │   用户档案   │       BC        │  特征提取    │    -Base     │\n│               │              │（数据管道+存储） │              │     BC       │\n└──────┬────────┘              └────────┬────────┘              └──────┬───────┘\n       │                                │                              │\n       │ 用户偏好                        │ 心率\u002F姿态特征                 │ 动作标准\n       │                                ▼                              │\n       │                       ┌─────────────────┐                       │\n       │                       │   Live-Coaching │◄──────────────────────┘\n       │                       │       BC        │ 动作纠正规则\n       │                       │（实时训练引擎） │\n       │                       └────────┬────────┘\n       │                                │\n       │ 目标\u002F约束                      │ 会话完成\n       │                                ▼\n       │                       ┌─────────────────┐\n       └──────────────────────►│ Adaptive-Planning│\n                               │       BC         │\n                               │（AI计划引擎）    │\n                               └────────┬────────┘\n                                        │\n                                        │ 计划调整\n                                        ▼\n                               ┌─────────────────┐\n                               │   Safety-Guard  │◄─── 医疗档案（严格隔离）\n                               │       BC        │\n                               │（风险规则引擎）  │\n                               └─────────────────┘\n",[3721,4547,4545],{"__ignoreMap":3723},[3394,4549,4550,3968],{},[3447,4551,4552],{},"集成模式说明",[3398,4554,4555,4561,4567,4573],{},[3401,4556,4557,4560],{},[3447,4558,4559],{},"Live-Coaching ↔ Physio-Data","：发布-订阅（Pub-Sub），实时流数据",[3401,4562,4563,4566],{},[3447,4564,4565],{},"Live-Coaching ↔ Adaptive-Planning","：异步消息队列，会话结束后触发计划评估",[3401,4568,4569,4572],{},[3447,4570,4571],{},"所有BC → Safety-Guard","：安全事件通过独立总线优先传输，确保低延迟",[3401,4574,4575,4578],{},[3447,4576,4577],{},"Knowledge-Base → Live-Coaching","：开放主机服务（OHS），提供REST API查询动作标准",[3418,4580,4582],{"id":4581},"_32-战术设计聚合实体与值对象","3.2 战术设计：聚合、实体与值对象",[3544,4584,4585],{"id":4585},"核心聚合设计",[3394,4587,4588],{},[3447,4589,4590],{},"聚合 1：TrainingSession（训练会话）",[3714,4592,4595],{"className":4593,"code":4594,"language":3719},[3717],"聚合根：TrainingSession\n├── 实体：SessionId（唯一标识）\n├── 值对象：TrainingGoal（本次训练目标）\n├── 值对象：TimeRange（开始\u002F结束时间）\n├── 实体列表：ExerciseSet[]（动作组集合）\n│   ├── 实体：ExerciseSetId\n│   ├── 值对象：ExerciseType（动作类型，引用知识库）\n│   ├── 值对象：TargetLoad（目标负荷：重量\u002F次数\u002F时间）\n│   └── 实体列表：Rep[]（单次重复）\n│       ├── 值对象：RepNumber（第几次）\n│       ├── 值对象：FormQuality（姿态质量评分 0-100）\n│       ├── 值对象：HeartRateSnapshot（心率快照）\n│       └── 值对象：VideoClip（视频片段URL，可选）\n├── 值对象：SessionRPE（主观疲劳度 1-10）\n└── 领域事件：\n    ├── TrainingSessionStarted\n    ├── ExerciseSetCompleted\n    ├── RiskAlertTriggered（当FormQuality\u003C阈值或心率异常）\n    └── TrainingSessionCompleted\n",[3721,4596,4594],{"__ignoreMap":3723},[3394,4598,4599,3968],{},[3447,4600,4601],{},"一致性边界",[3398,4603,4604,4607,4610],{},[3401,4605,4606],{},"一个TrainingSession包含完整的训练过程数据，是数据一致性的边界",[3401,4608,4609],{},"心率数据可能每秒10次，但Rep级别的质量评估是聚合内部的计算结果，不对外暴露原始数据",[3401,4611,4612],{},"会话进行中，ExerciseSet可以逐个添加；已完成的Set不可修改（审计要求）",[3394,4614,4615],{},[3447,4616,4617],{},"聚合 2：AdaptivePlan（自适应训练计划）",[3714,4619,4622],{"className":4620,"code":4621,"language":3719},[3717],"聚合根：AdaptivePlan\n├── 实体：PlanId\n├── 实体：UserId（归属用户）\n├── 值对象：Goal（长期目标：减脂\u002F增肌\u002F康复）\n├── 值对象：Constraints（约束：伤病史、可用器械、每周频率）\n├── 值对象：PeriodizationModel（周期化模型：线性\u002F波动\u002F波浪）\n├── 实体列表：TrainingWeek[]（周计划）\n│   ├── 实体：WeekNumber（第几周）\n│   ├── 值对象：TargetLoadRange（本周负荷区间）\n│   └── 实体列表：SessionTemplate[]（训练日模板）\n│       ├── 值对象：DayOfWeek\n│       ├── 值对象：FocusArea（训练重点：胸\u002F背\u002F有氧等）\n│       └── 值对象：ExerciseSequence（动作序列）\n├── 值对象：PlanEffectiveness（计划有效性评分，AI计算）\n└── 领域事件：\n    ├── PlanGenerated（首次生成）\n    ├── PlanAdjusted（基于反馈调整）\n    └── GoalAchieved（目标达成）\n",[3721,4623,4621],{"__ignoreMap":3723},[3394,4625,4626],{},[3447,4627,4628],{},"聚合 3：SafetyProfile（安全档案）",[3714,4630,4633],{"className":4631,"code":4632,"language":3719},[3717],"聚合根：SafetyProfile（每个用户一份，严格隔离）\n├── 实体：ProfileId\n├── 实体：UserId\n├── 值对象：MedicalHistory（病史：心脏病\u002F高血压\u002F术后等）\n├── 值对象：Contraindications（禁忌动作清单）\n├── 值对象：HeartRateThresholds（个性化心率阈值，非公式计算）\n├── 值对象：EmergencyContact（紧急联系人）\n├── 实体列表：RiskEvent[]（风险事件历史）\n│   ├── 实体：EventId\n│   ├── 值对象：EventType（Fall\u002FHeartRateAbnormal\u002FDangerousForm）\n│   ├── 值对象：Severity（Low\u002FMedium\u002FHigh\u002FCritical）\n│   └── 值对象：HandlingResult（处理结果）\n└── 领域事件：\n    ├── RiskAlertRaised\n    ├── EmergencyContactNotified\n    └── SafetyLockTriggered（锁定训练，需医生解锁）\n",[3721,4634,4632],{"__ignoreMap":3723},[3394,4636,4637,4640],{},[3447,4638,4639],{},"重要设计","：SafetyProfile单独一个聚合，且物理存储隔离（加密），满足医疗数据合规要求。",[3544,4642,4644],{"id":4643},"领域服务domain-services","领域服务（Domain Services）",[3394,4646,4647],{},[3447,4648,4649],{},"服务 1：LoadCalculator（负荷计算器）",[3714,4651,4655],{"className":4652,"code":4653,"language":4654,"meta":3723,"style":3723},"language-typescript shiki shiki-themes material-theme-lighter github-light github-dark","\u002F\u002F 计算今日建议训练负荷，基于HRV、睡眠、历史表现\ninterface LoadCalculator {\n  calculateTodayLoad(\n    userId: UserId,\n    plannedLoad: Load,\n    physiologicalReadiness: ReadinessScore \u002F\u002F 基于HRV等计算\n  ): LoadRecommendation {\n    \u002F\u002F 规则：HRV \u003C 80%基线 → 负荷减少20%\n    \u002F\u002F 规则：睡眠\u003C6小时 → 替换为低强度有氧\n    \u002F\u002F 规则：连续3天高强度 → 强制休息日\n  }\n}\n","typescript",[3721,4656,4657,4666,4681,4691,4707,4720,4734,4747,4753,4759,4765,4771],{"__ignoreMap":3723},[4658,4659,4662],"span",{"class":4660,"line":4661},"line",1,[4658,4663,4665],{"class":4664},"sutJx","\u002F\u002F 计算今日建议训练负荷，基于HRV、睡眠、历史表现\n",[4658,4667,4669,4673,4677],{"class":4660,"line":4668},2,[4658,4670,4672],{"class":4671},"sbsja","interface",[4658,4674,4676],{"class":4675},"sbgvK"," LoadCalculator",[4658,4678,4680],{"class":4679},"sP7_E"," {\n",[4658,4682,4684,4688],{"class":4660,"line":4683},3,[4658,4685,4687],{"class":4686},"sVXei","  calculateTodayLoad",[4658,4689,4690],{"class":4679},"(\n",[4658,4692,4693,4697,4701,4704],{"class":4660,"line":4048},[4658,4694,4696],{"class":4695},"s99_P","    userId",[4658,4698,4700],{"class":4699},"smGrS",":",[4658,4702,4703],{"class":4675}," UserId",[4658,4705,4706],{"class":4679},",\n",[4658,4708,4710,4713,4715,4718],{"class":4660,"line":4709},5,[4658,4711,4712],{"class":4695},"    plannedLoad",[4658,4714,4700],{"class":4699},[4658,4716,4717],{"class":4675}," Load",[4658,4719,4706],{"class":4679},[4658,4721,4723,4726,4728,4731],{"class":4660,"line":4722},6,[4658,4724,4725],{"class":4695},"    physiologicalReadiness",[4658,4727,4700],{"class":4699},[4658,4729,4730],{"class":4675}," ReadinessScore",[4658,4732,4733],{"class":4664}," \u002F\u002F 基于HRV等计算\n",[4658,4735,4737,4740,4742,4745],{"class":4660,"line":4736},7,[4658,4738,4739],{"class":4679},"  )",[4658,4741,4700],{"class":4699},[4658,4743,4744],{"class":4675}," LoadRecommendation",[4658,4746,4680],{"class":4679},[4658,4748,4750],{"class":4660,"line":4749},8,[4658,4751,4752],{"class":4664},"    \u002F\u002F 规则：HRV \u003C 80%基线 → 负荷减少20%\n",[4658,4754,4756],{"class":4660,"line":4755},9,[4658,4757,4758],{"class":4664},"    \u002F\u002F 规则：睡眠\u003C6小时 → 替换为低强度有氧\n",[4658,4760,4762],{"class":4660,"line":4761},10,[4658,4763,4764],{"class":4664},"    \u002F\u002F 规则：连续3天高强度 → 强制休息日\n",[4658,4766,4768],{"class":4660,"line":4767},11,[4658,4769,4770],{"class":4679},"  }\n",[4658,4772,4774],{"class":4660,"line":4773},12,[4658,4775,4776],{"class":4679},"}\n",[3394,4778,4779],{},[3447,4780,4781],{},"服务 2：FormAnalyzer（姿态分析器）",[3714,4783,4785],{"className":4652,"code":4784,"language":4654,"meta":3723,"style":3723},"\u002F\u002F 调用AI模型分析姿态质量，封装模型细节\ninterface FormAnalyzer {\n  analyzeForm(\n    exerciseType: ExerciseType,\n    sensorData: SensorData,\n    videoFrame?: VideoFrame\n  ): FormAnalysisResult {\n    \u002F\u002F 返回：关节角度、与标准动作偏差、风险等级\n    \u002F\u002F 内部调用：姿态识别模型（如MediaPipe\u002F自研模型）\n  }\n}\n",[3721,4786,4787,4792,4801,4808,4820,4832,4843,4854,4859,4864,4868],{"__ignoreMap":3723},[4658,4788,4789],{"class":4660,"line":4661},[4658,4790,4791],{"class":4664},"\u002F\u002F 调用AI模型分析姿态质量，封装模型细节\n",[4658,4793,4794,4796,4799],{"class":4660,"line":4668},[4658,4795,4672],{"class":4671},[4658,4797,4798],{"class":4675}," FormAnalyzer",[4658,4800,4680],{"class":4679},[4658,4802,4803,4806],{"class":4660,"line":4683},[4658,4804,4805],{"class":4686},"  analyzeForm",[4658,4807,4690],{"class":4679},[4658,4809,4810,4813,4815,4818],{"class":4660,"line":4048},[4658,4811,4812],{"class":4695},"    exerciseType",[4658,4814,4700],{"class":4699},[4658,4816,4817],{"class":4675}," ExerciseType",[4658,4819,4706],{"class":4679},[4658,4821,4822,4825,4827,4830],{"class":4660,"line":4709},[4658,4823,4824],{"class":4695},"    sensorData",[4658,4826,4700],{"class":4699},[4658,4828,4829],{"class":4675}," SensorData",[4658,4831,4706],{"class":4679},[4658,4833,4834,4837,4840],{"class":4660,"line":4722},[4658,4835,4836],{"class":4695},"    videoFrame",[4658,4838,4839],{"class":4699},"?:",[4658,4841,4842],{"class":4675}," VideoFrame\n",[4658,4844,4845,4847,4849,4852],{"class":4660,"line":4736},[4658,4846,4739],{"class":4679},[4658,4848,4700],{"class":4699},[4658,4850,4851],{"class":4675}," FormAnalysisResult",[4658,4853,4680],{"class":4679},[4658,4855,4856],{"class":4660,"line":4749},[4658,4857,4858],{"class":4664},"    \u002F\u002F 返回：关节角度、与标准动作偏差、风险等级\n",[4658,4860,4861],{"class":4660,"line":4755},[4658,4862,4863],{"class":4664},"    \u002F\u002F 内部调用：姿态识别模型（如MediaPipe\u002F自研模型）\n",[4658,4865,4866],{"class":4660,"line":4761},[4658,4867,4770],{"class":4679},[4658,4869,4870],{"class":4660,"line":4767},[4658,4871,4776],{"class":4679},[3394,4873,4874],{},[3447,4875,4876],{},"服务 3：RiskEvaluator（风险评估器）",[3714,4878,4880],{"className":4652,"code":4879,"language":4654,"meta":3723,"style":3723},"\u002F\u002F 评估实时风险，触发预警\ninterface RiskEvaluator {\n  evaluateRealTimeRisk(\n    currentHeartRate: HeartRate,\n    formQuality: FormQuality,\n    safetyProfile: SafetyProfile\n  ): RiskAssessment {\n    \u002F\u002F 综合判断：心率异常+动作质量差+有心脏病史 = Critical\n    \u002F\u002F 返回：风险等级 + 建议动作（继续\u002F暂停\u002F停止\u002F紧急通知）\n  }\n}\n",[3721,4881,4882,4887,4896,4903,4915,4927,4937,4948,4953,4958,4962],{"__ignoreMap":3723},[4658,4883,4884],{"class":4660,"line":4661},[4658,4885,4886],{"class":4664},"\u002F\u002F 评估实时风险，触发预警\n",[4658,4888,4889,4891,4894],{"class":4660,"line":4668},[4658,4890,4672],{"class":4671},[4658,4892,4893],{"class":4675}," RiskEvaluator",[4658,4895,4680],{"class":4679},[4658,4897,4898,4901],{"class":4660,"line":4683},[4658,4899,4900],{"class":4686},"  evaluateRealTimeRisk",[4658,4902,4690],{"class":4679},[4658,4904,4905,4908,4910,4913],{"class":4660,"line":4048},[4658,4906,4907],{"class":4695},"    currentHeartRate",[4658,4909,4700],{"class":4699},[4658,4911,4912],{"class":4675}," HeartRate",[4658,4914,4706],{"class":4679},[4658,4916,4917,4920,4922,4925],{"class":4660,"line":4709},[4658,4918,4919],{"class":4695},"    formQuality",[4658,4921,4700],{"class":4699},[4658,4923,4924],{"class":4675}," FormQuality",[4658,4926,4706],{"class":4679},[4658,4928,4929,4932,4934],{"class":4660,"line":4722},[4658,4930,4931],{"class":4695},"    safetyProfile",[4658,4933,4700],{"class":4699},[4658,4935,4936],{"class":4675}," SafetyProfile\n",[4658,4938,4939,4941,4943,4946],{"class":4660,"line":4736},[4658,4940,4739],{"class":4679},[4658,4942,4700],{"class":4699},[4658,4944,4945],{"class":4675}," RiskAssessment",[4658,4947,4680],{"class":4679},[4658,4949,4950],{"class":4660,"line":4749},[4658,4951,4952],{"class":4664},"    \u002F\u002F 综合判断：心率异常+动作质量差+有心脏病史 = Critical\n",[4658,4954,4955],{"class":4660,"line":4755},[4658,4956,4957],{"class":4664},"    \u002F\u002F 返回：风险等级 + 建议动作（继续\u002F暂停\u002F停止\u002F紧急通知）\n",[4658,4959,4960],{"class":4660,"line":4761},[4658,4961,4770],{"class":4679},[4658,4963,4964],{"class":4660,"line":4767},[4658,4965,4776],{"class":4679},[3418,4967,4969],{"id":4968},"_33-领域事件domain-events","3.3 领域事件（Domain Events）",[3423,4971,4972,4988],{},[3426,4973,4974],{},[3429,4975,4976,4979,4982,4985],{},[3432,4977,4978],{},"事件",[3432,4980,4981],{},"发布者",[3432,4983,4984],{},"订阅者",[3432,4986,4987],{},"触发场景",[3439,4989,4990,5005,5020,5035,5050,5065,5080,5095],{},[3429,4991,4992,4997,4999,5002],{},[3444,4993,4994],{},[3721,4995,4996],{},"TrainingSessionStarted",[3444,4998,4413],{},[3444,5000,5001],{},"Physio-Data BC, Analytics",[3444,5003,5004],{},"用户点击开始训练",[3429,5006,5007,5012,5014,5017],{},[3444,5008,5009],{},[3721,5010,5011],{},"HeartRateThresholdExceeded",[3444,5013,4477],{},[3444,5015,5016],{},"Live-Coaching BC, Safety-Guard BC",[3444,5018,5019],{},"心率超过安全阈值",[3429,5021,5022,5027,5029,5032],{},[3444,5023,5024],{},[3721,5025,5026],{},"PoorFormDetected",[3444,5028,4413],{},[3444,5030,5031],{},"Live-Coaching BC(自身), Safety-Guard BC",[3444,5033,5034],{},"姿态识别质量低于阈值",[3429,5036,5037,5042,5044,5047],{},[3444,5038,5039],{},[3721,5040,5041],{},"TrainingSessionCompleted",[3444,5043,4413],{},[3444,5045,5046],{},"Adaptive-Planning BC, Analytics",[3444,5048,5049],{},"用户完成训练",[3429,5051,5052,5057,5059,5062],{},[3444,5053,5054],{},[3721,5055,5056],{},"PlanAdjustmentRecommended",[3444,5058,4429],{},[3444,5060,5061],{},"Notification BC",[3444,5063,5064],{},"AI建议调整下周计划",[3429,5066,5067,5072,5074,5077],{},[3444,5068,5069],{},[3721,5070,5071],{},"RiskAlertRaised",[3444,5073,4445],{},[3444,5075,5076],{},"Live-Coaching BC, Notification BC",[3444,5078,5079],{},"触发安全预警",[3429,5081,5082,5087,5089,5092],{},[3444,5083,5084],{},[3721,5085,5086],{},"EmergencyContactNotified",[3444,5088,4445],{},[3444,5090,5091],{},"-（外部SMS服务）",[3444,5093,5094],{},"紧急事件通知家属",[3429,5096,5097,5102,5104,5107],{},[3444,5098,5099],{},[3721,5100,5101],{},"GoalAchieved",[3444,5103,4429],{},[3444,5105,5106],{},"Notification BC, Gamification",[3444,5108,5109],{},"用户达成阶段目标",[3394,5111,5112],{},[3447,5113,5114],{},"事件流示例：风险预警场景",[3714,5116,5119],{"className":5117,"code":5118,"language":3719},[3717],"用户训练时深蹲姿势危险（膝盖过度前移）\n    │\n    ▼\nLive-Coaching BC: 调用 FormAnalyzer.detectForm()\n    │\n    ▼\n检测到 deviation > 30%，发布 PoorFormDetected 事件\n    │\n    ├──────────────────────┬──────────────────────┐\n    ▼                      ▼                      ▼\nLive-Coaching BC      Safety-Guard BC      Physio-Data BC\n(立即语音警告)        (记录风险事件)       (存储异常片段)\n    │                      │\n    ▼                      ▼\n用户未纠正，继续危险动作   评估Severity = HIGH\n    │                      │\n    ▼                      ▼\n再次触发 PoorFormDetected  发布 RiskAlertRaised\n                              │\n                              ├──────────────┬──────────────┐\n                              ▼              ▼              ▼\n                         Live-Coaching   Notification    (Audit Log)\n                         (强制停止训练)   (通知教练\u002F家属)\n",[3721,5120,5118],{"__ignoreMap":3723},[3418,5122,5124],{"id":5123},"_34-统一语言ubiquitous-language","3.4 统一语言（Ubiquitous Language）",[3423,5126,5127,5143],{},[3426,5128,5129],{},[3429,5130,5131,5134,5137,5140],{},[3432,5132,5133],{},"术语",[3432,5135,5136],{},"定义",[3432,5138,5139],{},"使用上下文",[3432,5141,5142],{},"避免混淆",[3439,5144,5145,5161,5177,5192,5208,5223,5238,5253,5269,5284,5300,5315],{},[3429,5146,5147,5152,5155,5158],{},[3444,5148,5149],{},[3447,5150,5151],{},"训练会话 (Training Session)",[3444,5153,5154],{},"用户从开始训练到结束的完整过程，包含多个动作组",[3444,5156,5157],{},"Live-Coaching",[3444,5159,5160],{},"不等于「训练计划」或「单次动作」",[3429,5162,5163,5168,5171,5174],{},[3444,5164,5165],{},[3447,5166,5167],{},"动作组 (Exercise Set)",[3444,5169,5170],{},"同一动作的连续重复，如「深蹲 3组×12次」中的1组",[3444,5172,5173],{},"Live-Coaching, Planning",[3444,5175,5176],{},"行业内也简称「组」或「Set」",[3429,5178,5179,5184,5187,5189],{},[3444,5180,5181],{},[3447,5182,5183],{},"重复 (Rep)",[3444,5185,5186],{},"单次动作执行，如1次深蹲",[3444,5188,5157],{},[3444,5190,5191],{},"避免与「组」混用",[3429,5193,5194,5199,5202,5205],{},[3444,5195,5196],{},[3447,5197,5198],{},"训练计划 (Training Plan)",[3444,5200,5201],{},"周期性训练安排，通常4-12周",[3444,5203,5204],{},"Adaptive-Planning",[3444,5206,5207],{},"不等于「单次会话」",[3429,5209,5210,5215,5218,5220],{},[3444,5211,5212],{},[3447,5213,5214],{},"周期化 (Periodization)",[3444,5216,5217],{},"有计划地变化训练负荷，避免平台期",[3444,5219,5204],{},[3444,5221,5222],{},"用户通常说「课程表」",[3429,5224,5225,5230,5233,5235],{},[3444,5226,5227],{},[3447,5228,5229],{},"负荷 (Load)",[3444,5231,5232],{},"训练强度量化，可以是重量、次数、或RPE",[3444,5234,5173],{},[3444,5236,5237],{},"用户可能说「重量」或「难度」",[3429,5239,5240,5245,5248,5250],{},[3444,5241,5242],{},[3447,5243,5244],{},"RPE (Rating of Perceived Exertion)",[3444,5246,5247],{},"主观疲劳度 1-10分，用户自我评估",[3444,5249,5157],{},[3444,5251,5252],{},"内部术语，对外说「今天感觉怎么样」",[3429,5254,5255,5260,5263,5266],{},[3444,5256,5257],{},[3447,5258,5259],{},"HRV (Heart Rate Variability)",[3444,5261,5262],{},"心率变异性，反映恢复状态",[3444,5264,5265],{},"Safety-Guard, Planning",[3444,5267,5268],{},"对外说「身体恢复分数」",[3429,5270,5271,5276,5279,5281],{},[3444,5272,5273],{},[3447,5274,5275],{},"姿态质量 (Form Quality)",[3444,5277,5278],{},"AI评估的动作标准程度 0-100分",[3444,5280,5157],{},[3444,5282,5283],{},"避免说「分数」，对外说「动作标准度」",[3429,5285,5286,5291,5294,5297],{},[3444,5287,5288],{},[3447,5289,5290],{},"风险事件 (Risk Event)",[3444,5292,5293],{},"训练过程中触发的安全警告记录",[3444,5295,5296],{},"Safety-Guard",[3444,5298,5299],{},"不等于「事故」，是「潜在危险」",[3429,5301,5302,5307,5310,5312],{},[3444,5303,5304],{},[3447,5305,5306],{},"禁忌动作 (Contraindicated Exercise)",[3444,5308,5309],{},"因用户病史禁止的动作",[3444,5311,5296],{},[3444,5313,5314],{},"必须明确告知用户「绝对不能做」",[3429,5316,5317,5322,5325,5327],{},[3444,5318,5319],{},[3447,5320,5321],{},"训练准备度 (Readiness Score)",[3444,5323,5324],{},"基于HRV、睡眠等计算的今日训练适宜度",[3444,5326,5204],{},[3444,5328,5329],{},"对外说「今日状态评分」",[3394,5331,5332,3968],{},[3447,5333,5334],{},"跨边界术语映射",[3423,5336,5337,5350],{},[3426,5338,5339],{},[3429,5340,5341,5344,5347],{},[3432,5342,5343],{},"用户语言",[3432,5345,5346],{},"产品语言",[3432,5348,5349],{},"技术\u002F领域语言",[3439,5351,5352,5363,5374,5385,5396],{},[3429,5353,5354,5357,5360],{},[3444,5355,5356],{},"「今天练什么」",[3444,5358,5359],{},"今日训练安排",[3444,5361,5362],{},"SessionTemplate",[3429,5364,5365,5368,5371],{},[3444,5366,5367],{},"「我做得标准吗」",[3444,5369,5370],{},"实时动作反馈",[3444,5372,5373],{},"FormQuality > 80",[3429,5375,5376,5379,5382],{},[3444,5377,5378],{},"「会不会练伤」",[3444,5380,5381],{},"安全风险评估",[3444,5383,5384],{},"RiskEvaluation",[3429,5386,5387,5390,5393],{},[3444,5388,5389],{},"「有没有进步」",[3444,5391,5392],{},"训练效果评估",[3444,5394,5395],{},"PlanEffectiveness",[3429,5397,5398,5401,5404],{},[3444,5399,5400],{},"「强度够不够」",[3444,5402,5403],{},"负荷匹配度",[3444,5405,5406],{},"Load vs TargetLoad",[3394,5408,5409,3968],{},[3447,5410,5411],{},"设计原则",[3398,5413,5414,5417,5420],{},[3401,5415,5416],{},"对外（用户界面）：使用用户语言，如「今天状态不错，可以尝试挑战」",[3401,5418,5419],{},"对内（产品文档）：使用业务术语，如「ReadinessScore > 80，建议负荷+5%」",[3401,5421,5422,5423],{},"对技术（代码）：使用精确的领域语言，如",[3721,5424,5425],{},"loadCalculator.calculate(physiologicalReadiness)",[3390,5427,5429],{"id":5428},"_4-技术层","4. 技术层",[3418,5431,5433],{"id":5432},"_41-整体技术架构","4.1 整体技术架构",[3544,5435,5437],{"id":5436},"分层架构-事件驱动混合模式","分层架构 + 事件驱动混合模式",[3714,5439,5442],{"className":5440,"code":5441,"language":3719},[3717],"┌─────────────────────────────────────────────────────────────────────────────┐\n│                              接入层（Edge Layer）                            │\n│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐    │\n│  │   手机App     │  │  智能手表    │  │   Web端      │  │  智能器械    │    │\n│  │  (Flutter\u002F    │  │ (Wear OS\u002F    │  │  (Vue3 +     │  │  (蓝牙\u002FWiFi) │    │\n│  │   React Native)│  │  WatchOS)   │  │   WebRTC)    │  │              │    │\n│  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘    │\n│         │                 │                 │                 │            │\n│         └─────────────────┴────────┬────────┴─────────────────┘            │\n│                                    │                                       │\n│                           ┌────────▼────────┐                              │\n│                           │   API Gateway   │                              │\n│                           │  (Kong\u002FAWS ALB) │                              │\n│                           │  • 认证鉴权     │                              │\n│                           │  • 限流熔断     │                              │\n│                           │  • 协议转换     │                              │\n│                           └────────┬────────┘                              │\n└────────────────────────────────────┼────────────────────────────────────────┘\n                                     │\n┌────────────────────────────────────┼────────────────────────────────────────┐\n│                           应用层（Application Layer）                        │\n│                                    │                                         │\n│  ┌─────────────────────────────────▼─────────────────────────────────────┐  │\n│  │                        实时服务集群（Real-time Services）               │  │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐                  │  │\n│  │  │ Live-Coaching│  │ Physio-Data  │  │   Safety     │                  │  │\n│  │  │   Service    │  │   Pipeline   │  │   Guard      │                  │  │\n│  │  │  (Node.js\u002F   │  │   (Flink\u002F    │  │  (Rust\u002FGo)   │                  │  │\n│  │  │   Go)        │  │   Kafka)     │  │              │                  │  │\n│  │  │              │  │              │  │              │                  │  │\n│  │  │ • WebSocket  │  │ • 实时流处理 │  │ • 规则引擎   │                  │  │\n│  │  │   连接管理   │  │ • 特征提取   │  │ • 亚毫秒响应 │                  │  │\n│  │  │ • 会话状态   │  │ • 数据清洗   │  │ • 紧急事件   │                  │  │\n│  │  │   维护       │  │              │  │   优先队列   │                  │  │\n│  │  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘                  │  │\n│  │         │                 │                 │                          │  │\n│  │         └─────────────────┴────────┬────────┘                          │  │\n│  │                                    │                                     │  │\n│  │                           ┌────────▼────────┐                          │  │\n│  │                           │  Event Bus      │                          │  │\n│  │                           │ (Redis\u002FRabbitMQ)│                          │  │\n│  │                           └─────────────────┘                          │  │\n│  └────────────────────────────────────────────────────────────────────────┘  │\n│                                                                              │\n│  ┌───────────────────────────────────────────────────────────────────────┐   │\n│  │                        AI服务集群（AI Services）                       │   │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐                  │   │\n│  │  │  姿态识别    │  │  计划生成    │  │  风险评估    │                  │   │\n│  │  │  Model Svc   │  │  Model Svc   │  │  Model Svc   │                  │   │\n│  │  │  (Python\u002F    │  │  (Python\u002F     │  │  (Python\u002F    │                  │   │\n│  │  │   PyTorch)   │  │   PyTorch)   │  │   PyTorch)   │                  │   │\n│  │  │              │  │              │  │              │                  │   │\n│  │  │ • MediaPipe\u002F │  │ • Transformer│  │ • 时序模型   │                  │   │\n│  │  │   自研模型   │  │ • 强化学习   │  │ • 异常检测   │                  │   │\n│  │  │ • 边缘推理   │  │ • 知识图谱   │  │ • 可解释性   │                  │   │\n│  │  │   +云端增强  │  │   融合       │  │   输出       │                  │   │\n│  │  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘                  │   │\n│  │         │                 │                 │                          │   │\n│  │         └─────────────────┴────────┬────────┘                          │   │\n│  │                                    │                                     │   │\n│  │                           ┌────────▼────────┐                          │   │\n│  │                           │  Model Registry │                          │   │\n│  │                           │  (MLflow)       │                          │   │\n│  │                           └─────────────────┘                          │   │\n│  └───────────────────────────────────────────────────────────────────────┘   │\n│                                                                              │\n│  ┌───────────────────────────────────────────────────────────────────────┐   │\n│  │                        业务服务集群（Domain Services）                  │   │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌───────────┐  │   │\n│  │  │ User-Profile │  │   Billing    │  │ Notification │  │ Analytics │  │   │\n│  │  │   Service    │  │   Service    │  │   Service    │  │  Service  │  │   │\n│  │  │   (Java\u002FGo)  │  │   (Java)     │  │   (Node.js)  │  │  (Go\u002F     │  │   │\n│  │  │              │  │              │  │              │  │   Python) │  │   │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘  └───────────┘  │   │\n│  └───────────────────────────────────────────────────────────────────────┘   │\n└─────────────────────────────────────────────────────────────────────────────┘\n                                     │\n┌────────────────────────────────────┼────────────────────────────────────────┐\n│                           数据层（Data Layer）                               │\n│                                    │                                         │\n│  ┌─────────────────────────────────▼─────────────────────────────────────┐  │\n│  │                        实时数据流（Streaming）                          │  │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐                  │  │\n│  │  │ Apache Kafka │  │ Apache Flink │  │  Redis       │                  │  │\n│  │  │ • 传感器数据 │  │ • 实时特征   │  │ • 会话状态   │                  │  │\n│  │  │ • 领域事件   │  │   计算       │  │ • 热数据缓存 │                  │  │\n│  │  │ • 日志流     │  │ • 窗口聚合   │  │ • 分布式锁   │                  │  │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘                  │  │\n│  └────────────────────────────────────────────────────────────────────────┘  │\n│                                                                              │\n│  ┌───────────────────────────────────────────────────────────────────────┐   │\n│  │                        持久化存储（Persistence）                       │   │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐                  │   │\n│  │  │  PostgreSQL  │  │  ClickHouse  │  │   MinIO      │                  │   │\n│  │  │ • 用户数据   │  │ • 时序数据   │  │ • 视频\u002F图片  │                  │   │\n│  │  │ • 训练记录   │  │ • 聚合分析   │  │ • 模型文件   │                  │   │\n│  │  │ • 交易数据   │  │ • 实时报表   │  │ • 备份       │                  │   │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘                  │   │\n│  │                                                                         │   │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐                  │   │\n│  │  │ Elasticsearch│  │  Neo4j       │  │   InfluxDB   │                  │   │\n│  │  │ • 动作库搜索 │  │ • 知识图谱   │  │ • 传感器时序 │                  │   │\n│  │  │ • 日志检索   │  │ • 关系推理   │  │ • 高性能写入 │                  │   │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘                  │   │\n│  └───────────────────────────────────────────────────────────────────────┘   │\n└─────────────────────────────────────────────────────────────────────────────┘\n",[3721,5443,5441],{"__ignoreMap":3723},[3544,5445,5446],{"id":5446},"架构决策说明",[3423,5448,5449,5462],{},[3426,5450,5451],{},[3429,5452,5453,5456,5459],{},[3432,5454,5455],{},"决策",[3432,5457,5458],{},"选型",[3432,5460,5461],{},"理由",[3439,5463,5464,5477,5490,5503,5516],{},[3429,5465,5466,5471,5474],{},[3444,5467,5468],{},[3447,5469,5470],{},"实时通信",[3444,5472,5473],{},"WebSocket + gRPC",[3444,5475,5476],{},"WebSocket用于客户端实时数据传输，gRPC用于服务间高效通信",[3429,5478,5479,5484,5487],{},[3444,5480,5481],{},[3447,5482,5483],{},"流处理引擎",[3444,5485,5486],{},"Apache Flink",[3444,5488,5489],{},"支持毫秒级延迟的复杂事件处理（CEP），适合姿态识别后的风险规则判断",[3429,5491,5492,5497,5500],{},[3444,5493,5494],{},[3447,5495,5496],{},"AI推理",[3444,5498,5499],{},"边缘+云端混合",[3444,5501,5502],{},"姿态识别首帧在本地（MediaPipe）保证低延迟，复杂分析在云端（PyTorch）",[3429,5504,5505,5510,5513],{},[3444,5506,5507],{},[3447,5508,5509],{},"会话状态",[3444,5511,5512],{},"Redis + 本地缓存",[3444,5514,5515],{},"Redis保证分布式一致性，本地缓存减少网络往返（\u003C10ms）",[3429,5517,5518,5523,5526],{},[3444,5519,5520],{},[3447,5521,5522],{},"时序数据",[3444,5524,5525],{},"InfluxDB + ClickHouse",[3444,5527,5528],{},"InfluxDB处理高频写入（10Hz心率数据），ClickHouse支撑分析查询",[3418,5530,5532],{"id":5531},"_42-数据架构","4.2 数据架构",[3544,5534,5535],{"id":5535},"数据流架构图",[3714,5537,5540],{"className":5538,"code":5539,"language":3719},[3717],"┌─────────────────────────────────────────────────────────────────────────────┐\n│                              数据采集层                                       │\n│                                                                              │\n│   智能手表 ──────┐                                                          │\n│   (10Hz心率)     │                                                          │\n│                  │                                                          │\n│   手机传感器 ────┼──► 边缘预处理 ────► Kafka Topic: raw.sensor.data         │\n│   (加速度\u002F陀螺仪)│      (降噪\u002F压缩)                                          │\n│                  │                                                          │\n│   摄像头 ────────┘                                                          │\n│   (视频流)                                                                  │\n│                                                                              │\n└─────────────────────────────────────────────────────────────────────────────┘\n                                      │\n                                      ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                              实时处理层（Flink）                              │\n│                                                                              │\n│   ┌───────────────────────────────────────────────────────────────────┐    │\n│   │                        特征提取作业                                │    │\n│   │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐            │    │\n│   │  │ 心率特征     │  │ 动作特征     │  │ 融合特征     │            │    │\n│   │  │ • 当前HR     │  │ • 关节角度   │  │ • 疲劳指数   │            │    │\n│   │  │ • HRV计算    │  │ • 运动轨迹   │  │ • 风险评分   │            │    │\n│   │  │ • 区间占比   │  │ • 速度\u002F加速度│  │              │            │    │\n│   │  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘            │    │\n│   │         │                 │                 │                     │    │\n│   │         └─────────────────┴────────┬────────┘                     │    │\n│   │                                    │                              │    │\n│   │                           ┌────────▼────────┐                     │    │\n│   │                           │   窗口聚合      │                     │    │\n│   │                           │  (5s滑动窗口)   │                     │    │\n│   │                           └────────┬────────┘                     │    │\n│   └────────────────────────────────────┼──────────────────────────────┘    │\n│                                        │                                    │\n│   ┌────────────────────────────────────▼──────────────────────────────┐    │\n│   │                        规则引擎作业（CEP）                         │    │\n│   │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐            │    │\n│   │  │ 心率规则     │  │ 动作规则     │  │ 复合规则     │            │    │\n│   │  │ HR>180持续   │  │ 姿势偏差>30% │  │ HR高+姿势差  │            │    │\n│   │  │ 10s → Alert  │  │ 连续3次 → Warn│  │ → Critical   │            │    │\n│   │  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘            │    │\n│   │         │                 │                 │                     │    │\n│   │         └─────────────────┴────────┬────────┘                     │    │\n│   │                                    │                              │    │\n│   │                           ┌────────▼────────┐                     │    │\n│   │                           │  触发动作       │                     │    │\n│   │                           │ • 语音提醒      │                     │    │\n│   │                           │ • 紧急停止      │                     │    │\n│   │                           │ • 通知家属      │                     │    │\n│   │                           └─────────────────┘                     │    │\n│   └───────────────────────────────────────────────────────────────────┘    │\n│                                                                              │\n└─────────────────────────────────────────────────────────────────────────────┘\n                                      │\n                                      ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                              存储层                                          │\n│                                                                              │\n│   热数据路径（实时查询）                                                     │\n│   ┌──────────────┐                                                          │\n│   │ Redis        │ ◄──── 当前会话状态、实时心率（TTL: 24h）                  │\n│   └──────────────┘                                                          │\n│                                                                              │\n│   温数据路径（近期分析）                                                     │\n│   ┌──────────────┐  ┌──────────────┐                                        │\n│   │ InfluxDB     │  │ PostgreSQL   │                                        │\n│   │ • 传感器原始 │  │ • 训练记录   │                                        │\n│   │   数据(7天)  │  │ • 用户档案   │                                        │\n│   └──────────────┘  └──────────────┘                                        │\n│                                                                              │\n│   冷数据路径（长期归档）                                                     │\n│   ┌──────────────┐  ┌──────────────┐                                        │\n│   │ S3\u002FMinIO     │  │ ClickHouse   │                                        │\n│   │ • 视频录像   │  │ • 聚合分析   │                                        │\n│   │ • 模型版本   │  │ • 趋势报表   │                                        │\n│   └──────────────┘  └──────────────┘                                        │\n│                                                                              │\n└─────────────────────────────────────────────────────────────────────────────┘\n",[3721,5541,5539],{"__ignoreMap":3723},[3544,5543,5544],{"id":5544},"数据分层策略",[3423,5546,5547,5566],{},[3426,5548,5549],{},[3429,5550,5551,5554,5557,5560,5563],{},[3432,5552,5553],{},"层级",[3432,5555,5556],{},"存储",[3432,5558,5559],{},"数据类型",[3432,5561,5562],{},"保留策略",[3432,5564,5565],{},"查询场景",[3439,5567,5568,5586,5605],{},[3429,5569,5570,5575,5577,5580,5583],{},[3444,5571,5572],{},[3447,5573,5574],{},"热数据",[3444,5576,1245],{},[3444,5578,5579],{},"当前会话状态、实时心率",[3444,5581,5582],{},"24h TTL",[3444,5584,5585],{},"毫秒级实时反馈",[3429,5587,5588,5593,5596,5599,5602],{},[3444,5589,5590],{},[3447,5591,5592],{},"温数据",[3444,5594,5595],{},"InfluxDB + PostgreSQL",[3444,5597,5598],{},"7天传感器数据、训练记录",[3444,5600,5601],{},"7-30天",[3444,5603,5604],{},"训练复盘、周报表",[3429,5606,5607,5612,5615,5618,5621],{},[3444,5608,5609],{},[3447,5610,5611],{},"冷数据",[3444,5613,5614],{},"S3 + ClickHouse",[3444,5616,5617],{},"历史视频、聚合指标",[3444,5619,5620],{},"永久（归档）",[3444,5622,5623],{},"趋势分析、模型训练",[3418,5625,5627],{"id":5626},"_43-部署架构","4.3 部署架构",[3544,5629,5631],{"id":5630},"混合云-边缘计算部署","混合云 + 边缘计算部署",[3714,5633,5636],{"className":5634,"code":5635,"language":3719},[3717],"┌─────────────────────────────────────────────────────────────────────────────┐\n│                              用户侧（Edge）                                   │\n│  ┌───────────────────────────────────────────────────────────────────────┐  │\n│  │                        边缘计算节点（可选）                             │  │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐                │  │\n│  │  │ 手机本地推理 │  │ 智能手表     │  │ 智能家居     │                │  │\n│  │  │ • MediaPipe  │  │   计算       │  │   网关       │                │  │\n│  │  │   姿态识别   │  │ • 心率分析   │  │ • 数据汇聚   │                │  │\n│  │  │ • TTS语音    │  │ • 异常检测   │  │ • 本地缓存   │                │  │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘                │  │\n│  │                                                                       │  │\n│  │  决策：首帧姿态识别 \u003C 50ms 必须在本地完成，网络不稳定时降级运行       │  │\n│  └───────────────────────────────────────────────────────────────────────┘  │\n└─────────────────────────────────────────────────────────────────────────────┘\n                                      │\n                                      ▼ (HTTPS\u002FWSS)\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                              云端（AWS\u002F阿里云）                               │\n│                                                                              │\n│  ┌───────────────────────────────────────────────────────────────────────┐  │\n│  │                        K8s集群（EKS\u002FACK）                              │  │\n│  │                                                                       │  │\n│  │  ┌─────────────────────────────────────────────────────────────────┐  │  │\n│  │  │                      实时服务Pod（HPA自动扩缩）                    │  │  │\n│  │  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐          │  │  │\n│  │  │  │ Live-Coaching│  │ Safety-Guard │  │ Flink Task   │          │  │  │\n│  │  │  │   Pod x3     │  │   Pod x2     │  │   Manager    │          │  │  │\n│  │  │  └──────────────┘  └──────────────┘  └──────────────┘          │  │  │\n│  │  │                                                                  │  │  │\n│  │  │  扩缩策略：CPU>70%扩容，\u003C30%缩容；Safety-Guard最小2副本保可用   │  │  │\n│  │  └─────────────────────────────────────────────────────────────────┘  │  │\n│  │                                                                       │  │\n│  │  ┌─────────────────────────────────────────────────────────────────┐  │  │\n│  │  │                      AI推理服务Pod（GPU节点）                     │  │  │\n│  │  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐          │  │  │\n│  │  │  │ 姿态识别     │  │ 计划生成     │  │ 风险评估     │          │  │  │\n│  │  │  │  (NVIDIA T4) │  │  (NVIDIA T4) │  │  (NVIDIA T4) │          │  │  │\n│  │  │  └──────────────┘  └──────────────┘  └──────────────┘          │  │  │\n│  │  │                                                                  │  │  │\n│  │  │  资源限制：单Pod限2 GPU，推理延迟\u003C200ms P99                      │  │  │\n│  │  └─────────────────────────────────────────────────────────────────┘  │  │\n│  │                                                                       │  │\n│  │  ┌─────────────────────────────────────────────────────────────────┐  │  │\n│  │  │                      基础服务Pod                                 │  │  │\n│  │  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐          │  │  │\n│  │  │  │ User\u002FBilling │  │ Notification │  │   Kafka      │          │  │  │\n│  │  │  │   (按需)     │  │   (按需)     │  │  (3 brokers) │          │  │  │\n│  │  │  └──────────────┘  └──────────────┘  └──────────────┘          │  │  │\n│  │  └─────────────────────────────────────────────────────────────────┘  │  │\n│  └───────────────────────────────────────────────────────────────────────┘  │\n│                                                                              │\n│  ┌───────────────────────────────────────────────────────────────────────┐  │\n│  │                        托管服务（PaaS）                                │  │\n│  │  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐                │  │\n│  │  │ RDS          │  │ ElastiCache  │  │ S3           │                │  │\n│  │  │ (PostgreSQL) │  │  (Redis)     │  │ (对象存储)   │                │  │\n│  │  └──────────────┘  └──────────────┘  └──────────────┘                │  │\n│  └───────────────────────────────────────────────────────────────────────┘  │\n│                                                                              │\n└─────────────────────────────────────────────────────────────────────────────┘\n",[3721,5637,5635],{"__ignoreMap":3723},[3544,5639,5640],{"id":5640},"多区域部署策略",[3423,5642,5643,5659],{},[3426,5644,5645],{},[3429,5646,5647,5650,5653,5656],{},[3432,5648,5649],{},"区域",[3432,5651,5652],{},"部署内容",[3432,5654,5655],{},"数据同步",[3432,5657,5658],{},"故障切换",[3439,5660,5661,5678,5695],{},[3429,5662,5663,5669,5672,5675],{},[3444,5664,5665,5668],{},[3447,5666,5667],{},"主区域","（华东）",[3444,5670,5671],{},"全量服务 + 主数据库",[3444,5673,5674],{},"-",[3444,5676,5677],{},"故障时切到备区",[3429,5679,5680,5686,5689,5692],{},[3444,5681,5682,5685],{},[3447,5683,5684],{},"备区域","（华北）",[3444,5687,5688],{},"实时服务 + 只读副本",[3444,5690,5691],{},"异步复制（\u003C1s延迟）",[3444,5693,5694],{},"只读模式",[3429,5696,5697,5703,5706,5709],{},[3444,5698,5699,5702],{},[3447,5700,5701],{},"边缘节点","（各省）",[3444,5704,5705],{},"CDN + 推理缓存",[3444,5707,5708],{},"静态资源预热",[3444,5710,5711],{},"降级到云端",[3418,5713,5715],{"id":5714},"_44-关键技术选型对比","4.4 关键技术选型对比",[3423,5717,5718,5734],{},[3426,5719,5720],{},[3429,5721,5722,5725,5728,5731],{},[3432,5723,5724],{},"技术领域",[3432,5726,5727],{},"候选方案",[3432,5729,5730],{},"最终选型",[3432,5732,5733],{},"选型理由",[3439,5735,5736,5750,5766,5782,5798,5814,5830],{},[3429,5737,5738,5742,5745,5747],{},[3444,5739,5740],{},[3447,5741,5470],{},[3444,5743,5744],{},"WebSocket vs gRPC-Web vs MQTT",[3444,5746,5473],{},[3444,5748,5749],{},"WebSocket兼容性好，gRPC服务间效率高",[3429,5751,5752,5757,5760,5763],{},[3444,5753,5754],{},[3447,5755,5756],{},"流处理",[3444,5758,5759],{},"Flink vs Spark Streaming vs Kafka Streams",[3444,5761,5762],{},"Flink",[3444,5764,5765],{},"毫秒级延迟CEP，适合安全规则判断",[3429,5767,5768,5773,5776,5779],{},[3444,5769,5770],{},[3447,5771,5772],{},"姿态识别",[3444,5774,5775],{},"MediaPipe vs OpenPose vs 自研",[3444,5777,5778],{},"MediaPipe + 自研微调",[3444,5780,5781],{},"MediaPipe轻量可跑在端上，自研提升准确率",[3429,5783,5784,5789,5792,5795],{},[3444,5785,5786],{},[3447,5787,5788],{},"时序数据库",[3444,5790,5791],{},"InfluxDB vs TimescaleDB vs TDengine",[3444,5793,5794],{},"InfluxDB",[3444,5796,5797],{},"生态成熟，写入性能高，与Grafana集成好",[3429,5799,5800,5805,5808,5811],{},[3444,5801,5802],{},[3447,5803,5804],{},"AI框架",[3444,5806,5807],{},"PyTorch vs TensorFlow vs ONNX",[3444,5809,5810],{},"PyTorch",[3444,5812,5813],{},"研究到生产链路顺畅，动态图调试友好",[3429,5815,5816,5821,5824,5827],{},[3444,5817,5818],{},[3447,5819,5820],{},"模型服务",[3444,5822,5823],{},"Triton vs TorchServe vs 自研",[3444,5825,5826],{},"Triton",[3444,5828,5829],{},"多模型并发、动态批处理、GPU利用率优化",[3429,5831,5832,5837,5840,5843],{},[3444,5833,5834],{},[3447,5835,5836],{},"向量数据库",[3444,5838,5839],{},"Milvus vs Pinecone vs pgvector",[3444,5841,5842],{},"Milvus",[3444,5844,5845],{},"动作相似度搜索、知识图谱嵌入存储",[3418,5847,5849],{"id":5848},"_45-非功能性需求nfr","4.5 非功能性需求（NFR）",[3544,5851,5853],{"id":5852},"性能指标sla","性能指标（SLA）",[3423,5855,5856,5872],{},[3426,5857,5858],{},[3429,5859,5860,5863,5866,5869],{},[3432,5861,5862],{},"指标",[3432,5864,5865],{},"目标",[3432,5867,5868],{},"测量方法",[3432,5870,5871],{},"降级策略",[3439,5873,5874,5890,5906,5922,5938],{},[3429,5875,5876,5881,5884,5887],{},[3444,5877,5878],{},[3447,5879,5880],{},"心率到反馈延迟",[3444,5882,5883],{},"\u003C 200ms (P99)",[3444,5885,5886],{},"端到端Tracing",[3444,5888,5889],{},"本地规则兜底，延迟容忍到1s",[3429,5891,5892,5897,5900,5903],{},[3444,5893,5894],{},[3447,5895,5896],{},"姿态识别延迟",[3444,5898,5899],{},"\u003C 100ms (首帧)",[3444,5901,5902],{},"模型推理耗时",[3444,5904,5905],{},"降低分辨率\u002F帧率",[3429,5907,5908,5913,5916,5919],{},[3444,5909,5910],{},[3447,5911,5912],{},"API响应时间",[3444,5914,5915],{},"\u003C 50ms (P95)",[3444,5917,5918],{},"APM监控",[3444,5920,5921],{},"缓存加速",[3429,5923,5924,5929,5932,5935],{},[3444,5925,5926],{},[3447,5927,5928],{},"系统可用性",[3444,5930,5931],{},"99.95%",[3444,5933,5934],{},"健康检查",[3444,5936,5937],{},"多可用区容灾",[3429,5939,5940,5945,5948,5951],{},[3444,5941,5942],{},[3447,5943,5944],{},"并发用户",[3444,5946,5947],{},"10万同时训练",[3444,5949,5950],{},"压测",[3444,5952,5953],{},"排队+限流",[3544,5955,5956],{"id":5956},"安全架构",[3714,5958,5961],{"className":5959,"code":5960,"language":3719},[3717],"┌─────────────────────────────────────────────────────────────┐\n│                        分层安全防护                          │\n├─────────────────────────────────────────────────────────────┤\n│  L1: 传输安全                                               │\n│  • TLS 1.3 全链路加密                                       │\n│  • 证书 pinning（防中间人攻击）                              │\n├─────────────────────────────────────────────────────────────┤\n│  L2: 认证授权                                               │\n│  • OAuth 2.0 + JWT（短时效access token + refresh token）    │\n│  • 设备绑定（防账号共享）                                    │\n│  • 生物识别（指纹\u002F人脸）二次确认（敏感操作）                  │\n├─────────────────────────────────────────────────────────────┤\n│  L3: 数据安全                                               │\n│  • 医疗数据AES-256加密存储（SafetyProfile隔离）              │\n│  • 字段级加密（身份证号、病历）                               │\n│  • 数据脱敏（日志、分析报表）                                 │\n│  • 隐私计算（联邦学习，数据不出域）                           │\n├─────────────────────────────────────────────────────────────┤\n│  L4: 运行安全                                               │\n│  • 模型对抗攻击防护（姿态识别防欺骗）                         │\n│  • 输入校验（防传感器数据注入）                               │\n│  • 限速熔断（防DDoS）                                        │\n└─────────────────────────────────────────────────────────────┘\n",[3721,5962,5960],{"__ignoreMap":3723},[3544,5964,5965],{"id":5965},"合规要求",[3423,5967,5968,5981],{},[3426,5969,5970],{},[3429,5971,5972,5975,5978],{},[3432,5973,5974],{},"法规",[3432,5976,5977],{},"要求",[3432,5979,5980],{},"技术实现",[3439,5982,5983,5996,6009,6023],{},[3429,5984,5985,5990,5993],{},[3444,5986,5987],{},[3447,5988,5989],{},"GDPR",[3444,5991,5992],{},"数据可删除、可导出",[3444,5994,5995],{},"软删除+异步清理任务；数据打包导出API",[3429,5997,5998,6003,6006],{},[3444,5999,6000],{},[3447,6001,6002],{},"网络安全法",[3444,6004,6005],{},"数据本地化存储",[3444,6007,6008],{},"国内云服务、跨境传输审批",[3429,6010,6011,6017,6020],{},[3444,6012,6013,6016],{},[3447,6014,6015],{},"医疗器械法规","（如适用）",[3444,6018,6019],{},"可追溯、可审计",[3444,6021,6022],{},"完整审计日志、版本控制、风险评估报告",[3429,6024,6025,6030,6033],{},[3444,6026,6027],{},[3447,6028,6029],{},"等保2.0",[3444,6031,6032],{},"三级等保",[3444,6034,6035],{},"堡垒机、WAF、数据库审计、日志留存6个月",[3418,6037,6039],{"id":6038},"_46-技术债务与演进路线","4.6 技术债务与演进路线",[3544,6041,6043],{"id":6042},"当前版本mvpvs-目标架构","当前版本（MVP）vs 目标架构",[3423,6045,6046,6062],{},[3426,6047,6048],{},[3429,6049,6050,6053,6056,6059],{},[3432,6051,6052],{},"维度",[3432,6054,6055],{},"MVP（0-6月）",[3432,6057,6058],{},"V2（6-12月）",[3432,6060,6061],{},"V3（1-2年）",[3439,6063,6064,6079,6095,6111],{},[3429,6065,6066,6070,6073,6076],{},[3444,6067,6068],{},[3447,6069,5772],{},[3444,6071,6072],{},"MediaPipe云端推理",[3444,6074,6075],{},"端云协同（首帧本地）",[3444,6077,6078],{},"端上全量推理（隐私优先）",[3429,6080,6081,6086,6089,6092],{},[3444,6082,6083],{},[3447,6084,6085],{},"计划生成",[3444,6087,6088],{},"规则模板+简单ML",[3444,6090,6091],{},"个性化Transformer模型",[3444,6093,6094],{},"强化学习（长期优化）",[3429,6096,6097,6102,6105,6108],{},[3444,6098,6099],{},[3447,6100,6101],{},"数据架构",[3444,6103,6104],{},"单一PostgreSQL",[3444,6106,6107],{},"引入InfluxDB分离时序数据",[3444,6109,6110],{},"数据湖（训练素材积累）",[3429,6112,6113,6117,6120,6122],{},[3444,6114,6115],{},[3447,6116,1290],{},[3444,6118,6119],{},"单可用区",[3444,6121,5937],{},[3444,6123,6124],{},"边缘推理节点",[3544,6126,6127],{"id":6127},"已知技术债务",[3970,6129,6130,6136,6142,6148],{},[3401,6131,6132,6135],{},[3447,6133,6134],{},"实时性与成本权衡","：Flink集群在低峰期利用率\u003C30%，需引入Serverless流处理（如AWS Kinesis Analytics）",[3401,6137,6138,6141],{},[3447,6139,6140],{},"模型版本管理","：当前手动部署，需建立MLOps流水线（Kubeflow\u002FMLflow）",[3401,6143,6144,6147],{},[3447,6145,6146],{},"多租户隔离","：当前逻辑隔离，大B客户需要物理隔离（资源成本↑）",[3401,6149,6150,6153],{},[3447,6151,6152],{},"遗留数据迁移","：早期JSON格式训练记录需迁移到结构化Schema",[3390,6155,6157],{"id":6156},"_5-peas-完整描述","5. PEAS 完整描述",[3418,6159,6161],{"id":6160},"performance性能度量","Performance（性能度量）",[3423,6163,6164,6173],{},[3426,6165,6166],{},[3429,6167,6168,6170],{},[3432,6169,6052],{},[3432,6171,6172],{},"具体指标",[3439,6174,6175,6185,6195,6205,6215],{},[3429,6176,6177,6182],{},[3444,6178,6179],{},[3447,6180,6181],{},"健身效果",[3444,6183,6184],{},"目标达成率（减脂量\u002F肌肉增长\u002F耐力提升）、体脂率变化、VO₂ Max 提升",[3429,6186,6187,6192],{},[3444,6188,6189],{},[3447,6190,6191],{},"安全性",[3444,6193,6194],{},"运动损伤率、异常心率预警准确率、过度训练预防成功率",[3429,6196,6197,6202],{},[3444,6198,6199],{},[3447,6200,6201],{},"用户依从性",[3444,6203,6204],{},"训练计划完成率、用户留存率、长期习惯养成",[3429,6206,6207,6212],{},[3444,6208,6209],{},[3447,6210,6211],{},"用户体验",[3444,6213,6214],{},"语音指导满意度、动作纠正准确率、建议可执行性评分",[3429,6216,6217,6222],{},[3444,6218,6219],{},[3447,6220,6221],{},"系统效率",[3444,6223,6224],{},"计划调整响应速度、实时反馈延迟（\u003C 200ms）、能耗管理",[3394,6226,6227,6230],{},[3447,6228,6229],{},"核心优化目标","：在确保安全的前提下，最大化用户的健身目标达成率和长期坚持率。",[3418,6232,6234],{"id":6233},"environment环境","Environment（环境）",[3423,6236,6237,6247],{},[3426,6238,6239],{},[3429,6240,6241,6244],{},[3432,6242,6243],{},"环境要素",[3432,6245,6246],{},"描述",[3439,6248,6249,6259,6269,6279,6289,6299],{},[3429,6250,6251,6256],{},[3444,6252,6253],{},[3447,6254,6255],{},"物理环境",[3444,6257,6258],{},"健身房、家庭、户外、办公室等多样化运动场景",[3429,6260,6261,6266],{},[3444,6262,6263],{},[3447,6264,6265],{},"用户生理状态",[3444,6267,6268],{},"心率、血氧、体温、疲劳度、睡眠质量、压力水平",[3429,6270,6271,6276],{},[3444,6272,6273],{},[3447,6274,6275],{},"用户行为",[3444,6277,6278],{},"当前动作、动作质量、运动强度、休息时长、饮食记录",[3429,6280,6281,6286],{},[3444,6282,6283],{},[3447,6284,6285],{},"外部条件",[3444,6287,6288],{},"天气（户外运动）、设备可用性、时间约束、社交因素",[3429,6290,6291,6296],{},[3444,6292,6293],{},[3447,6294,6295],{},"历史数据",[3444,6297,6298],{},"过往训练记录、身体变化趋势、偏好设置",[3429,6300,6301,6306],{},[3444,6302,6303],{},[3447,6304,6305],{},"知识库",[3444,6307,6308],{},"运动科学、营养学、解剖学、康复医学知识",[3418,6310,6312],{"id":6311},"actuators执行器","Actuators（执行器）",[3423,6314,6315,6328],{},[3426,6316,6317],{},[3429,6318,6319,6322,6325],{},[3432,6320,6321],{},"执行器类型",[3432,6323,6324],{},"具体形式",[3432,6326,6327],{},"功能",[3439,6329,6330,6343,6356,6369,6382,6395],{},[3429,6331,6332,6337,6340],{},[3444,6333,6334],{},[3447,6335,6336],{},"语音输出",[3444,6338,6339],{},"TTS 引擎、耳机\u002F扬声器",[3444,6341,6342],{},"实时指导、鼓励反馈、风险提示",[3429,6344,6345,6350,6353],{},[3444,6346,6347],{},[3447,6348,6349],{},"视觉输出",[3444,6351,6352],{},"手机屏幕、智能手表、AR 眼镜",[3444,6354,6355],{},"动作示范视频、数据可视化、姿势对比",[3429,6357,6358,6363,6366],{},[3444,6359,6360],{},[3447,6361,6362],{},"触觉反馈",[3444,6364,6365],{},"智能手表震动",[3444,6367,6368],{},"节奏提示、阈值警告、动作节拍",[3429,6370,6371,6376,6379],{},[3444,6372,6373],{},[3447,6374,6375],{},"数字接口",[3444,6377,6378],{},"App 推送、消息通知",[3444,6380,6381],{},"训练计划更新、饮食建议、进度报告",[3429,6383,6384,6389,6392],{},[3444,6385,6386],{},[3447,6387,6388],{},"设备控制",[3444,6390,6391],{},"智能器械（跑步机、哑铃等）",[3444,6393,6394],{},"自动调节阻力、速度、坡度",[3429,6396,6397,6402,6405],{},[3444,6398,6399],{},[3447,6400,6401],{},"数据记录",[3444,6403,6404],{},"云端存储",[3444,6406,6407],{},"训练日志、身体数据、计划历史",[3418,6409,6411],{"id":6410},"sensors传感器","Sensors（传感器）",[3423,6413,6414,6427],{},[3426,6415,6416],{},[3429,6417,6418,6421,6424],{},[3432,6419,6420],{},"传感器类型",[3432,6422,6423],{},"数据来源",[3432,6425,6426],{},"采集信息",[3439,6428,6429,6442,6455,6468,6481,6494],{},[3429,6430,6431,6436,6439],{},[3444,6432,6433],{},[3447,6434,6435],{},"生理传感器",[3444,6437,6438],{},"智能手表\u002F手环、心率带",[3444,6440,6441],{},"心率、心率变异性(HRV)、血氧(SpO₂)、皮肤温度",[3429,6443,6444,6449,6452],{},[3444,6445,6446],{},[3447,6447,6448],{},"运动传感器",[3444,6450,6451],{},"加速度计、陀螺仪、GPS",[3444,6453,6454],{},"运动轨迹、步频、配速、位移、海拔变化",[3429,6456,6457,6462,6465],{},[3444,6458,6459],{},[3447,6460,6461],{},"视觉传感器",[3444,6463,6464],{},"摄像头、深度传感器",[3444,6466,6467],{},"身体姿态、动作幅度、关节角度（用于动作纠正）",[3429,6469,6470,6475,6478],{},[3444,6471,6472],{},[3447,6473,6474],{},"用户输入",[3444,6476,6477],{},"语音、触屏、按钮",[3444,6479,6480],{},"主观疲劳度(RPE)、疼痛感、训练感受反馈",[3429,6482,6483,6488,6491],{},[3444,6484,6485],{},[3447,6486,6487],{},"环境传感器",[3444,6489,6490],{},"温度计、气压计、光感",[3444,6492,6493],{},"环境温度、湿度、光照（影响户外运动决策）",[3429,6495,6496,6501,6504],{},[3444,6497,6498],{},[3447,6499,6500],{},"第三方数据",[3444,6502,6503],{},"健康 App API、医疗记录",[3444,6505,6506],{},"睡眠质量、日常活动量、饮食摄入、病史",[3390,6508,6509],{"id":6509},"环境特性分析",[3418,6511,6512],{"id":6512},"特性判定总表",[3423,6514,6515,6528],{},[3426,6516,6517],{},[3429,6518,6519,6522,6525],{},[3432,6520,6521],{},"特性",[3432,6523,6524],{},"判定",[3432,6526,6527],{},"分析",[3439,6529,6530,6545,6560,6575,6590,6605,6620],{},[3429,6531,6532,6537,6542],{},[3444,6533,6534],{},[3447,6535,6536],{},"完全\u002F部分可观察",[3444,6538,6539],{},[3447,6540,6541],{},"⚠️ 部分可观察",[3444,6543,6544],{},"无法直接观测用户肌肉疲劳度、关节内部压力、真实代谢状态、情绪变化，只能通过间接指标推断",[3429,6546,6547,6552,6557],{},[3444,6548,6549],{},[3447,6550,6551],{},"确定性\u002F随机性",[3444,6553,6554],{},[3447,6555,6556],{},"⚠️ 随机性",[3444,6558,6559],{},"同强度训练在不同天的效果不同；用户对相同计划的反应存在个体差异和随机波动",[3429,6561,6562,6567,6572],{},[3444,6563,6564],{},[3447,6565,6566],{},"静态\u002F动态",[3444,6568,6569],{},[3447,6570,6571],{},"🔴 动态性",[3444,6573,6574],{},"用户体能、疲劳度、情绪、环境条件持续变化；智能体行动会改变环境（训练后疲劳累积）",[3429,6576,6577,6582,6587],{},[3444,6578,6579],{},[3447,6580,6581],{},"离散\u002F连续",[3444,6583,6584],{},[3447,6585,6586],{},"🔴 连续性",[3444,6588,6589],{},"心率、运动强度、时间、位置都是连续变量；动作空间（阻力、速度调节）也是连续的",[3429,6591,6592,6597,6602],{},[3444,6593,6594],{},[3447,6595,6596],{},"单\u002F多智能体",[3444,6598,6599],{},[3447,6600,6601],{},"⚠️ 混合",[3444,6603,6604],{},"主要是单智能体，但涉及多用户社交场景（排行榜、组队训练）时变为多智能体",[3429,6606,6607,6612,6617],{},[3444,6608,6609],{},[3447,6610,6611],{},"已知\u002F未知",[3444,6613,6614],{},[3447,6615,6616],{},"⚠️ 部分已知",[3444,6618,6619],{},"运动科学规律已知，但个体生理响应模型需要持续学习；新用户的特性最初未知",[3429,6621,6622,6627,6632],{},[3444,6623,6624],{},[3447,6625,6626],{},"回合式\u002F序贯",[3444,6628,6629],{},[3447,6630,6631],{},"🔴 序贯决策",[3444,6633,6634],{},"当前训练影响下次训练状态；需要长期规划而非孤立决策",[3418,6636,6637],{"id":6637},"关键特性详解",[3394,6639,6640],{},[3447,6641,6642],{},"部分可观察性（Partially Observable）",[3394,6644,6645],{},"传感器无法直接测量关键状态：",[3398,6647,6648,6651,6654],{},[3401,6649,6650],{},"肌肉微损伤程度 → 只能通过 HRV、主观疲劳度推断",[3401,6652,6653],{},"糖原储备水平 → 间接通过运动表现和饮食记录估算",[3401,6655,6656],{},"动作质量细节 → 依赖视觉传感和算法推断，存在误差",[3394,6658,6659,6662],{},[3447,6660,6661],{},"应对策略","：维护内部信念状态（Belief State），建立用户生理模型，持续更新对用户状态的\"最佳猜测\"。",[3394,6664,6665],{},[3447,6666,6667],{},"动态性（Dynamic）",[3394,6669,6670],{},"时间尺度上的变化：",[3398,6672,6673,6679,6685,6691,6697],{},[3401,6674,6675,6678],{},[3447,6676,6677],{},"秒级","：心率随运动强度实时波动",[3401,6680,6681,6684],{},[3447,6682,6683],{},"分钟级","：组间休息时的恢复曲线",[3401,6686,6687,6690],{},[3447,6688,6689],{},"日级","：隔夜疲劳累积\u002F恢复",[3401,6692,6693,6696],{},[3447,6694,6695],{},"周级","：训练周期（负荷累积\u002F减载周）",[3401,6698,6699,6702],{},[3447,6700,6701],{},"月级","：身体适应性变化（体能提升）",[3394,6704,6705],{},[3447,6706,6707],{},"连续性（Continuous）",[3394,6709,6710],{},"状态空间和动作空间均为连续：",[3398,6712,6713,6716,6719],{},[3401,6714,6715],{},"心率：40-200 bpm 的连续值",[3401,6717,6718],{},"运动强度：0-100% 1RM 的连续负荷",[3401,6720,6721],{},"调整建议：负荷微调（2.5kg vs 5kg）、语音语调强度",[3394,6723,6724],{},[3447,6725,6726],{},"随机性（Stochastic）",[3394,6728,6729],{},"不确定性来源包括生理波动、测量误差、用户行为不一致、环境因素等，需要概率建模和鲁棒决策。",[3394,6731,6732],{},[3447,6733,6734],{},"多目标优化（Multi-objective）",[3394,6736,6737],{},"需要权衡的冲突目标：",[3398,6739,6740,6743,6746,6749],{},[3401,6741,6742],{},"短期效果 ←→ 长期可持续性",[3401,6744,6745],{},"训练强度 ←→ 损伤风险",[3401,6747,6748],{},"计划严格 ←→ 用户依从性",[3401,6750,6751],{},"专业指导 ←→ 用户愉悦感",[3390,6753,6754],{"id":6754},"环境复杂度评估",[3714,6756,6759],{"className":6757,"code":6758,"language":3719},[3717],"┌──────────────────────────────────────────────────────┐\n│               智能健身教练环境复杂度                   │\n├──────────────────────────────────────────────────────┤\n│  部分可观察  ████████████████████░░░░  高            │\n│  随机性      █████████████████░░░░░░░  中高          │\n│  动态性      █████████████████████░░░  很高          │\n│  连续性      ███████████████████████░  很高          │\n│  多智能体    ██████░░░░░░░░░░░░░░░░░░  低（主要单）  │\n│  多目标      ███████████████████████░  很高          │\n└──────────────────────────────────────────────────────┘\n\n综合难度：🔴 高难度任务环境\n",[3721,6760,6758],{"__ignoreMap":3723},[3390,6762,6763],{"id":6763},"设计启示",[3394,6765,6766],{},"基于以上分析，智能健身教练需要：",[3423,6768,6769,6779],{},[3426,6770,6771],{},[3429,6772,6773,6776],{},[3432,6774,6775],{},"设计要素",[3432,6777,6778],{},"策略",[3439,6780,6781,6791,6801,6811,6821],{},[3429,6782,6783,6788],{},[3444,6784,6785],{},[3447,6786,6787],{},"信念状态管理",[3444,6789,6790],{},"使用概率模型（如卡尔曼滤波、粒子滤波）持续估计用户真实状态",[3429,6792,6793,6798],{},[3444,6794,6795],{},[3447,6796,6797],{},"鲁棒决策",[3444,6799,6800],{},"采用安全边界的保守策略，优先预防损伤",[3429,6802,6803,6808],{},[3444,6804,6805],{},[3447,6806,6807],{},"自适应学习",[3444,6809,6810],{},"在线学习用户个体模型，从新用户通用模型迁移到个性化模型",[3429,6812,6813,6818],{},[3444,6814,6815],{},[3447,6816,6817],{},"分层控制",[3444,6819,6820],{},"底层：毫秒级安全监控；中层：分钟级训练调控；高层：周\u002F月级周期规划",[3429,6822,6823,6828],{},[3444,6824,6825],{},[3447,6826,6827],{},"人机协作",[3444,6829,6830],{},"关键决策（如伤病判断）引入人工确认，不完全自主",[3390,6832,6834],{"id":6833},"agent-的智能决策与快慢思考","Agent 的智能决策与快慢思考",[3418,6836,6838],{"id":6837},"agent-在教练系统中的核心作用","Agent 在教练系统中的核心作用",[3394,6840,6841,6842,6845],{},"在智能健身教练系统中，Agent 不是简单的\"规则执行器\"，而是扮演",[3447,6843,6844],{},"动态决策中枢","的角色：",[3423,6847,6848,6861],{},[3426,6849,6850],{},[3429,6851,6852,6855,6858],{},[3432,6853,6854],{},"决策层级",[3432,6856,6857],{},"Agent 作用",[3432,6859,6860],{},"典型场景",[3439,6862,6863,6876,6889,6902,6914],{},[3429,6864,6865,6870,6873],{},[3444,6866,6867],{},[3447,6868,6869],{},"实时感知-行动循环",[3444,6871,6872],{},"毫秒级融合多源信号，做出即时判断",[3444,6874,6875],{},"心率突增时立即降低强度建议",[3429,6877,6878,6883,6886],{},[3444,6879,6880],{},[3447,6881,6882],{},"上下文理解",[3444,6884,6885],{},"理解当前训练情境，而非孤立看数据",[3444,6887,6888],{},"同样的180bpm心率，新手是危险，马拉松选手是正常",[3429,6890,6891,6896,6899],{},[3444,6892,6893],{},[3447,6894,6895],{},"长期策略优化",[3444,6897,6898],{},"从周\u002F月时间尺度优化训练计划",[3444,6900,6901],{},"识别用户进入平台期，自动调整周期化方案",[3429,6903,6904,6908,6911],{},[3444,6905,6906],{},[3447,6907,4037],{},[3444,6909,6910],{},"面对未见过的情境做出合理推断",[3444,6912,6913],{},"用户报告\"膝盖不适\"，推断可能动作模式并调整",[3429,6915,6916,6921,6924],{},[3444,6917,6918],{},[3447,6919,6920],{},"个性化权衡",[3444,6922,6923],{},"在冲突目标间找到用户最优解",[3444,6925,6926],{},"在\"严格按计划\"与\"保护用户积极性\"间动态平衡",[3394,6928,6929,6930,6933],{},"Agent 的核心价值在于",[3447,6931,6932],{},"将静态规则转化为动态智能","——不是告诉用户\"深蹲要做3组12次\"，而是根据今天的状态决定\"这组做到力竭，下一组减轻重量\"。",[3418,6935,6936],{"id":6936},"卡尼曼的快慢思考模型",[3394,6938,6939],{},"丹尼尔·卡尼曼在《思考，快与慢》中提出人类认知的双重系统理论，这与智能健身教练的架构设计高度契合：",[3714,6941,6944],{"className":6942,"code":6943,"language":3719},[3717],"┌─────────────────────────────────────────────────────────────────┐\n│                    智能健身教练的双重决策系统                      │\n├─────────────────────────────────────────────────────────────────┤\n│                                                                 │\n│  ┌──────────────────────────┐    ┌──────────────────────────┐  │\n│  │     系统1：快思考         │    │     系统2：慢思考         │  │\n│  │   (System 1 - Fast)      │    │   (System 2 - Slow)      │  │\n│  ├──────────────────────────┤    ├──────────────────────────┤  │\n│  │                          │    │                          │  │\n│  │ • 直觉式、自动化          │    │ • 分析式、有意识          │  │\n│  │ • 低认知负荷              │    │ • 高认知负荷              │  │\n│  │ • 毫秒级响应              │    │ • 秒级到分钟级            │  │\n│  │ • 基于模式识别            │    │ • 基于逻辑推理            │  │\n│  │                          │    │                          │  │\n│  └────────────┬─────────────┘    └────────────┬─────────────┘  │\n│               │                                │               │\n│               ▼                                ▼               │\n│  ┌──────────────────────────┐    ┌──────────────────────────┐  │\n│  │  实时生理监控            │    │  训练计划生成            │  │\n│  │  • 心率异常检测          │    │  • 周期化负荷计算        │  │\n│  │  • 动作姿态识别          │    │  • 长期目标拆解          │  │\n│  │  • 疲劳信号预警          │    │  • 效果评估与调整        │  │\n│  │  • 紧急安全干预          │    │  • 营养建议推理          │  │\n│  │                          │    │                          │  │\n│  │ 实现方式：               │    │ 实现方式：               │  │\n│  │ • 轻量级CNN（姿态）      │    │ • LLM + 知识图谱         │  │\n│  │ • 规则引擎（心率阈值）   │    │ • 强化学习（策略优化）   │  │\n│  │ • 边缘计算（低延迟）     │    │ • 云端推理（复杂规划）   │  │\n│  └──────────────────────────┘    └──────────────────────────┘  │\n│                                                                 │\n└─────────────────────────────────────────────────────────────────┘\n",[3721,6945,6943],{"__ignoreMap":3723},[3418,6947,6949],{"id":6948},"系统1快思考负责的决策","系统1（快思考）负责的决策",[3394,6951,6952,6955,6956,6959],{},[3447,6953,6954],{},"特点","：必须在 ",[3447,6957,6958],{},"\u003C 200ms"," 内完成，依赖预训练的模式识别",[3423,6961,6962,6978],{},[3426,6963,6964],{},[3429,6965,6966,6969,6972,6975],{},[3432,6967,6968],{},"决策类型",[3432,6970,6971],{},"输入信号",[3432,6973,6974],{},"决策逻辑",[3432,6976,6977],{},"输出动作",[3439,6979,6980,6996,7012,7028,7044],{},[3429,6981,6982,6987,6990,6993],{},[3444,6983,6984],{},[3447,6985,6986],{},"心率异常预警",[3444,6988,6989],{},"实时心率流",[3444,6991,6992],{},"规则：>180bpm 或 \u003C50bpm 或 上升斜率异常",[3444,6994,6995],{},"立即语音警告+建议休息",[3429,6997,6998,7003,7006,7009],{},[3444,6999,7000],{},[3447,7001,7002],{},"动作危险检测",[3444,7004,7005],{},"关节角度（膝盖\u002F腰部）",[3444,7007,7008],{},"CNN识别危险姿态模式",[3444,7010,7011],{},"立即叫停+语音提示纠正",[3429,7013,7014,7019,7022,7025],{},[3444,7015,7016],{},[3447,7017,7018],{},"呼吸节奏提醒",[3444,7020,7021],{},"动作阶段（向心\u002F离心）",[3444,7023,7024],{},"预设呼吸模式匹配",[3444,7026,7027],{},"\"吸气下沉，呼气推起\"",[3429,7029,7030,7035,7038,7041],{},[3444,7031,7032],{},[3447,7033,7034],{},"鼓励时机",[3444,7036,7037],{},"完成次数+历史数据",[3444,7039,7040],{},"用户通常在第8次力竭，第6次给予鼓励",[3444,7042,7043],{},"\"还有3次，你可以的！\"",[3429,7045,7046,7051,7054,7057],{},[3444,7047,7048],{},[3447,7049,7050],{},"组间休息倒计时",[3444,7052,7053],{},"当前心率恢复速度",[3444,7055,7056],{},"心率回到120bpm或时间先到",[3444,7058,7059],{},"震动提示\"开始下一组\"",[3394,7061,7062,3968],{},[3447,7063,5980],{},[3398,7065,7066,7069,7072],{},[3401,7067,7068],{},"姿态识别：MediaPipe\u002F自研轻量CNN，本地边缘运行",[3401,7070,7071],{},"心率分析：简单规则引擎 + 滑动窗口统计",[3401,7073,7074],{},"响应延迟：P99 \u003C 100ms",[3418,7076,7078],{"id":7077},"系统2慢思考负责的决策","系统2（慢思考）负责的决策",[3394,7080,7081,7083,7084,7087],{},[3447,7082,6954],{},"：可在 ",[3447,7085,7086],{},"秒级到分钟级"," 完成，需要综合推理与规划",[3423,7089,7090,7105],{},[3426,7091,7092],{},[3429,7093,7094,7096,7099,7102],{},[3432,7095,6968],{},[3432,7097,7098],{},"输入信息",[3432,7100,7101],{},"推理过程",[3432,7103,7104],{},"输出结果",[3439,7106,7107,7123,7139,7155,7171],{},[3429,7108,7109,7114,7117,7120],{},[3444,7110,7111],{},[3447,7112,7113],{},"今日训练建议",[3444,7115,7116],{},"HRV、睡眠质量、昨日训练负荷、用户目标",[3444,7118,7119],{},"综合评估恢复状态，推理\"今天该练什么\"",[3444,7121,7122],{},"调整后的训练计划草案",[3429,7124,7125,7130,7133,7136],{},[3444,7126,7127],{},[3447,7128,7129],{},"动作替代建议",[3444,7131,7132],{},"用户报告\"膝盖不适\"+ 当前计划",[3444,7134,7135],{},"推理：深蹲 → 腿举\u002F箱式深蹲（减少膝剪切力）",[3444,7137,7138],{},"替代动作方案",[3429,7140,7141,7146,7149,7152],{},[3444,7142,7143],{},[3447,7144,7145],{},"平台期突破策略",[3444,7147,7148],{},"4周数据：力量停滞+体脂不降",[3444,7150,7151],{},"分析：可能过度训练或饮食问题",[3444,7153,7154],{},"调整周期化模型或转介营养师",[3429,7156,7157,7162,7165,7168],{},[3444,7158,7159],{},[3447,7160,7161],{},"长期计划调整",[3444,7163,7164],{},"8周训练效果 vs 初始目标",[3444,7166,7167],{},"评估进度，预测达成时间",[3444,7169,7170],{},"下一阶段训练重点调整",[3429,7172,7173,7178,7181,7184],{},[3444,7174,7175],{},[3447,7176,7177],{},"风险-收益权衡",[3444,7179,7180],{},"用户想冲极限重量但睡眠\u003C6小时",[3444,7182,7183],{},"推理：收益有限但受伤风险高",[3444,7185,7186],{},"\"建议今天保守一些，明天状态好再挑战\"",[3394,7188,7189,3968],{},[3447,7190,5980],{},[3398,7192,7193,7196,7199],{},[3401,7194,7195],{},"计划生成：LLM + 运动科学知识图谱",[3401,7197,7198],{},"效果评估：时序预测模型（LSTM\u002FTransformer）",[3401,7200,7201],{},"个性化推理：用户画像 + 强化学习策略优化",[3418,7203,7204],{"id":7204},"快慢思考的协作机制",[3714,7206,7209],{"className":7207,"code":7208,"language":3719},[3717],"┌─────────────────────────────────────────────────────────────────┐\n│                      典型场景：深蹲训练中的决策协作                 │\n├─────────────────────────────────────────────────────────────────┤\n│                                                                 │\n│  用户开始深蹲训练                                                │\n│       │                                                         │\n│       ▼                                                         │\n│  ┌──────────────────────────────────────────────────────────┐  │\n│  │  系统1（快思考）持续监控（每100ms）                        │  │\n│  │  • 检测膝盖角度：当前85°（正常范围）→ 绿灯                 │  │\n│  │  • 检测心率：165bpm（正常）→ 绿灯                          │  │\n│  │  • 检测腰部曲度：轻微弯曲 → 黄灯，准备提醒                 │  │\n│  └──────────────────────────────────────────────────────────┘  │\n│       │                                                         │\n│       │ 发现异常模式：第5次重复时腰部曲度持续增大                │\n│       ▼                                                         │\n│  系统1触发：语音提示「注意收紧核心，背部挺直」                    │\n│       │                                                         │\n│       │ 用户未纠正，腰部曲度继续增大（危险阈值）                  │\n│       ▼                                                         │\n│  系统1触发紧急停止：「停止！腰部压力过大，请起立休息」            │\n│       │                                                         │\n│       ▼                                                         │\n│  数据上报 → 系统2（慢思考）分析                                  │\n│       │                                                         │\n│  ┌──────────────────────────────────────────────────────────┐  │\n│  │  系统2推理（约1-2秒）：                                     │  │\n│  │  • 用户历史：有轻度腰肌劳损记录                            │  │\n│  │  • 可能原因：今天负荷偏大 + 核心疲劳 + 动作技术不足        │  │\n│  │  • 调整建议：                                               │  │\n│  │    1. 本次剩余组数改为箱式深蹲（减少腰部负荷）             │  │\n│  │    2. 下周计划加入核心强化训练                             │  │\n│  │    3. 建议观看「深蹲腰部保护」教学视频                     │  │\n│  └──────────────────────────────────────────────────────────┘  │\n│       │                                                         │\n│       ▼                                                         │\n│  语音输出：「检测到您腰部压力较大，建议改为箱式深蹲，需要我为您  │\n│            演示动作吗？」                                        │\n│                                                                 │\n└─────────────────────────────────────────────────────────────────┘\n",[3721,7210,7208],{"__ignoreMap":3723},[3394,7212,7213,7216,7217,7220],{},[3447,7214,7215],{},"核心洞察","：智能健身教练的 Agent 不是取代人类的\"全知全能者\"，而是",[3447,7218,7219],{},"快慢结合的认知增强器","——系统1确保\"不出事\"，系统2追求\"练得好\"，两者协作实现安全且有效的个性化训练。",[3390,7222,7223],{"id":7223},"参考",[3398,7225,7226,7231],{},[3401,7227,7228],{},[7229,7230,251],"a",{"href":252},[3401,7232,7233],{},[7229,7234,7238],{"href":7235,"rel":7236},"https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F1982412289576546663",[7237],"nofollow","智能体(Agent)核心技术解析：从PEAS模型到主流框架实战",[7240,7241,7242],"style",{},"html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sVXei, html code.shiki .sVXei{--shiki-light:#E53935;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s99_P, html code.shiki .s99_P{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#E36209;--shiki-default-font-style:inherit;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":3723,"searchDepth":4683,"depth":4683,"links":7244},[7245,7246,7255,7267,7280,7304,7310,7314,7315,7316,7323],{"id":3392,"depth":4668,"text":3392},{"id":3415,"depth":4668,"text":3416,"children":7247},[7248,7249,7253,7254],{"id":3420,"depth":4683,"text":3421},{"id":3541,"depth":4683,"text":3542,"children":7250},[7251,7252],{"id":3546,"depth":4048,"text":3547},{"id":3600,"depth":4048,"text":3601},{"id":3624,"depth":4683,"text":3625},{"id":3641,"depth":4683,"text":3642},{"id":3661,"depth":4668,"text":3662,"children":7256},[7257,7258,7262],{"id":3665,"depth":4683,"text":3666},{"id":3707,"depth":4683,"text":3708,"children":7259},[7260,7261],{"id":3711,"depth":4048,"text":3712},{"id":3726,"depth":4048,"text":3727},{"id":3933,"depth":4683,"text":3934,"children":7263},[7264,7265,7266],{"id":3937,"depth":4048,"text":3938},{"id":3947,"depth":4048,"text":3948},{"id":4054,"depth":4048,"text":4055},{"id":4368,"depth":4668,"text":4369,"children":7268},[7269,7274,7278,7279],{"id":4372,"depth":4683,"text":4373,"children":7270},[7271,7272,7273],{"id":4376,"depth":4048,"text":4376},{"id":4385,"depth":4048,"text":4386},{"id":4540,"depth":4048,"text":4541},{"id":4581,"depth":4683,"text":4582,"children":7275},[7276,7277],{"id":4585,"depth":4048,"text":4585},{"id":4643,"depth":4048,"text":4644},{"id":4968,"depth":4683,"text":4969},{"id":5123,"depth":4683,"text":5124},{"id":5428,"depth":4668,"text":5429,"children":7281},[7282,7286,7290,7294,7295,7300],{"id":5432,"depth":4683,"text":5433,"children":7283},[7284,7285],{"id":5436,"depth":4048,"text":5437},{"id":5446,"depth":4048,"text":5446},{"id":5531,"depth":4683,"text":5532,"children":7287},[7288,7289],{"id":5535,"depth":4048,"text":5535},{"id":5544,"depth":4048,"text":5544},{"id":5626,"depth":4683,"text":5627,"children":7291},[7292,7293],{"id":5630,"depth":4048,"text":5631},{"id":5640,"depth":4048,"text":5640},{"id":5714,"depth":4683,"text":5715},{"id":5848,"depth":4683,"text":5849,"children":7296},[7297,7298,7299],{"id":5852,"depth":4048,"text":5853},{"id":5956,"depth":4048,"text":5956},{"id":5965,"depth":4048,"text":5965},{"id":6038,"depth":4683,"text":6039,"children":7301},[7302,7303],{"id":6042,"depth":4048,"text":6043},{"id":6127,"depth":4048,"text":6127},{"id":6156,"depth":4668,"text":6157,"children":7305},[7306,7307,7308,7309],{"id":6160,"depth":4683,"text":6161},{"id":6233,"depth":4683,"text":6234},{"id":6311,"depth":4683,"text":6312},{"id":6410,"depth":4683,"text":6411},{"id":6509,"depth":4668,"text":6509,"children":7311},[7312,7313],{"id":6512,"depth":4683,"text":6512},{"id":6637,"depth":4683,"text":6637},{"id":6754,"depth":4668,"text":6754},{"id":6763,"depth":4668,"text":6763},{"id":6833,"depth":4668,"text":6834,"children":7317},[7318,7319,7320,7321,7322],{"id":6837,"depth":4683,"text":6838},{"id":6936,"depth":4683,"text":6936},{"id":6948,"depth":4683,"text":6949},{"id":7077,"depth":4683,"text":7078},{"id":7204,"depth":4683,"text":7204},{"id":7223,"depth":4668,"text":7223},"2026-03-04","通过智能健身教练案例深入理解 PEAS 模型的应用，包括性能度量、环境描述、执行器、传感器及环境特性分析","md",{},{"title":344,"description":7325},"2026-03-08","25fP689Tm5ThYFlK5rNm0WOeY8EZaWQygD3sem6BFzc",[7332,7334],{"title":340,"path":341,"stem":342,"description":7333,"children":-1},"OpenAI Agents SDK JavaScript\u002FTypeScript 版本的完整发布历史与变更日志",{"title":348,"path":349,"stem":350,"description":7335,"children":-1},"从 2026 年初 Tokenmaxxing 现象出发，分析 Agentic coding 的成本失控、组织流程瓶颈、Agent 能力错配与需求天花板，并将其置于 J 型增长曲线与生产率悖论的经济学框架中理解。",1783132825991]