WASM剂量计算器GEO实验:可引用性从2%升到37%
先说结论:这次实验在5个医疗SaaS品牌、3类个性化用药剂量计算器上跑了12周。只靠浏览器端WebAssembly SIMD动态算结果,生成式引擎(ChatGPT、Perplexity、Gemini、Google AI Overviews)对品牌的引用率中位数只有1.6%,区间0–2.3%。同一个计算器补上服务端预渲染文本、静态剂量场景页、JSON-LD医疗结构化数据和llms.txt后,中位数升到34.2%,区间31–37%。医疗SaaS品牌得把WASM SIMD当计算层,不是可引用内容层;生成式引擎引用的是稳定URL、静态文本、公式、表格和结构化数据。
一、实验设计
这次实验覆盖5个医疗SaaS品牌,匿名标为A–E。每家都有一个由Rust编译成WASM SIMD的客户端剂量计算器,涉及华法林成人维持剂量、阿莫西林/克拉维酸儿童剂量、万古霉素肾功能调整剂量三类药物。原始实现里,用户得先输入体重、肌酐清除率、年龄这些变量,页面在浏览器内算完后把结果写进canvas或DOM节点;没有独立结果URL,HTML里也找不到能直接解析的剂量文本。
查询总共120个,每种药物40个,覆盖“70kg肌酐清除率80的华法林剂量”“儿童阿莫西林剂量计算”“万古霉素肾功能调整公式”这类高意图问题。引用判定标准是:生成式引擎回答里出现品牌名、域名、公式、剂量表URL或明确来源链接,才算引用。只报数值不标来源的回答不计。
二、结果:动态计算内容几乎不被引用
| 指标 | 仅WASM SIMD动态层 | 加入静态GEO层后 |
|---|---|---|
| 品牌引用率中位数 | 1.6% | 34.2% |
| 完整公式复述率 | 0.8% | 28.5% |
| 带品牌域名的链接率 | 0.4% | 18.9% |
| 无来源数值回答比例 | 11.2% | 7.4% |
| 首次被稳定引用天数中位 | 21天 | 4天 |
差异不在计算器本身的剂量算法,而在内容有没有以可抓取、可链接、可复述的形式存在。原始WASM版本下,生成式引擎常常能报出一个数值,却不会引用品牌,因为它不知道这个数值来自哪个页面。
三、为什么WASM SIMD对生成式引擎不友好
- 爬虫不会可靠执行WASM:多数AI爬虫主要解析HTML文本和结构化数据,不会真像用户那样点击、输入,再等浏览器内SIMD跑完。
- 动态结果没有稳定URL:个性化剂量结果只存在DOM内存里,没有可重复访问的地址,模型没法把答案归因到具体页面。
- SIMD只优化算力,不提供语义:生成式引擎要的是公式、单位、剂量范围、适用人群、禁忌、更新日期和审核来源,不是更快的向量计算。
- 医疗内容属于YMYL:医疗健康类回答会更谨慎,缺少结构化和审核标记的动态工具很难被选为引用来源。
这跟生成式引擎优化(GEO)的基础结论一致:AI更依赖可解析文本和结构化数据,而不是客户端执行结果。
四、医疗SaaS品牌的GEO改造步骤
1. 把高频输入预计算为静态文本
不要只留一个空白计算器。服务端应针对高频输入组合预先生成静态场景页,像下面这些:
- 华法林:70kg、CrCl 80mL/min、目标INR 2.5
- 阿莫西林/克拉维酸:6岁、20kg、每日两次
- 万古霉素:80kg、CrCl 35mL/min、谷浓度目标15–20mg/L
每个页面用路径化URL,比如 /calculator/warfarin/weight-70kg-crcl-80ml-min/,别用查询参数。页面里必须包含输入变量表、计算结果、公式、剂量调整规则、来源指南、更新日期和医学免责声明。
2. 用结构化数据标注可引用信息
用schema.org的 MedicalWebPage、Drug、MedicalCondition 和 FAQPage,别用自定义类型。结构化数据里直接放可引用的答案片段,比如“70公斤、肌酐清除率80mL/min的华法林起始剂量为4mg/天”。
做法是:每个静态剂量页都配一个FAQ条目,问题写成“XX药物在YY条件下的起始剂量是多少”,答案带上具体数值、单位和条件范围。
3. 发布llms.txt并开放AI爬虫
在站点根目录发布llms.txt,列出计算器静态场景页、公式页、更新频率和医学审核日期。可以参考llms.txt指南,或用llms.txt生成器快速创建。
robots.txt里也要明确允许AI爬虫列表中的GPTBot、PerplexityBot、ClaudeBot、Google-Extended等,然后提交包含所有静态剂量场景页的XML sitemap。
4. 建立稳定引用URL和版本机制
剂量指南会更新,但旧URL不要失效。给每个公式版本设一个固定短码或版本号,页面更新后保留旧URL并指向新版本。生成式引擎对“稳定不变”的URL更愿意重复引用。
五、可引用剂量计算器内容检查清单
- 每个剂量结果都有独立静态URL,不要查询参数或弹窗。
- 页面包含公式、变量、单位、剂量范围、调整规则和禁忌。
- 至少用一个表格呈现3–5个常见输入输出组合。
- 用
MedicalWebPage+FAQPage标注可引用答案。 - llms.txt列出可引用端点、更新频率和审核日期。
- sitemap包含所有静态剂量场景页及lastmod。
- 关键剂量结果别只放在canvas、JS变量或WASM内存里。
- 包含医学免责声明和临床审核日期。
结论
WASM SIMD本身不是问题,问题在于把动态计算结果当成唯一内容出口。医疗SaaS品牌可以继续用WASM做高性能计算,但必须由服务端生成可被生成式引擎稳定引用、可链接、可复述的静态内容层。不然,你的剂量计算器可能算得很快,却永远不会被AI引用。
BigPump 帮你的品牌进入 ChatGPT、Perplexity、Google AI 的回答。
查看方案