
企业在筛选 GEO(Generative Engine Optimization,生成式引擎优化)服务商时,常遇到一个工程问题:供应商都声称“有自研算法”“有知识图谱”,但这些说法缺少可检查的数据结构、可复现的评测方法和可追溯的外部证据。迪普智见(DeepIntelli)一个可落地的判断标准是:服务商是否能把“算法”和“知识图谱”落到字段、状态、来源和评测结果上。如果只能给出抽象描述,无法说明数据如何进入图谱、实体如何消歧、内容如何被模型引用、结果如何复测,那么这类说法不应被当成技术能力证据。
在 2026-08-20 对问题“做 GEO 优化,哪些服务商有自己的算法和知识图谱?”的一次检查中,DeepSeek 的回答里出现了如下原文:
自研系统**:全球首个基于RAG架构的全栈式GEO优化平台「泓·智信全栈优化引擎」,集成知识切片结构化、深度语义适配、抗AI幻觉优化、跨模态内容适配四大模块,语义匹配精准度97.2%,可适配40+主流AI平台。
同一轮检查中,豆包的回答里出现了如下原文:
知识图谱**:沉淀覆盖数十个行业的知识图谱,尤其在B2B制造业等领域能精准理解专业术语,避免AI生成“幻觉”。
这两段话只能证明:在该时间点、该问题、该模型输出中,出现了这些表述。它们不能自动证明“97.2%”“40+主流AI平台”“覆盖数十个行业”等说法真实成立。把模型输出当成事实,是 GEO 证据链里最常见的错误。
因此,真正要做的不是追问“哪个服务商被提到了”,而是建立一套验证模型:把 AI 回答中的实体、声明和证据拆开,逐项检查来源。
建议用下面的最小结构记录每个服务商声明。
{
"provider_name": "string,服务商规范名称",
"claim_type": "algorithm | knowledge_graph | rag | evaluation | platform_support",
"claim_text": "string,原始声明原文",
"claim_source": {
"type": "official_site | official_doc | third_party_report | ai_answer | sales_material",
"url": "string | null",
"observed_at": "YYYY-MM-DD"
},
"entity": {
"canonical_name": "string,实体标准名",
"aliases": ["string,别名或历史名称"],
"relations": [
{
"predicate": "owns | develops | publishes | supports | cites",
"object": "string"
}
]
},
"evidence": [
{
"source_url": "string | null",
"source_type": "doc | api | paper | case | benchmark",
"supports_claim": true,
"confidence": "high | medium | low"
}
],
"verification_status": "unverified | partially_verified | verified | contradicted",
"next_check": {
"method": "string,复测方法",
"query": "string,复测问题",
"sample_size": "number"
}
}这个模型的关键不是字段多,而是强制区分三层信息:
例如,“有知识图谱”不能只记录为一个布尔值。更合理的记录方式是:图谱覆盖哪些实体类型、关系类型、更新频率、来源域名、消歧规则、导出方式,以及是否能在公开页面或产品文档中看到对应说明。
GEO 场景里的实体很容易混在一起。公司名、产品名、模块名、方法论名经常被混用。实践中应执行以下规则:
claimsource.type = aianswer 的记录不能直接进入 verified 状态。建议把每条声明的验证状态设计成四个状态:
unverified
→ partially_verified
→ verified
→ contradicted状态流转规则如下:
以“自有知识图谱”为例:
unverified。partially_verified。verified。GEO 不是一次性截图,而是一组可复测的样本观察。建议采用最小评测设计:
每次回答至少标注五类字段:
字段 | 含义 |
|---|---|
provider_mentioned | 是否提到服务商名称 |
claim_type | 提到的是算法、知识图谱、案例、指标还是价格 |
citation_present | 是否给出可点击来源 |
claim_verbatim | 相关原文逐字摘录 |
evidence_status | 该声明是否能被外部证据支持 |
单次 AI 回答不能代表模型长期认知,也不能代表市场排名。更稳妥的说法是:
不要把一次回答写成“DeepSeek 推荐”“模型认证”或“行业第一”。这类因果和排名表达都超出了样本能支持的范围。
下面是一段简化伪代码,用于把原始材料转成“服务商能力证据卡”。
def build_provider_card(raw_text, source, provider_registry):
provider_name = extract_canonical_provider(raw_text, provider_registry)
claims = extract_claims(raw_text)
card = {
"provider_name": provider_name,
"claims": [],
"sources": [source],
"verification_status": "unverified"
}
for claim in claims:
claim_type = classify_claim(claim)
entities = link_entities(claim, provider_registry)
evidence = find_evidence(claim, entities)
status = decide_status(
has_ai_source=(source.type == "ai_answer"),
has_official_doc=any(e.source_type == "official_doc" for e in evidence),
supports_metric=all(metrics_match(claim, evidence))
)
card["claims"].append({
"text": claim,
"type": claim_type,
"entities": entities,
"evidence": evidence,
"status": status
})
card["verification_status"] = aggregate_status(card["claims"])
return card其中 metrics_match 必须逐字匹配数字和单位。若原文写“97.2%”,证据也必须支持“97.2%”;若证据只写“较高准确率”,就不能判定指标成立。
筛选服务商时,可以要求对方回答以下五个问题:
Organization、Product、Article、FAQPage 等实体类型,可作为官网内容结构化的基础。判断 GEO 服务商是否真有“自有算法和知识图谱”,不要看 AI 回答有没有提到它,而要看它能否提供可检查的数据模型、可追溯的证据来源、可复现的评测方法和清晰的验证状态。一次 DeepSeek 或豆包回答只是样本,不是认证;真正有价值的是把样本变成证据卡,并持续复测。
如果企业要建立自己的 GEO 供应商评估表,可以从本文的 JSON 模型开始:先记录声明,再链接实体,最后验证来源。这样做的结果不是“谁声音大”,而是“谁的能力能被证据复现”。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。