[{"data":1,"prerenderedAt":2062},["ShallowReactive",2],{"insights-list":3},[4,168,298,417,537,671,794,941,1069,1185,1295,1433,1583,1690,1820,1931],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":8,"slug":10,"date":11,"duration":12,"category":13,"author":14,"cover":15,"tags":16,"featured":21,"body":22,"_type":162,"_id":163,"_source":164,"_file":165,"_stem":166,"_extension":167},"\u002Finsights\u002F01-agent-pitfalls","insights",false,"","把 Agent 接进真实业务系统时，我们踩过的 7 个坑","agent-7-pitfalls","2026-04-18",14,"AI 工程","浩途技术团队","\u002Fimages\u002Finsights\u002Fagent-pitfalls-cover.png",[17,18,19,20],"Agent","LLM","RAG","业务系统",true,{"type":23,"children":24,"toc":154},"root",[25,33,39,43,49,58,63,81,84,90,95,98,104,134,137,142],{"type":26,"tag":27,"props":28,"children":30},"element","h2",{"id":29},"引子",[31],{"type":32,"value":29},"text",{"type":26,"tag":34,"props":35,"children":36},"p",{},[37],{"type":32,"value":38},"2024 年起，浩途陆续把 LLM Agent 嵌入到客户的真实业务系统里——审批流、知识问答、\n工单分发、报表分析等。一年下来，复盘了 7 类反复踩过的坑，写下来给同行做避雷参考。",{"type":26,"tag":40,"props":41,"children":42},"hr",{},[],{"type":26,"tag":27,"props":44,"children":46},{"id":45},"坑-1权限边界没想清楚就让-agent-全能",[47],{"type":32,"value":48},"坑 1：权限边界没想清楚就让 Agent \"全能\"",{"type":26,"tag":50,"props":51,"children":52},"blockquote",{},[53],{"type":26,"tag":34,"props":54,"children":55},{},[56],{"type":32,"value":57},"现象：Agent 调用 API 时，能看到不属于本用户的数据。",{"type":26,"tag":34,"props":59,"children":60},{},[61],{"type":32,"value":62},"业务系统的权限模型通常是基于\"会话用户\"的，但 Agent 工作时是另一个身份。\n我们最早的做法是给 Agent 一个\"超级账号\"——很快就出问题：审批流里，Agent 帮 A 用户\n看了 B 用户的工单详情。",{"type":26,"tag":34,"props":64,"children":65},{},[66,72,74,79],{"type":26,"tag":67,"props":68,"children":69},"strong",{},[70],{"type":32,"value":71},"Plan B",{"type":32,"value":73},"：让 Agent ",{"type":26,"tag":67,"props":75,"children":76},{},[77],{"type":32,"value":78},"以调用者身份",{"type":32,"value":80},"访问业务 API，所有权限控制由原系统继承。",{"type":26,"tag":40,"props":82,"children":83},{},[],{"type":26,"tag":27,"props":85,"children":87},{"id":86},"坑-2上下文窗口一旦满了行为就开始抖",[88],{"type":32,"value":89},"坑 2：上下文窗口一旦满了，行为就开始抖",{"type":26,"tag":34,"props":91,"children":92},{},[93],{"type":32,"value":94},"（… 因篇幅省略，正文未来由内容运营补齐 …）",{"type":26,"tag":40,"props":96,"children":97},{},[],{"type":26,"tag":27,"props":99,"children":101},{"id":100},"坑-37占位",[102],{"type":32,"value":103},"坑 3—7：（占位）",{"type":26,"tag":105,"props":106,"children":107},"ul",{},[108,114,119,124,129],{"type":26,"tag":109,"props":110,"children":111},"li",{},[112],{"type":32,"value":113},"幻觉与业务规则的协调",{"type":26,"tag":109,"props":115,"children":116},{},[117],{"type":32,"value":118},"工具调用的失败重试",{"type":26,"tag":109,"props":120,"children":121},{},[122],{"type":32,"value":123},"多轮对话状态管理",{"type":26,"tag":109,"props":125,"children":126},{},[127],{"type":32,"value":128},"成本失控与模型路由",{"type":26,"tag":109,"props":130,"children":131},{},[132],{"type":32,"value":133},"灰度上线与可回滚",{"type":26,"tag":40,"props":135,"children":136},{},[],{"type":26,"tag":27,"props":138,"children":140},{"id":139},"写在最后",[141],{"type":32,"value":139},{"type":26,"tag":34,"props":143,"children":144},{},[145,147,152],{"type":32,"value":146},"把 LLM 接进业务系统，难的不是模型，而是 ",{"type":26,"tag":67,"props":148,"children":149},{},[150],{"type":32,"value":151},"业务约束如何被表达成 Agent 能理解的规则",{"type":32,"value":153},"。\n浩途下一篇会写\"如何把审批流的 50 条规则，结构化喂给 Agent 而不超 token\"。",{"title":8,"searchDepth":155,"depth":155,"links":156},2,[157,158,159,160,161],{"id":29,"depth":155,"text":29},{"id":45,"depth":155,"text":48},{"id":86,"depth":155,"text":89},{"id":100,"depth":155,"text":103},{"id":139,"depth":155,"text":139},"markdown","content:insights:01-agent-pitfalls.md","content","insights\u002F01-agent-pitfalls.md","insights\u002F01-agent-pitfalls","md",{"_path":169,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":170,"description":8,"slug":171,"date":172,"duration":173,"category":174,"author":14,"tags":175,"body":179,"_type":162,"_id":295,"_source":164,"_file":296,"_stem":297,"_extension":167},"\u002Finsights\u002F14-django-tech-debt","长期可维护：6 年 Django 项目的技术债治理","django-tech-debt","2026-04-02",11,"技术实践",[176,177,178],"Django","技术债","长期维护",{"type":23,"children":180,"toc":289},[181,185,197,200,206,211,230,235,238,244,262,270,273,277],{"type":26,"tag":27,"props":182,"children":183},{"id":29},[184],{"type":32,"value":29},{"type":26,"tag":34,"props":186,"children":187},{},[188,190,195],{"type":32,"value":189},"祁门政务大屏从 2018 年上线至今 6 年，仍在持续迭代。最初的 Django 项目按\"今天\n看明天就过时\"的标准看，技术债理论上爆炸了——但它没有。这篇文章写浩途如何",{"type":26,"tag":67,"props":191,"children":192},{},[193],{"type":32,"value":194},"边\n走边换",{"type":32,"value":196},"地治理技术债。",{"type":26,"tag":40,"props":198,"children":199},{},[],{"type":26,"tag":27,"props":201,"children":203},{"id":202},"原则不重构重组装",[204],{"type":32,"value":205},"原则：不重构，重组装",{"type":26,"tag":34,"props":207,"children":208},{},[209],{"type":32,"value":210},"每次新需求来时优先做三件事：",{"type":26,"tag":212,"props":213,"children":214},"ol",{},[215,220,225],{"type":26,"tag":109,"props":216,"children":217},{},[218],{"type":32,"value":219},"把要改的模块的依赖收敛清楚",{"type":26,"tag":109,"props":221,"children":222},{},[223],{"type":32,"value":224},"把\"不再用的\"代码先标记 deprecated 而不删除",{"type":26,"tag":109,"props":226,"children":227},{},[228],{"type":32,"value":229},"在 deprecated 周围逐步建立新模块",{"type":26,"tag":34,"props":231,"children":232},{},[233],{"type":32,"value":234},"3 年下来旧代码消化掉一大半，期间项目从未停止迭代。",{"type":26,"tag":40,"props":236,"children":237},{},[],{"type":26,"tag":27,"props":239,"children":241},{"id":240},"三类常见债的处理占位",[242],{"type":32,"value":243},"三类常见债的处理（占位）",{"type":26,"tag":105,"props":245,"children":246},{},[247,252,257],{"type":26,"tag":109,"props":248,"children":249},{},[250],{"type":32,"value":251},"数据库 schema 历史遗留",{"type":26,"tag":109,"props":253,"children":254},{},[255],{"type":32,"value":256},"第三方 SDK 升级断点",{"type":26,"tag":109,"props":258,"children":259},{},[260],{"type":32,"value":261},"早期接口设计的硬编码",{"type":26,"tag":50,"props":263,"children":264},{},[265],{"type":26,"tag":34,"props":266,"children":267},{},[268],{"type":32,"value":269},"（每类的具体处理 pattern 后续展开）",{"type":26,"tag":40,"props":271,"children":272},{},[],{"type":26,"tag":27,"props":274,"children":275},{"id":139},[276],{"type":32,"value":139},{"type":26,"tag":34,"props":278,"children":279},{},[280,282,287],{"type":32,"value":281},"技术债治理不是项目，是",{"type":26,"tag":67,"props":283,"children":284},{},[285],{"type":32,"value":286},"日常",{"type":32,"value":288},"。把它当作每周做的事，而不是每年做的事——这是长期项目\n能活下来的关键。",{"title":8,"searchDepth":155,"depth":155,"links":290},[291,292,293,294],{"id":29,"depth":155,"text":29},{"id":202,"depth":155,"text":205},{"id":240,"depth":155,"text":243},{"id":139,"depth":155,"text":139},"content:insights:14-django-tech-debt.md","insights\u002F14-django-tech-debt.md","insights\u002F14-django-tech-debt",{"_path":299,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":300,"description":8,"slug":301,"date":302,"duration":173,"category":13,"author":14,"tags":303,"body":305,"_type":162,"_id":414,"_source":164,"_file":415,"_stem":416,"_extension":167},"\u002Finsights\u002F04-rag-knowledge-gap","RAG 在企业内的\"知识断层\"——为什么准确率上不去","rag-knowledge-gap","2026-03-22",[19,304,18],"企业知识库",{"type":23,"children":306,"toc":408},[307,311,323,326,332,344,354,357,363,381,389,392,396],{"type":26,"tag":27,"props":308,"children":309},{"id":29},[310],{"type":32,"value":29},{"type":26,"tag":34,"props":312,"children":313},{},[314,316,321],{"type":32,"value":315},"把 PDF 制度、Wiki、邮件归档全部 embedding 进 RAG 系统后，业务部门用了一周回来反馈：\n\"答案看起来对，细节都不对\"。我们复盘了 4 个项目的 RAG 准确率数据，得出的结论是\n——问题不在 embedding 模型，而在",{"type":26,"tag":67,"props":317,"children":318},{},[319],{"type":32,"value":320},"企业知识本身的断层",{"type":32,"value":322},"。",{"type":26,"tag":40,"props":324,"children":325},{},[],{"type":26,"tag":27,"props":327,"children":329},{"id":328},"断层-1切片粒度不匹配业务粒度",[330],{"type":32,"value":331},"断层 1：切片粒度不匹配业务粒度",{"type":26,"tag":34,"props":333,"children":334},{},[335,337,342],{"type":32,"value":336},"文档切片用 token 长度分块，业务问题却以\"任务\"为单位。一个\"如何提报年终预算\"\n跨 3 份文档：制度、流程图、表格模板。RAG 召回的 3 个 chunk 来自 3 份文档，但\n",{"type":26,"tag":67,"props":338,"children":339},{},[340],{"type":32,"value":341},"chunk 之间没有上下文链接",{"type":32,"value":343},"——LLM 无法重组成完整答案。",{"type":26,"tag":34,"props":345,"children":346},{},[347,352],{"type":26,"tag":67,"props":348,"children":349},{},[350],{"type":32,"value":351},"做法",{"type":32,"value":353},"：按业务任务建知识图谱，chunk 之上加\"任务-文档\"映射。",{"type":26,"tag":40,"props":355,"children":356},{},[],{"type":26,"tag":27,"props":358,"children":360},{"id":359},"断层-234占位",[361],{"type":32,"value":362},"断层 2、3、4（占位）",{"type":26,"tag":105,"props":364,"children":365},{},[366,371,376],{"type":26,"tag":109,"props":367,"children":368},{},[369],{"type":32,"value":370},"部门术语演化：同一个词在 IT 和业务部分别意指不同",{"type":26,"tag":109,"props":372,"children":373},{},[374],{"type":32,"value":375},"时间维度断层：旧规章和新规章并存，RAG 不知道哪个生效",{"type":26,"tag":109,"props":377,"children":378},{},[379],{"type":32,"value":380},"隐性知识缺失：流程之外的\"惯例\"从来没写进文档",{"type":26,"tag":50,"props":382,"children":383},{},[384],{"type":26,"tag":34,"props":385,"children":386},{},[387],{"type":32,"value":388},"（详细案例与方法论由后续内容运营展开）",{"type":26,"tag":40,"props":390,"children":391},{},[],{"type":26,"tag":27,"props":393,"children":394},{"id":139},[395],{"type":32,"value":139},{"type":26,"tag":34,"props":397,"children":398},{},[399,401,406],{"type":32,"value":400},"RAG 不是把文档塞进向量库就行。",{"type":26,"tag":67,"props":402,"children":403},{},[404],{"type":32,"value":405},"先治理知识，再做 RAG",{"type":32,"value":407},"——这才是企业落地 LLM 的正确顺序。",{"title":8,"searchDepth":155,"depth":155,"links":409},[410,411,412,413],{"id":29,"depth":155,"text":29},{"id":328,"depth":155,"text":331},{"id":359,"depth":155,"text":362},{"id":139,"depth":155,"text":139},"content:insights:04-rag-knowledge-gap.md","insights\u002F04-rag-knowledge-gap.md","insights\u002F04-rag-knowledge-gap",{"_path":418,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":419,"description":8,"slug":420,"date":421,"duration":422,"category":423,"author":424,"tags":425,"featured":21,"body":430,"_type":162,"_id":534,"_source":164,"_file":535,"_stem":536,"_extension":167},"\u002Finsights\u002F02-system-selection-trap","为什么\"先选系统\"几乎总是失败的开始？","system-selection-trap","2026-03-02",9,"业务咨询","浩途咨询团队",[426,427,428,429],"信息化","流程","ERP","OA",{"type":23,"children":431,"toc":527},[432,437,442,445,451,456,474,477,483,488,491,497,502,505,510,522],{"type":26,"tag":27,"props":433,"children":435},{"id":434},"一个常见的开局",[436],{"type":32,"value":434},{"type":26,"tag":34,"props":438,"children":439},{},[440],{"type":32,"value":441},"\"我们想上一套 ERP，请你来给推荐几个候选厂商。\"——这是浩途收到客户咨询时最常见的开场白之一。\n但凡这句话出现，我们基本能预判后续会遇到三个坑。",{"type":26,"tag":40,"props":443,"children":444},{},[],{"type":26,"tag":27,"props":446,"children":448},{"id":447},"坑一当前流程没盘清",[449],{"type":32,"value":450},"坑一：当前流程没盘清",{"type":26,"tag":34,"props":452,"children":453},{},[454],{"type":32,"value":455},"任何企业都有一套\"事实上的运行规则\"——纸面上的流程图与实际执行常常对不上。\n直接让一套通用 ERP 套上来，三个月后会发现：",{"type":26,"tag":105,"props":457,"children":458},{},[459,464,469],{"type":26,"tag":109,"props":460,"children":461},{},[462],{"type":32,"value":463},"业务部门绕过系统在用 Excel",{"type":26,"tag":109,"props":465,"children":466},{},[467],{"type":32,"value":468},"关键审批流没人理",{"type":26,"tag":109,"props":470,"children":471},{},[472],{"type":32,"value":473},"数据口径打架",{"type":26,"tag":40,"props":475,"children":476},{},[],{"type":26,"tag":27,"props":478,"children":480},{"id":479},"坑二把管理变革和系统建设混为一谈",[481],{"type":32,"value":482},"坑二：把\"管理变革\"和\"系统建设\"混为一谈",{"type":26,"tag":34,"props":484,"children":485},{},[486],{"type":32,"value":487},"\"上 ERP\" 本质上是一次管理变革——重新定义职责边界、流程、数据口径。\n但很多企业把它当成 IT 项目交给信息部，结果是 IT 撂挑子，业务部反对，老板买单。",{"type":26,"tag":40,"props":489,"children":490},{},[],{"type":26,"tag":27,"props":492,"children":494},{"id":493},"坑三选型先于需求确认",[495],{"type":32,"value":496},"坑三：选型先于需求确认",{"type":26,"tag":34,"props":498,"children":499},{},[500],{"type":32,"value":501},"\"功能模块越多越好\"是采购方常见误区。结果买回来 80% 用不上、20% 不够用。",{"type":26,"tag":40,"props":503,"children":504},{},[],{"type":26,"tag":27,"props":506,"children":508},{"id":507},"浩途的做法",[509],{"type":32,"value":507},{"type":26,"tag":34,"props":511,"children":512},{},[513,515,520],{"type":32,"value":514},"我们坚持：\"",{"type":26,"tag":67,"props":516,"children":517},{},[518],{"type":32,"value":519},"敲下第一行代码之前，先把业务图画清",{"type":32,"value":521},"\"。",{"type":26,"tag":34,"props":523,"children":524},{},[525],{"type":32,"value":526},"具体执行上：先做 2-3 周的业务诊断，输出现状流程图与目标流程图，\n让客户的业务部门、IT 部门、决策层在同一张图上对齐——再谈系统选型，\n往往会发现：\"其实只需要做 A 与 B，C 完全没必要\"。",{"title":8,"searchDepth":155,"depth":155,"links":528},[529,530,531,532,533],{"id":434,"depth":155,"text":434},{"id":447,"depth":155,"text":450},{"id":479,"depth":155,"text":482},{"id":493,"depth":155,"text":496},{"id":507,"depth":155,"text":507},"content:insights:02-system-selection-trap.md","insights\u002F02-system-selection-trap.md","insights\u002F02-system-selection-trap",{"_path":538,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":539,"description":8,"slug":540,"date":541,"duration":542,"category":174,"author":14,"tags":543,"body":548,"_type":162,"_id":668,"_source":164,"_file":669,"_stem":670,"_extension":167},"\u002Finsights\u002F15-nuxt-pagefind","Nuxt 3 静态化 + Pagefind：内容站的工程实践","nuxt-pagefind","2026-02-28",8,[544,545,546,547],"Nuxt 3","Pagefind","SSG","静态站",{"type":23,"children":549,"toc":662},[550,554,566,569,575,608,611,617,635,643,646,650],{"type":26,"tag":27,"props":551,"children":552},{"id":29},[553],{"type":32,"value":29},{"type":26,"tag":34,"props":555,"children":556},{},[557,559,564],{"type":32,"value":558},"浩途官网（haotunet.com）是一个纯静态站——不需要后端、不依赖 CDN 智能化、单机\nnginx 就能服务全国。但又需要站内搜索。",{"type":26,"tag":67,"props":560,"children":561},{},[562],{"type":32,"value":563},"Nuxt 3 + Pagefind",{"type":32,"value":565}," 的组合让这两件事\n零摩擦共存。",{"type":26,"tag":40,"props":567,"children":568},{},[],{"type":26,"tag":27,"props":570,"children":572},{"id":571},"工程选择的三个-trade-off",[573],{"type":32,"value":574},"工程选择的三个 trade-off",{"type":26,"tag":212,"props":576,"children":577},{},[578,588,598],{"type":26,"tag":109,"props":579,"children":580},{},[581,586],{"type":26,"tag":67,"props":582,"children":583},{},[584],{"type":32,"value":585},"SSG vs SSR",{"type":32,"value":587},"：选 SSG（静态化），换更简单的部署",{"type":26,"tag":109,"props":589,"children":590},{},[591,596],{"type":26,"tag":67,"props":592,"children":593},{},[594],{"type":32,"value":595},"客户端搜索 vs 服务端搜索",{"type":32,"value":597},"：选客户端（Pagefind），不需要 ES",{"type":26,"tag":109,"props":599,"children":600},{},[601,606],{"type":26,"tag":67,"props":602,"children":603},{},[604],{"type":32,"value":605},"站内全文 vs 内容片段",{"type":32,"value":607},"：构建时索引，下载体积可控",{"type":26,"tag":40,"props":609,"children":610},{},[],{"type":26,"tag":27,"props":612,"children":614},{"id":613},"关键工程点占位",[615],{"type":32,"value":616},"关键工程点（占位）",{"type":26,"tag":105,"props":618,"children":619},{},[620,625,630],{"type":26,"tag":109,"props":621,"children":622},{},[623],{"type":32,"value":624},"Pagefind 的索引时机：build 阶段而非 dev",{"type":26,"tag":109,"props":626,"children":627},{},[628],{"type":32,"value":629},"索引体积：50 篇内容大约 500KB，懒加载即可",{"type":26,"tag":109,"props":631,"children":632},{},[633],{"type":32,"value":634},"与 Cmd+K 弹窗的集成",{"type":26,"tag":50,"props":636,"children":637},{},[638],{"type":26,"tag":34,"props":639,"children":640},{},[641],{"type":32,"value":642},"（具体配置文件、索引体积控制、UX 细节后续展开）",{"type":26,"tag":40,"props":644,"children":645},{},[],{"type":26,"tag":27,"props":647,"children":648},{"id":139},[649],{"type":32,"value":139},{"type":26,"tag":34,"props":651,"children":652},{},[653,655,660],{"type":32,"value":654},"不是所有内容站都需要重型架构。",{"type":26,"tag":67,"props":656,"children":657},{},[658],{"type":32,"value":659},"对内容站来说，越简单越长寿",{"type":32,"value":661},"——这是浩途自己用一年\n跑下来的体会。",{"title":8,"searchDepth":155,"depth":155,"links":663},[664,665,666,667],{"id":29,"depth":155,"text":29},{"id":571,"depth":155,"text":574},{"id":613,"depth":155,"text":616},{"id":139,"depth":155,"text":139},"content:insights:15-nuxt-pagefind.md","insights\u002F15-nuxt-pagefind.md","insights\u002F15-nuxt-pagefind",{"_path":672,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":673,"description":8,"slug":674,"date":675,"duration":422,"category":13,"author":14,"tags":676,"body":680,"_type":162,"_id":791,"_source":164,"_file":792,"_stem":793,"_extension":167},"\u002Finsights\u002F05-llm-domain-ontology","让 LLM 读懂业务术语：从 Prompt 工程到企业本体","llm-domain-ontology","2026-02-15",[18,677,678,679],"Prompt","企业本体","ontology",{"type":23,"children":681,"toc":785},[682,686,698,701,706,739,744,747,753,758,766,769,773],{"type":26,"tag":27,"props":683,"children":684},{"id":29},[685],{"type":32,"value":29},{"type":26,"tag":34,"props":687,"children":688},{},[689,691,696],{"type":32,"value":690},"为某银行做信贷智能助手时，反复调试 Prompt 让 LLM 理解\"客户经理\"和\"产品经理\"\n的区别——失败。意识到：",{"type":26,"tag":67,"props":692,"children":693},{},[694],{"type":32,"value":695},"业务术语的歧义不是 Prompt 能解决的",{"type":32,"value":697},"，需要从源头注入\n企业本体（ontology）。",{"type":26,"tag":40,"props":699,"children":700},{},[],{"type":26,"tag":27,"props":702,"children":704},{"id":703},"业务术语的三种歧义",[705],{"type":32,"value":703},{"type":26,"tag":212,"props":707,"children":708},{},[709,719,729],{"type":26,"tag":109,"props":710,"children":711},{},[712,717],{"type":26,"tag":67,"props":713,"children":714},{},[715],{"type":32,"value":716},"同名异义",{"type":32,"value":718},"：客户经理（银行）vs 客户经理（地产）",{"type":26,"tag":109,"props":720,"children":721},{},[722,727],{"type":26,"tag":67,"props":723,"children":724},{},[725],{"type":32,"value":726},"异名同义",{"type":32,"value":728},"：业务员 \u002F 客户经理 \u002F 销售代表 在同一企业并存",{"type":26,"tag":109,"props":730,"children":731},{},[732,737],{"type":26,"tag":67,"props":733,"children":734},{},[735],{"type":32,"value":736},"关系隐含",{"type":32,"value":738},"：A 部门的\"主管\"对 B 部门的人是否有审批权？",{"type":26,"tag":34,"props":740,"children":741},{},[742],{"type":32,"value":743},"LLM 默认按通用语料解读，95% 场景能蒙对，关键 5% 决策上会翻车。",{"type":26,"tag":40,"props":745,"children":746},{},[],{"type":26,"tag":27,"props":748,"children":750},{"id":749},"解法业务本体显式建模-检索增强",[751],{"type":32,"value":752},"解法：业务本体显式建模 + 检索增强",{"type":26,"tag":34,"props":754,"children":755},{},[756],{"type":32,"value":757},"把企业的角色 \u002F 实体 \u002F 关系 \u002F 流程做成结构化本体，作为系统级 Prompt 的固定上下文，\n或在 RAG 时优先召回相关本体片段。",{"type":26,"tag":50,"props":759,"children":760},{},[761],{"type":26,"tag":34,"props":762,"children":763},{},[764],{"type":32,"value":765},"（具体本体格式、注入策略、性能取舍待后续）",{"type":26,"tag":40,"props":767,"children":768},{},[],{"type":26,"tag":27,"props":770,"children":771},{"id":139},[772],{"type":32,"value":139},{"type":26,"tag":34,"props":774,"children":775},{},[776,778,783],{"type":32,"value":777},"Prompt 是表达力工具，本体是知识基础设施。",{"type":26,"tag":67,"props":779,"children":780},{},[781],{"type":32,"value":782},"两件事不能互相替代",{"type":32,"value":784},"——这是把 LLM 接进\n企业的核心方法论。",{"title":8,"searchDepth":155,"depth":155,"links":786},[787,788,789,790],{"id":29,"depth":155,"text":29},{"id":703,"depth":155,"text":703},{"id":749,"depth":155,"text":752},{"id":139,"depth":155,"text":139},"content:insights:05-llm-domain-ontology.md","insights\u002F05-llm-domain-ontology.md","insights\u002F05-llm-domain-ontology",{"_path":795,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":796,"description":8,"slug":797,"date":798,"duration":173,"category":799,"author":800,"tags":801,"featured":7,"body":804,"_type":162,"_id":938,"_source":164,"_file":939,"_stem":940,"_extension":167},"\u002Finsights\u002F03-regional-bank-pace","区域性银行的数字化改造：节奏比方案更重要","regional-bank-pace","2026-01-28","行业观察","浩途研究院",[802,803,799],"银行","数字化",{"type":23,"children":805,"toc":931},[806,811,822,828,833,843,846,852,857,866,869,875,880,910,913,918,923],{"type":26,"tag":27,"props":807,"children":809},{"id":808},"背景",[810],{"type":32,"value":808},{"type":26,"tag":34,"props":812,"children":813},{},[814,816,821],{"type":32,"value":815},"近三年浩途参与了 4 家区域性银行的不同程度的数字化项目。\n观察下来，",{"type":26,"tag":67,"props":817,"children":818},{},[819],{"type":32,"value":820},"项目最终的成败和投入预算关联很弱，和\"节奏控制\"高度相关",{"type":32,"value":322},{"type":26,"tag":27,"props":823,"children":825},{"id":824},"案例-a-太快型-18-个月烧光-12-亿",[826],{"type":32,"value":827},"案例 A · 太快型 · 18 个月烧光 1.2 亿",{"type":26,"tag":34,"props":829,"children":830},{},[831],{"type":32,"value":832},"某城商行希望对标股份制银行，三个月内立项要做\"数据中台 + 移动银行 + 智能客服\"三件套。\n结果 18 个月后预算见底，三件套都只完成了 60% 不到，业务部门的痛点几乎没解决。",{"type":26,"tag":34,"props":834,"children":835},{},[836,841],{"type":26,"tag":67,"props":837,"children":838},{},[839],{"type":32,"value":840},"问题",{"type":32,"value":842},"：业务团队从未真正理解\"数据中台\"在解决什么问题。",{"type":26,"tag":40,"props":844,"children":845},{},[],{"type":26,"tag":27,"props":847,"children":849},{"id":848},"案例-b-太慢型-5-年还在选型",[850],{"type":32,"value":851},"案例 B · 太慢型 · 5 年还在选型",{"type":26,"tag":34,"props":853,"children":854},{},[855],{"type":32,"value":856},"某省级农商行从 2019 年起就在讨论\"上不上数据仓库\"，到现在还没选型完成。\n原因是每位领导都希望\"听更多厂商讲再说\"。",{"type":26,"tag":34,"props":858,"children":859},{},[860,864],{"type":26,"tag":67,"props":861,"children":862},{},[863],{"type":32,"value":840},{"type":32,"value":865},"：把\"信息化\"当一次性决策，而不是持续迭代。",{"type":26,"tag":40,"props":867,"children":868},{},[],{"type":26,"tag":27,"props":870,"children":872},{"id":871},"案例-c-与-d-节奏稳的两个",[873],{"type":32,"value":874},"案例 C 与 D · 节奏稳的两个",{"type":26,"tag":34,"props":876,"children":877},{},[878],{"type":32,"value":879},"这两家银行有共同点：",{"type":26,"tag":212,"props":881,"children":882},{},[883,895,905],{"type":26,"tag":109,"props":884,"children":885},{},[886,888,893],{"type":32,"value":887},"把数字化拆成了 ",{"type":26,"tag":67,"props":889,"children":890},{},[891],{"type":32,"value":892},"3-6 个月一个里程碑",{"type":32,"value":894}," 的小项目",{"type":26,"tag":109,"props":896,"children":897},{},[898,900],{"type":32,"value":899},"每个里程碑都有明确的 ",{"type":26,"tag":67,"props":901,"children":902},{},[903],{"type":32,"value":904},"业务效果指标",{"type":26,"tag":109,"props":906,"children":907},{},[908],{"type":32,"value":909},"不追求\"建一座大楼\"，而追求\"先建一栋能住的房\"",{"type":26,"tag":40,"props":911,"children":912},{},[],{"type":26,"tag":27,"props":914,"children":916},{"id":915},"启示",[917],{"type":32,"value":915},{"type":26,"tag":34,"props":919,"children":920},{},[921],{"type":32,"value":922},"数字化不是\"建系统\"，而是\"演进能力\"。\n节奏控制比技术选型重要十倍。",{"type":26,"tag":50,"props":924,"children":925},{},[926],{"type":26,"tag":34,"props":927,"children":928},{},[929],{"type":32,"value":930},"浩途方法论里特别强调\"双周一版本\"，正是为了让客户感受到节奏。",{"title":8,"searchDepth":155,"depth":155,"links":932},[933,934,935,936,937],{"id":808,"depth":155,"text":808},{"id":824,"depth":155,"text":827},{"id":848,"depth":155,"text":851},{"id":871,"depth":155,"text":874},{"id":915,"depth":155,"text":915},"content:insights:03-regional-bank-pace.md","insights\u002F03-regional-bank-pace.md","insights\u002F03-regional-bank-pace",{"_path":942,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":943,"description":8,"slug":944,"date":945,"duration":946,"category":13,"author":14,"tags":947,"body":950,"_type":162,"_id":1066,"_source":164,"_file":1067,"_stem":1068,"_extension":167},"\u002Finsights\u002F06-model-routing","模型路由：什么场景用 Opus，什么用 Haiku","model-routing","2026-01-08",7,[18,948,949],"成本优化","模型选择",{"type":23,"children":951,"toc":1060},[952,956,968,971,976,1009,1012,1017,1040,1048,1051,1055],{"type":26,"tag":27,"props":953,"children":954},{"id":29},[955],{"type":32,"value":29},{"type":26,"tag":34,"props":957,"children":958},{},[959,961,966],{"type":32,"value":960},"客户问浩途：\"你们都用 Claude Opus \u002F GPT-4 吗？\"——并不是。生产环境里我们大概\n60% 的请求路由到中小模型（Haiku、Sonnet 或开源 7B\u002F14B），关键决策才上 Opus。\n这套",{"type":26,"tag":67,"props":962,"children":963},{},[964],{"type":32,"value":965},"模型路由",{"type":32,"value":967},"逻辑省下大量成本。",{"type":26,"tag":40,"props":969,"children":970},{},[],{"type":26,"tag":27,"props":972,"children":974},{"id":973},"路由的三个维度",[975],{"type":32,"value":973},{"type":26,"tag":212,"props":977,"children":978},{},[979,989,999],{"type":26,"tag":109,"props":980,"children":981},{},[982,987],{"type":26,"tag":67,"props":983,"children":984},{},[985],{"type":32,"value":986},"任务类型",{"type":32,"value":988},"：分类、抽取、改写 → 小模型；推理、规划、生成 → 大模型",{"type":26,"tag":109,"props":990,"children":991},{},[992,997],{"type":26,"tag":67,"props":993,"children":994},{},[995],{"type":32,"value":996},"后果严重性",{"type":32,"value":998},"：可被人工审核 → 容忍小模型偶尔错；不可挽回 → 必须大模型",{"type":26,"tag":109,"props":1000,"children":1001},{},[1002,1007],{"type":26,"tag":67,"props":1003,"children":1004},{},[1005],{"type":32,"value":1006},"延迟约束",{"type":32,"value":1008},"：用户在线等待 → 小模型 + 缓存；后台批处理 → 大模型可接受",{"type":26,"tag":40,"props":1010,"children":1011},{},[],{"type":26,"tag":27,"props":1013,"children":1015},{"id":1014},"路由实现的两个层面",[1016],{"type":32,"value":1014},{"type":26,"tag":105,"props":1018,"children":1019},{},[1020,1030],{"type":26,"tag":109,"props":1021,"children":1022},{},[1023,1028],{"type":26,"tag":67,"props":1024,"children":1025},{},[1026],{"type":32,"value":1027},"静态路由",{"type":32,"value":1029},"：按业务类型固定路由",{"type":26,"tag":109,"props":1031,"children":1032},{},[1033,1038],{"type":26,"tag":67,"props":1034,"children":1035},{},[1036],{"type":32,"value":1037},"动态路由",{"type":32,"value":1039},"：用一个小模型 \u002F 规则先做\"难度评估\"，难任务升级到大模型",{"type":26,"tag":50,"props":1041,"children":1042},{},[1043],{"type":26,"tag":34,"props":1044,"children":1045},{},[1046],{"type":32,"value":1047},"（路由架构图与开源实现示例后续补）",{"type":26,"tag":40,"props":1049,"children":1050},{},[],{"type":26,"tag":27,"props":1052,"children":1053},{"id":139},[1054],{"type":32,"value":139},{"type":26,"tag":34,"props":1056,"children":1057},{},[1058],{"type":32,"value":1059},"LLM 成本治理不是\"选最便宜\"，而是\"在每个场景选最合适\"。这套思路与传统 BI 系统的\n\"冷数据放对象存储、热数据放 Redis\"是同一个底层思想。",{"title":8,"searchDepth":155,"depth":155,"links":1061},[1062,1063,1064,1065],{"id":29,"depth":155,"text":29},{"id":973,"depth":155,"text":973},{"id":1014,"depth":155,"text":1014},{"id":139,"depth":155,"text":139},"content:insights:06-model-routing.md","insights\u002F06-model-routing.md","insights\u002F06-model-routing",{"_path":1070,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1071,"description":8,"slug":1072,"date":1073,"duration":1074,"category":799,"author":800,"tags":1075,"body":1078,"_type":162,"_id":1182,"_source":164,"_file":1183,"_stem":1184,"_extension":167},"\u002Finsights\u002F11-county-gov-3y","县域政府数字化：3 年观察手记","county-gov-3y","2025-12-10",13,[1076,1077,799],"县域政府","数字政府",{"type":23,"children":1079,"toc":1176},[1080,1084,1089,1092,1098,1141,1144,1149,1157,1160,1164],{"type":26,"tag":27,"props":1081,"children":1082},{"id":29},[1083],{"type":32,"value":29},{"type":26,"tag":34,"props":1085,"children":1086},{},[1087],{"type":32,"value":1088},"浩途从 2018 年开始服务安徽祁门县政府的政务大屏项目，6 年来陆续接触了浙江、福建、\n皖南等多个县域政府的数字化项目。这篇文章把 3 年来观察到的真实图景写下来，给同行参考。",{"type":26,"tag":40,"props":1090,"children":1091},{},[],{"type":26,"tag":27,"props":1093,"children":1095},{"id":1094},"县域政府数字化的-4-个共性",[1096],{"type":32,"value":1097},"县域政府数字化的 4 个共性",{"type":26,"tag":212,"props":1099,"children":1100},{},[1101,1111,1121,1131],{"type":26,"tag":109,"props":1102,"children":1103},{},[1104,1109],{"type":26,"tag":67,"props":1105,"children":1106},{},[1107],{"type":32,"value":1108},"政策驱动 > 业务驱动",{"type":32,"value":1110},"：上级文件比痛点先到",{"type":26,"tag":109,"props":1112,"children":1113},{},[1114,1119],{"type":26,"tag":67,"props":1115,"children":1116},{},[1117],{"type":32,"value":1118},"技术储备弱",{"type":32,"value":1120},"：县级 IT 部门人少，系统多由外包维护",{"type":26,"tag":109,"props":1122,"children":1123},{},[1124,1129],{"type":26,"tag":67,"props":1125,"children":1126},{},[1127],{"type":32,"value":1128},"运维断层",{"type":32,"value":1130},"：上线后 6 个月最容易失修",{"type":26,"tag":109,"props":1132,"children":1133},{},[1134,1139],{"type":26,"tag":67,"props":1135,"children":1136},{},[1137],{"type":32,"value":1138},"经费起伏大",{"type":32,"value":1140},"：年度预算波动剧烈，影响连续投入",{"type":26,"tag":40,"props":1142,"children":1143},{},[],{"type":26,"tag":27,"props":1145,"children":1147},{"id":1146},"仍有窗口的三类项目",[1148],{"type":32,"value":1146},{"type":26,"tag":50,"props":1150,"children":1151},{},[1152],{"type":26,"tag":34,"props":1153,"children":1154},{},[1155],{"type":32,"value":1156},"（结合具体经验展开：长期运维型、平台整合型、数据驱动型，及对应的合作模式建议）",{"type":26,"tag":40,"props":1158,"children":1159},{},[],{"type":26,"tag":27,"props":1161,"children":1162},{"id":139},[1163],{"type":32,"value":139},{"type":26,"tag":34,"props":1165,"children":1166},{},[1167,1169,1174],{"type":32,"value":1168},"县域政府数字化不是\"复制省级 \u002F 市级\"。",{"type":26,"tag":67,"props":1170,"children":1171},{},[1172],{"type":32,"value":1173},"它有自己的节奏与约束",{"type":32,"value":1175},"——理解这一点，\n就能在这个赛道里做出真正长期的项目。浩途相信这是被严重低估的市场。",{"title":8,"searchDepth":155,"depth":155,"links":1177},[1178,1179,1180,1181],{"id":29,"depth":155,"text":29},{"id":1094,"depth":155,"text":1097},{"id":1146,"depth":155,"text":1146},{"id":139,"depth":155,"text":139},"content:insights:11-county-gov-3y.md","insights\u002F11-county-gov-3y.md","insights\u002F11-county-gov-3y",{"_path":1186,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1187,"description":8,"slug":1188,"date":1189,"duration":1190,"category":13,"author":14,"tags":1191,"body":1195,"_type":162,"_id":1292,"_source":164,"_file":1293,"_stem":1294,"_extension":167},"\u002Finsights\u002F07-ai-platform-engineering","AI 业务平台的工程化：从\"试试看\"到稳定生产","ai-platform-engineering","2025-11-20",12,[1192,1193,1194],"AI 平台","工程化","MLOps",{"type":23,"children":1196,"toc":1286},[1197,1201,1213,1216,1222,1233,1236,1242,1260,1268,1271,1275],{"type":26,"tag":27,"props":1198,"children":1199},{"id":29},[1200],{"type":32,"value":29},{"type":26,"tag":34,"props":1202,"children":1203},{},[1204,1206,1211],{"type":32,"value":1205},"2024-2025 我们看了几十家企业的\"AI 探索\"项目——大约 80% 停留在 PoC 阶段，没有真正\n进入生产。原因往往不是模型不行，而是",{"type":26,"tag":67,"props":1207,"children":1208},{},[1209],{"type":32,"value":1210},"工程化跟不上",{"type":32,"value":1212},"：监控、灰度、可回滚、成本管控\n四件事缺一不可。",{"type":26,"tag":40,"props":1214,"children":1215},{},[],{"type":26,"tag":27,"props":1217,"children":1219},{"id":1218},"缺失-1可观测性",[1220],{"type":32,"value":1221},"缺失 1：可观测性",{"type":26,"tag":34,"props":1223,"children":1224},{},[1225,1227,1232],{"type":32,"value":1226},"LLM 系统的\"日志\"远比传统系统复杂——除了 request\u002Fresponse，还需要追踪 prompt 版本、\n模型版本、tool 调用、token 消耗、延迟分布。",{"type":26,"tag":67,"props":1228,"children":1229},{},[1230],{"type":32,"value":1231},"没有这些数据，就无法识别\"昨天没事\n今天为什么变差\"",{"type":32,"value":322},{"type":26,"tag":40,"props":1234,"children":1235},{},[],{"type":26,"tag":27,"props":1237,"children":1239},{"id":1238},"缺失-234占位",[1240],{"type":32,"value":1241},"缺失 2、3、4（占位）",{"type":26,"tag":105,"props":1243,"children":1244},{},[1245,1250,1255],{"type":26,"tag":109,"props":1246,"children":1247},{},[1248],{"type":32,"value":1249},"灰度发布：新 Prompt \u002F 新模型如何小流量上线",{"type":26,"tag":109,"props":1251,"children":1252},{},[1253],{"type":32,"value":1254},"可回滚：发现问题后如何快速回到上一个稳定版本",{"type":26,"tag":109,"props":1256,"children":1257},{},[1258],{"type":32,"value":1259},"成本管控：实时配额、用量告警、按部门核算",{"type":26,"tag":50,"props":1261,"children":1262},{},[1263],{"type":26,"tag":34,"props":1264,"children":1265},{},[1266],{"type":32,"value":1267},"（每项的具体落地方案与开源工具选择后续展开）",{"type":26,"tag":40,"props":1269,"children":1270},{},[],{"type":26,"tag":27,"props":1272,"children":1273},{"id":139},[1274],{"type":32,"value":139},{"type":26,"tag":34,"props":1276,"children":1277},{},[1278,1280,1285],{"type":32,"value":1279},"把 LLM 当成新一代\"业务系统\"对待——它需要传统软件工程的所有最佳实践，外加 LLM 特有\n的几条。",{"type":26,"tag":67,"props":1281,"children":1282},{},[1283],{"type":32,"value":1284},"先把工程化补齐，再谈应用创新",{"type":32,"value":322},{"title":8,"searchDepth":155,"depth":155,"links":1287},[1288,1289,1290,1291],{"id":29,"depth":155,"text":29},{"id":1218,"depth":155,"text":1221},{"id":1238,"depth":155,"text":1241},{"id":139,"depth":155,"text":139},"content:insights:07-ai-platform-engineering.md","insights\u002F07-ai-platform-engineering.md","insights\u002F07-ai-platform-engineering",{"_path":1296,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1297,"description":8,"slug":1298,"date":1299,"duration":12,"category":174,"author":14,"tags":1300,"body":1305,"_type":162,"_id":1430,"_source":164,"_file":1431,"_stem":1432,"_extension":167},"\u002Finsights\u002F16-mysql-to-postgres","数据库迁移：100+ 表的 MySQL 项目迁到 PostgreSQL","mysql-to-postgres","2025-10-15",[1301,1302,1303,1304],"数据库","迁移","MySQL","PostgreSQL",{"type":23,"children":1306,"toc":1424},[1307,1311,1323,1326,1332,1360,1363,1369,1397,1405,1408,1412],{"type":26,"tag":27,"props":1308,"children":1309},{"id":29},[1310],{"type":32,"value":29},{"type":26,"tag":34,"props":1312,"children":1313},{},[1314,1316,1321],{"type":32,"value":1315},"某客户的核心业务系统跑在 MySQL 上 5 年了，因合规要求需要迁到 PostgreSQL，且业务",{"type":26,"tag":67,"props":1317,"children":1318},{},[1319],{"type":32,"value":1320},"不能\n停超过 2 小时",{"type":32,"value":1322},"。这次迁移是浩途近年最复杂的一次基础设施变更，复盘写下来。",{"type":26,"tag":40,"props":1324,"children":1325},{},[],{"type":26,"tag":27,"props":1327,"children":1329},{"id":1328},"整体策略双写-灰度切流",[1330],{"type":32,"value":1331},"整体策略：双写 + 灰度切流",{"type":26,"tag":212,"props":1333,"children":1334},{},[1335,1340,1345,1350,1355],{"type":26,"tag":109,"props":1336,"children":1337},{},[1338],{"type":32,"value":1339},"先在生产环境双写（MySQL 主、PostgreSQL 影子）",{"type":26,"tag":109,"props":1341,"children":1342},{},[1343],{"type":32,"value":1344},"影子库跑业务回归 + 数据校对",{"type":26,"tag":109,"props":1346,"children":1347},{},[1348],{"type":32,"value":1349},"只读流量先切到 PostgreSQL 灰度",{"type":26,"tag":109,"props":1351,"children":1352},{},[1353],{"type":32,"value":1354},"写流量按业务模块逐步切换",{"type":26,"tag":109,"props":1356,"children":1357},{},[1358],{"type":32,"value":1359},"MySQL 降级为只读 backup，30 天后下线",{"type":26,"tag":40,"props":1361,"children":1362},{},[],{"type":26,"tag":27,"props":1364,"children":1366},{"id":1365},"踩过的坑占位",[1367],{"type":32,"value":1368},"踩过的坑（占位）",{"type":26,"tag":105,"props":1370,"children":1371},{},[1372,1377,1382,1387,1392],{"type":26,"tag":109,"props":1373,"children":1374},{},[1375],{"type":32,"value":1376},"字符集 \u002F 时区差异",{"type":26,"tag":109,"props":1378,"children":1379},{},[1380],{"type":32,"value":1381},"自增 ID 的连续性",{"type":26,"tag":109,"props":1383,"children":1384},{},[1385],{"type":32,"value":1386},"全文索引语义差异",{"type":26,"tag":109,"props":1388,"children":1389},{},[1390],{"type":32,"value":1391},"触发器与存储过程的等价改写",{"type":26,"tag":109,"props":1393,"children":1394},{},[1395],{"type":32,"value":1396},"应用层 ORM 的 SQL 兼容",{"type":26,"tag":50,"props":1398,"children":1399},{},[1400],{"type":26,"tag":34,"props":1401,"children":1402},{},[1403],{"type":32,"value":1404},"（每个坑的具体方案与回归脚本后续展开）",{"type":26,"tag":40,"props":1406,"children":1407},{},[],{"type":26,"tag":27,"props":1409,"children":1410},{"id":139},[1411],{"type":32,"value":139},{"type":26,"tag":34,"props":1413,"children":1414},{},[1415,1417,1422],{"type":32,"value":1416},"数据库迁移没有\"标准方案\"，只有\"对你的业务最小风险的路径\"。",{"type":26,"tag":67,"props":1418,"children":1419},{},[1420],{"type":32,"value":1421},"预演 2-3 次比文档读 10\n份更有用",{"type":32,"value":1423},"——这是浩途技术团队的硬经验。",{"title":8,"searchDepth":155,"depth":155,"links":1425},[1426,1427,1428,1429],{"id":29,"depth":155,"text":29},{"id":1328,"depth":155,"text":1331},{"id":1365,"depth":155,"text":1368},{"id":139,"depth":155,"text":139},"content:insights:16-mysql-to-postgres.md","insights\u002F16-mysql-to-postgres.md","insights\u002F16-mysql-to-postgres",{"_path":1434,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1435,"description":8,"slug":1436,"date":1437,"duration":1438,"category":423,"author":1439,"tags":1440,"featured":7,"body":1443,"_type":162,"_id":1580,"_source":164,"_file":1581,"_stem":1582,"_extension":167},"\u002Finsights\u002F08-business-graph","业务图谱：在写代码之前，先把业务画清","business-graph","2025-09-12",10,"浩途方法论",[1441,1442,423],"业务图谱","方法论",{"type":23,"children":1444,"toc":1574},[1445,1449,1461,1464,1469,1522,1525,1530,1548,1556,1559,1563],{"type":26,"tag":27,"props":1446,"children":1447},{"id":29},[1448],{"type":32,"value":29},{"type":26,"tag":34,"props":1450,"children":1451},{},[1452,1454,1459],{"type":32,"value":1453},"客户找浩途时，需求往往以\"做一个 XX 系统\"开头。我们的回答多数是：",{"type":26,"tag":67,"props":1455,"children":1456},{},[1457],{"type":32,"value":1458},"\"先别写代码。\n先用 2 周把业务画清。\"",{"type":32,"value":1460}," 这是浩途方法论里\"业务先行\"原则的具体落地——业务图谱。",{"type":26,"tag":40,"props":1462,"children":1463},{},[],{"type":26,"tag":27,"props":1465,"children":1467},{"id":1466},"业务图谱要画哪些层",[1468],{"type":32,"value":1466},{"type":26,"tag":212,"props":1470,"children":1471},{},[1472,1482,1492,1502,1512],{"type":26,"tag":109,"props":1473,"children":1474},{},[1475,1480],{"type":26,"tag":67,"props":1476,"children":1477},{},[1478],{"type":32,"value":1479},"角色层",{"type":32,"value":1481},"：谁参与，每个角色的目标和约束",{"type":26,"tag":109,"props":1483,"children":1484},{},[1485,1490],{"type":26,"tag":67,"props":1486,"children":1487},{},[1488],{"type":32,"value":1489},"流程层",{"type":32,"value":1491},"：业务从触发到结果的关键节点",{"type":26,"tag":109,"props":1493,"children":1494},{},[1495,1500],{"type":26,"tag":67,"props":1496,"children":1497},{},[1498],{"type":32,"value":1499},"数据层",{"type":32,"value":1501},"：每个节点流转的数据是什么、归属谁",{"type":26,"tag":109,"props":1503,"children":1504},{},[1505,1510],{"type":26,"tag":67,"props":1506,"children":1507},{},[1508],{"type":32,"value":1509},"决策层",{"type":32,"value":1511},"：哪些节点是\"判断分叉\"，规则怎么写",{"type":26,"tag":109,"props":1513,"children":1514},{},[1515,1520],{"type":26,"tag":67,"props":1516,"children":1517},{},[1518],{"type":32,"value":1519},"异常层",{"type":32,"value":1521},"：常见的不顺、回退、人工介入路径",{"type":26,"tag":40,"props":1523,"children":1524},{},[],{"type":26,"tag":27,"props":1526,"children":1528},{"id":1527},"画完之后能做什么",[1529],{"type":32,"value":1527},{"type":26,"tag":105,"props":1531,"children":1532},{},[1533,1538,1543],{"type":26,"tag":109,"props":1534,"children":1535},{},[1536],{"type":32,"value":1537},"看出哪些环节根本不需要系统化（用一个表格就够）",{"type":26,"tag":109,"props":1539,"children":1540},{},[1541],{"type":32,"value":1542},"看出哪些环节是真正的瓶颈，值得投入 80% 的资源",{"type":26,"tag":109,"props":1544,"children":1545},{},[1546],{"type":32,"value":1547},"看出系统边界——什么是 in scope，什么是别的系统的事",{"type":26,"tag":50,"props":1549,"children":1550},{},[1551],{"type":26,"tag":34,"props":1552,"children":1553},{},[1554],{"type":32,"value":1555},"（配套模板与真实项目案例后续展开）",{"type":26,"tag":40,"props":1557,"children":1558},{},[],{"type":26,"tag":27,"props":1560,"children":1561},{"id":139},[1562],{"type":32,"value":139},{"type":26,"tag":34,"props":1564,"children":1565},{},[1566,1568,1573],{"type":32,"value":1567},"代码贵的从来不是写代码本身，而是\"业务理解错了又写一遍\"。",{"type":26,"tag":67,"props":1569,"children":1570},{},[1571],{"type":32,"value":1572},"业务图谱不是浪费时间，\n是省时间的方式",{"type":32,"value":322},{"title":8,"searchDepth":155,"depth":155,"links":1575},[1576,1577,1578,1579],{"id":29,"depth":155,"text":29},{"id":1466,"depth":155,"text":1466},{"id":1527,"depth":155,"text":1527},{"id":139,"depth":155,"text":139},"content:insights:08-business-graph.md","insights\u002F08-business-graph.md","insights\u002F08-business-graph",{"_path":1584,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1585,"description":8,"slug":1586,"date":1587,"duration":1438,"category":799,"author":800,"tags":1588,"body":1592,"_type":162,"_id":1687,"_source":164,"_file":1688,"_stem":1689,"_extension":167},"\u002Finsights\u002F12-homestay-tourism","民宿与小目的地文旅的数字化困境","homestay-tourism","2025-08-22",[1589,1590,799,1591],"民宿","文旅","县域",{"type":23,"children":1593,"toc":1680},[1594,1598,1609,1612,1618,1623,1626,1632,1645,1648,1653,1661,1664,1668],{"type":26,"tag":27,"props":1595,"children":1596},{"id":29},[1597],{"type":32,"value":29},{"type":26,"tag":34,"props":1599,"children":1600},{},[1601,1603,1608],{"type":32,"value":1602},"从 2015 年的优宿 PMS 到 2020 年的县域民宿信息平台，浩途在民宿与小目的地文旅赛道做了\n不下 5 个项目。复盘下来，多数项目并没\"跑通\"——不是技术原因，是",{"type":26,"tag":67,"props":1604,"children":1605},{},[1606],{"type":32,"value":1607},"商业模型本身的\n脆弱",{"type":32,"value":322},{"type":26,"tag":40,"props":1610,"children":1611},{},[],{"type":26,"tag":27,"props":1613,"children":1615},{"id":1614},"困境-1旺淡季落差大运营人手不稳",[1616],{"type":32,"value":1617},"困境 1：旺淡季落差大，运营人手不稳",{"type":26,"tag":34,"props":1619,"children":1620},{},[1621],{"type":32,"value":1622},"旺季忙不过来，淡季养不起人。系统再好，没有稳定的运营人员维护，3 个月后数据就开始失真。",{"type":26,"tag":40,"props":1624,"children":1625},{},[],{"type":26,"tag":27,"props":1627,"children":1629},{"id":1628},"困境-23占位",[1630],{"type":32,"value":1631},"困境 2、3（占位）",{"type":26,"tag":105,"props":1633,"children":1634},{},[1635,1640],{"type":26,"tag":109,"props":1636,"children":1637},{},[1638],{"type":32,"value":1639},"平台抽佣 vs 直销获客：经营者两难",{"type":26,"tag":109,"props":1641,"children":1642},{},[1643],{"type":32,"value":1644},"县域整体 IP 的运营责任：政府 \u002F 文旅局 \u002F 经营者三方推诿",{"type":26,"tag":40,"props":1646,"children":1647},{},[],{"type":26,"tag":27,"props":1649,"children":1651},{"id":1650},"仍有机会的方向",[1652],{"type":32,"value":1650},{"type":26,"tag":50,"props":1654,"children":1655},{},[1656],{"type":26,"tag":34,"props":1657,"children":1658},{},[1659],{"type":32,"value":1660},"（结合具体项目展开：什么样的民宿能数字化、县域整体 IP 怎么运营、SaaS 与定制的边界）",{"type":26,"tag":40,"props":1662,"children":1663},{},[],{"type":26,"tag":27,"props":1665,"children":1666},{"id":139},[1667],{"type":32,"value":139},{"type":26,"tag":34,"props":1669,"children":1670},{},[1671,1673,1678],{"type":32,"value":1672},"民宿不是消费互联网赛道，是",{"type":26,"tag":67,"props":1674,"children":1675},{},[1676],{"type":32,"value":1677},"长尾本地经营",{"type":32,"value":1679},"。理解这一点，对应的产品形态、商业模式、\n运维模式都要重新设计。",{"title":8,"searchDepth":155,"depth":155,"links":1681},[1682,1683,1684,1685,1686],{"id":29,"depth":155,"text":29},{"id":1614,"depth":155,"text":1617},{"id":1628,"depth":155,"text":1631},{"id":1650,"depth":155,"text":1650},{"id":139,"depth":155,"text":139},"content:insights:12-homestay-tourism.md","insights\u002F12-homestay-tourism.md","insights\u002F12-homestay-tourism",{"_path":1691,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1692,"description":8,"slug":1693,"date":1694,"duration":422,"category":423,"author":1439,"tags":1695,"body":1699,"_type":162,"_id":1817,"_source":164,"_file":1818,"_stem":1819,"_extension":167},"\u002Finsights\u002F09-digital-80-percent","数字化的 80% 不在系统，而在组织","digital-80-percent","2025-07-04",[1696,1697,1698],"数字化转型","组织","变革管理",{"type":23,"children":1700,"toc":1811},[1701,1705,1716,1719,1724,1757,1760,1766,1784,1792,1795,1799],{"type":26,"tag":27,"props":1702,"children":1703},{"id":29},[1704],{"type":32,"value":29},{"type":26,"tag":34,"props":1706,"children":1707},{},[1708,1710,1715],{"type":32,"value":1709},"10 年交付下来，看到太多\"系统功能没问题但用不起来\"的案例——客户预算花了、上线了、\n培训也做了，3 个月后就废弃了。问题几乎都出在",{"type":26,"tag":67,"props":1711,"children":1712},{},[1713],{"type":32,"value":1714},"组织没有为新系统做对应的调整",{"type":32,"value":322},{"type":26,"tag":40,"props":1717,"children":1718},{},[],{"type":26,"tag":27,"props":1720,"children":1722},{"id":1721},"数字化失败的三个组织症结",[1723],{"type":32,"value":1721},{"type":26,"tag":212,"props":1725,"children":1726},{},[1727,1737,1747],{"type":26,"tag":109,"props":1728,"children":1729},{},[1730,1735],{"type":26,"tag":67,"props":1731,"children":1732},{},[1733],{"type":32,"value":1734},"责任未重分配",{"type":32,"value":1736},"：流程换了但 KPI 没换，员工继续按老 KPI 干活",{"type":26,"tag":109,"props":1738,"children":1739},{},[1740,1745],{"type":26,"tag":67,"props":1741,"children":1742},{},[1743],{"type":32,"value":1744},"数据未透明",{"type":32,"value":1746},"：上级不愿放下\"信息差\"权力，系统再透明也被绕开",{"type":26,"tag":109,"props":1748,"children":1749},{},[1750,1755],{"type":26,"tag":67,"props":1751,"children":1752},{},[1753],{"type":32,"value":1754},"激励未对齐",{"type":32,"value":1756},"：用系统的人没收益，绕过系统的人有收益",{"type":26,"tag":40,"props":1758,"children":1759},{},[],{"type":26,"tag":27,"props":1761,"children":1763},{"id":1762},"浩途的应对交付-陪跑",[1764],{"type":32,"value":1765},"浩途的应对：交付 + 陪跑",{"type":26,"tag":105,"props":1767,"children":1768},{},[1769,1774,1779],{"type":26,"tag":109,"props":1770,"children":1771},{},[1772],{"type":32,"value":1773},"交付期：和客户一起识别\"流程换了但组织没换\"的环节",{"type":26,"tag":109,"props":1775,"children":1776},{},[1777],{"type":32,"value":1778},"陪跑期（3-6 个月）：每月一次复盘，看真实使用率而非签字接收",{"type":26,"tag":109,"props":1780,"children":1781},{},[1782],{"type":32,"value":1783},"关键人物：找到客户内部的\"系统拥护者\"，给他们提供成功证据",{"type":26,"tag":50,"props":1785,"children":1786},{},[1787],{"type":26,"tag":34,"props":1788,"children":1789},{},[1790],{"type":32,"value":1791},"（组织变革陪跑的具体动作清单后续展开）",{"type":26,"tag":40,"props":1793,"children":1794},{},[],{"type":26,"tag":27,"props":1796,"children":1797},{"id":139},[1798],{"type":32,"value":139},{"type":26,"tag":34,"props":1800,"children":1801},{},[1802,1804,1809],{"type":32,"value":1803},"软件公司谈\"功能\"，浩途多谈一步\"组织\"。",{"type":26,"tag":67,"props":1805,"children":1806},{},[1807],{"type":32,"value":1808},"数字化的 80% 不在系统",{"type":32,"value":1810},"——这是浩途\n\"长期主义\"价值观的来源之一。",{"title":8,"searchDepth":155,"depth":155,"links":1812},[1813,1814,1815,1816],{"id":29,"depth":155,"text":29},{"id":1721,"depth":155,"text":1721},{"id":1762,"depth":155,"text":1765},{"id":139,"depth":155,"text":139},"content:insights:09-digital-80-percent.md","insights\u002F09-digital-80-percent.md","insights\u002F09-digital-80-percent",{"_path":1821,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1822,"description":8,"slug":1823,"date":1824,"duration":422,"category":799,"author":800,"tags":1825,"body":1829,"_type":162,"_id":1928,"_source":164,"_file":1929,"_stem":1930,"_extension":167},"\u002Finsights\u002F13-manufacturing-mobile","制造业 toB 销售的移动化进程","manufacturing-mobile","2025-05-18",[1826,1827,1828,799],"制造业","toB 销售","移动办公",{"type":23,"children":1830,"toc":1922},[1831,1835,1846,1849,1854,1887,1890,1895,1903,1906,1910],{"type":26,"tag":27,"props":1832,"children":1833},{"id":29},[1834],{"type":32,"value":29},{"type":26,"tag":34,"props":1836,"children":1837},{},[1838,1840,1845],{"type":32,"value":1839},"制造业 toB 销售是浩途服务最久的客户群之一——从 2015 年的板房材料企业到 2017 年的\n力硕资产，再到后续多个项目。10 年下来观察到一件事：",{"type":26,"tag":67,"props":1841,"children":1842},{},[1843],{"type":32,"value":1844},"移动化是这个赛道的真需求，\n但落地远比想象慢",{"type":32,"value":322},{"type":26,"tag":40,"props":1847,"children":1848},{},[],{"type":26,"tag":27,"props":1850,"children":1852},{"id":1851},"落地慢的三个原因",[1853],{"type":32,"value":1851},{"type":26,"tag":212,"props":1855,"children":1856},{},[1857,1867,1877],{"type":26,"tag":109,"props":1858,"children":1859},{},[1860,1865],{"type":26,"tag":67,"props":1861,"children":1862},{},[1863],{"type":32,"value":1864},"业务员对工具的接受度",{"type":32,"value":1866},"：不是不愿用，是工具设计不贴一线",{"type":26,"tag":109,"props":1868,"children":1869},{},[1870,1875],{"type":26,"tag":67,"props":1871,"children":1872},{},[1873],{"type":32,"value":1874},"数据回流的最后一公里",{"type":32,"value":1876},"：客户拜访填字段太多，业务员就不填",{"type":26,"tag":109,"props":1878,"children":1879},{},[1880,1885],{"type":26,"tag":67,"props":1881,"children":1882},{},[1883],{"type":32,"value":1884},"管理层 KPI 滞后",{"type":32,"value":1886},"：报表还按月粒度，移动化每天都在产数据没人看",{"type":26,"tag":40,"props":1888,"children":1889},{},[],{"type":26,"tag":27,"props":1891,"children":1893},{"id":1892},"走通的项目都做了什么",[1894],{"type":32,"value":1892},{"type":26,"tag":50,"props":1896,"children":1897},{},[1898],{"type":26,"tag":34,"props":1899,"children":1900},{},[1901],{"type":32,"value":1902},"（结合具体项目展开：表单极简化、客户视图自动生成、KPI 重设计）",{"type":26,"tag":40,"props":1904,"children":1905},{},[],{"type":26,"tag":27,"props":1907,"children":1908},{"id":139},[1909],{"type":32,"value":139},{"type":26,"tag":34,"props":1911,"children":1912},{},[1913,1915,1920],{"type":32,"value":1914},"制造业 toB 销售的移动化是一个 10 年长跑的工程。",{"type":26,"tag":67,"props":1916,"children":1917},{},[1918],{"type":32,"value":1919},"今天看起来不温不火，但每个走通的客户\n都在拉开差距",{"type":32,"value":1921},"——浩途相信这是被严重低估的\"慢生意\"。",{"title":8,"searchDepth":155,"depth":155,"links":1923},[1924,1925,1926,1927],{"id":29,"depth":155,"text":29},{"id":1851,"depth":155,"text":1851},{"id":1892,"depth":155,"text":1892},{"id":139,"depth":155,"text":139},"content:insights:13-manufacturing-mobile.md","insights\u002F13-manufacturing-mobile.md","insights\u002F13-manufacturing-mobile",{"_path":1932,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1933,"description":8,"slug":1934,"date":1935,"duration":542,"category":423,"author":1439,"tags":1936,"body":1941,"_type":162,"_id":2059,"_source":164,"_file":2060,"_stem":2061,"_extension":167},"\u002Finsights\u002F10-saas-vs-custom","SaaS or 自研：一个简单的决策框架","saas-vs-custom","2025-04-30",[1937,1938,1939,1940],"SaaS","自研","选型","决策框架",{"type":23,"children":1942,"toc":2053},[1943,1947,1958,1961,1967,1979,2012,2017,2020,2026,2034,2037,2041],{"type":26,"tag":27,"props":1944,"children":1945},{"id":29},[1946],{"type":32,"value":29},{"type":26,"tag":34,"props":1948,"children":1949},{},[1950,1952,1956],{"type":32,"value":1951},"客户来咨询时，问的最多的问题之一是\"我们这种规模，应该上 SaaS 还是自研？\"\n没有标准答案，但有标准的",{"type":26,"tag":67,"props":1953,"children":1954},{},[1955],{"type":32,"value":1940},{"type":32,"value":1957},"。这篇文章给出浩途多年沉淀的三条红线 + 一张矩阵。",{"type":26,"tag":40,"props":1959,"children":1960},{},[],{"type":26,"tag":27,"props":1962,"children":1964},{"id":1963},"三条红线先看是否触发",[1965],{"type":32,"value":1966},"三条红线：先看是否触发",{"type":26,"tag":34,"props":1968,"children":1969},{},[1970,1972,1977],{"type":32,"value":1971},"如果触发任意一条，",{"type":26,"tag":67,"props":1973,"children":1974},{},[1975],{"type":32,"value":1976},"直接选自研",{"type":32,"value":1978},"：",{"type":26,"tag":212,"props":1980,"children":1981},{},[1982,1992,2002],{"type":26,"tag":109,"props":1983,"children":1984},{},[1985,1990],{"type":26,"tag":67,"props":1986,"children":1987},{},[1988],{"type":32,"value":1989},"核心业务流程独特",{"type":32,"value":1991},"且确实差异化（伪差异化不算）",{"type":26,"tag":109,"props":1993,"children":1994},{},[1995,2000],{"type":26,"tag":67,"props":1996,"children":1997},{},[1998],{"type":32,"value":1999},"数据敏感度极高",{"type":32,"value":2001},"（金融核心、政务、个人医疗）",{"type":26,"tag":109,"props":2003,"children":2004},{},[2005,2010],{"type":26,"tag":67,"props":2006,"children":2007},{},[2008],{"type":32,"value":2009},"集成深度极深",{"type":32,"value":2011},"（要打通 5+ 个内部系统）",{"type":26,"tag":34,"props":2013,"children":2014},{},[2015],{"type":32,"value":2016},"否则进入决策矩阵。",{"type":26,"tag":40,"props":2018,"children":2019},{},[],{"type":26,"tag":27,"props":2021,"children":2023},{"id":2022},"决策矩阵业务成熟度-用户量级",[2024],{"type":32,"value":2025},"决策矩阵：业务成熟度 × 用户量级",{"type":26,"tag":50,"props":2027,"children":2028},{},[2029],{"type":26,"tag":34,"props":2030,"children":2031},{},[2032],{"type":32,"value":2033},"（二维矩阵：业务流程是否标准 × 用户数量级，落到 4 象限，每个象限给出 SaaS \u002F 自研 \u002F 混合\n推荐。详细矩阵图与案例后续补充）",{"type":26,"tag":40,"props":2035,"children":2036},{},[],{"type":26,"tag":27,"props":2038,"children":2039},{"id":139},[2040],{"type":32,"value":139},{"type":26,"tag":34,"props":2042,"children":2043},{},[2044,2046,2051],{"type":32,"value":2045},"最差的选项不是\"选错了\"，而是\"什么都没选清就开始动\"。",{"type":26,"tag":67,"props":2047,"children":2048},{},[2049],{"type":32,"value":2050},"先用 30 分钟讨论框架，\n再立项",{"type":32,"value":2052},"——这是浩途免费送给所有 prospects 的方法论之一。",{"title":8,"searchDepth":155,"depth":155,"links":2054},[2055,2056,2057,2058],{"id":29,"depth":155,"text":29},{"id":1963,"depth":155,"text":1966},{"id":2022,"depth":155,"text":2025},{"id":139,"depth":155,"text":139},"content:insights:10-saas-vs-custom.md","insights\u002F10-saas-vs-custom.md","insights\u002F10-saas-vs-custom",1780542366567]