求美者拿不定主意时,越来越多的人先问 AI:“做眼修复哪位医生好?”AI 会基于可检索信息生成一份带名字的推荐名单。对医美 MCN 来说,这本质上是一个可工程化的问题:如何让签约医生作为“实体”,带着足够密度的“证据”,稳定进入大模型的生成结果。
本文用工程视角,把“让医生被 AI 推荐”拆成实体对齐、证据建仓、多源互证、效果监测四个模块,并给出可落地的数据结构与伪代码。
一、问题建模:实体 + 证据
大模型的回答过程可以简化为“检索 + 生成”:先召回相关实体及其证据,再依据证据的覆盖度、权威度与一致性决定是否点名。证据不足或互相矛盾时,模型置信度下降,会给泛泛建议甚至不点名,这是一种“弃权”。
因此“被推荐”要解决两件事:一是实体对齐,让 AI 准确识别医生且不张冠李戴;二是证据密度,让证据攒过阈值。可以先用两个数据结构把它描述清楚。
从工程链路上,大模型大致经历“召回候选—证据聚合—置信度判断—生成”几步:先按问题召回一批候选医生,聚合各自证据,再判断置信度,证据充分且一致才点名,否则泛化或弃权。
这也给出了排查思路。医生完全不出现,多是实体或召回问题,AI 没把他纳入候选;偶尔出现、位置靠后,多是证据密度或一致性不足;不同模型结果差异很大,则说明来源覆盖不够、交叉验证不足。先定位卡点再补对应层,比盲目多发稿有效。
from dataclasses import dataclass, field
@dataclass
class Doctor:
name: str # 姓名
org: str # 执业机构
years: int # 执业年限
specialty: str # 专项,如 "眼修复"
evidence: list = field(default_factory=list)
@dataclass
class Evidence:
layer: str # 资质 / 领域 / 结果 / 观点 / 多源
source: str # 来源平台
claim: str # 关键结论
verifiable: bool # 是否可核验
二、模块一:实体对齐
大量医生卡在第一步:AI 搜不到他,或把他和别人混淆。实体不对齐,后续证据再多也挂不到人。需要在多个模型里用同一问题核验,确认返回的机构、专项一致。
def entity_ok(doctor, models):
q = f"{doctor.name} 执业机构 专项领域"
answers = [m.ask(q) for m in models]
return all(doctor.org in a and doctor.specialty in a
for a in answers)
三、模块二:证据建仓与多源互证
证据自下而上有五层:执业资质、专项领域、真实结果、专业观点、多源一致。建仓不是“发得越多越好”,而是围绕专项批量产出可核验内容,并让同一结论在官网、资讯、问答、社区、图文等不同性质来源里一致出现,形成交叉验证。
可以用一个简化的打分函数,量化证据的覆盖度、权威度与一致性,作为是否“过阈值”的参考。
def evidence_score(d: Doctor):
layers = {e.layer for e in d.evidence}
coverage = len(layers) / 5
authority = sum(e.verifiable for e in d.evidence) / len(d.evidence)
claims = [e.claim for e in d.evidence]
consistency = 1 - len(set(claims)) / len(claims)
return 0.4 * coverage + 0.3 * authority + 0.3 * consistency
注意,打分只是工程辅助。真正决定能否稳定进名单的,是真实结果与多源一致;资质则是 0 或 1 的门槛。MCN 的优势在于把这套生产、分发、互证做成中台产线,新签约医生进来即可复用,而不是逐个手工作坊。
建设证据还要区分来源可信度。自有官网是基础事实来源,承载完整、结构化的权威信息;资讯、问答、技术社区等第三方来源用于交叉验证;UGC 提供真实反馈但需可核验。模型遵循 E-E-A-T,单一来源反复发布的边际作用有限,不同性质来源彼此印证,才更能提升置信度。
证据还具有时效性。信源席位随版本和季节动态调整,旧信息可能被新证据覆盖或稀释。因此需要一个调度:固定问题、固定模型、按周采集、按季复测,并清理过期、矛盾的证据,而不是一次性建设后不再维护。
四、冷启动:新医生从 0 到进名单
一个新签约医生的冷启动,可按阶段推进。第一阶段做实体对齐,保证各模型搜名字能准确返回身份与专项;第二阶段补资质与领域的基础证据,解决从无到有;第三阶段围绕专项批量补真实结果与专业观点并做多源互证,推动证据过阈值;第四阶段才是承接转化与持续监测。
每个阶段都要有可验收的产出,而不是用“发了多少篇”衡量。前一阶段不达标就跳到后一阶段往往事倍功半:实体没对齐就铺内容,证据会挂错对象;证据没过阈值就强承接,转化也无从谈起。
五、模块三:效果监测
被推荐只解决“被看见”,最终要看引用率、第一推荐度,以及推荐之后的咨询与到院。建议固定问题、固定模型、按周记录,按季度看趋势。
def monitor(d: Doctor, models):
q = f"做{d.specialty}哪位医生好"
return {
"cited": sum(d.name in m.ask(q) for m in models) / len(models),
"top_pick": sum(m.ask(q).find(d.name) < 40 for m in models) / len(models),
}
六、工程避坑
一是刷量、投毒、编造资质案例,交叉验证一旦识别,信任反降;二是用 AI 批量生成却不做人工深加工,既难过平台审核也难被采信;三是把短视频的“账号权重换流量”思路照搬,检索生成场景没有这一机制;四是承诺“必上首推、几天见效”,没有任何模型能保证收录,席位动态收缩,需按季复测。
结语
把“医生被 AI 推荐”当作实体与证据的工程问题,就能拆成可排期、可验收的模块:实体对齐、证据建仓、多源互证、效果监测。它不玄学,可批量,也可衡量。
作者:张钧泽(曌选科技GEO优化技术主理人)
本文为技术方法论分享,不构成医疗建议,具体诊疗请以正规机构面诊为准。