问题所在
FAQ 页面随处可见,但 Schema.org 的 FAQPage 几乎没有为 AI 系统提供任何评估答案质量的信息:缺少每条问题的时间戳、变更日志、每条答案的来源引用,以及声明的维护频率。AI 爬虫无法判断某个答案是昨天写的还是三年前写的,也无法知道是否还有人在维护它。
解决方案
AQA 是一套有据可查的约定,通过自定义 JSON-LD 上下文,以少量扩展属性来丰富现有的 Schema.org 类型(Article、FAQPage、Question、Answer)。它不引入新类型,不破坏现有结构。不了解 AQA 命名空间的验证器会静默忽略这些额外属性,完全向后兼容。
AQA 新增的信号
| 信号 | 向 AI 爬虫传达的信息 |
|---|---|
dateCreated / dateModified | 每条答案的精确新鲜度 |
citation | 支撑每项声明的权威来源 |
changelog | 每条答案的修改原因与时间 |
questionVersion | 跟踪答案实质性内容的变更 |
updateFrequency | 发布方的内容审查承诺 |
monitoringSources | 发布方关注的信息源与出版物 |
conformanceLevel | 自声明的实现深度 |
aiUsagePolicy | 细粒度 AI 权限:RAG、训练、引用、商业用途 |
contentSignature | 证明答案完整性的 SHA-256 哈希值 |
ragSummary | 用于向量嵌入的 300 字符 token 优化摘要 |
audienceAnswers | 面向特定受众的答案变体 |
dynamicEndpoint | 用于动态数据的实时 API |
unansweredQueryEndpoint | Webhook:AI 将未解答问题回传给发布方 |
validThrough | 每条答案的过期日期 |
verificationStatus | 状态:已验证 / 已过时 / 审核中 |
specVersion | AQA 规范版本声明 |
updateFeedUrl | 变更检测订阅源指针 |
pingbackEndpoints | 内容更新时的推送通知 |
符合性级别
Basic(基础)
最低成本
每条答案具有已知的时效性及至少一个来源引用,文档声明其语言和作者。
Standard(标准)
适度成本
内容处于积极维护状态,通过变更日志追踪修改记录,并通过行业分类和监控来源明确声明行业背景。
Full(完整)
较高成本
完整的溯源链:每条答案的作者、变更内容、变更时间、变更原因及信息来源。支持问题级别的署名和带版本号的变更日志。
AQA Shield(护盾)
当文档中的每条问题都包含 aiUsagePolicy 和 contentSignature 时,该文档即可获得 AQA Shield 资格。策略声明 AI 的许可用途(RAG 引用、模型训练、内容摘要、直接引用、商业使用);签名则提供 SHA-256 哈希验证,防止内容被篡改。Shield 可在任意符合性级别上使用,作为兼具法律保护与密码学完整性的正交保证。
快速入门
最小化的 AQA Basic 实现示例:
{
"@context": [
"https://schema.org",
"https://aqa-spec.org/ns/context.jsonld"
],
"@type": "Article",
"headline": "Frequently Asked Questions",
"author": {
"@type": "Organization",
"name": "Your Company"
},
"datePublished": "2024-01-15",
"dateModified": "2026-03-20",
"inLanguage": "en",
"mainEntity": {
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Your question here?",
"dateCreated": "2024-01-15",
"dateModified": "2026-03-20",
"citation": "https://source-url.com/document",
"acceptedAnswer": {
"@type": "Answer",
"text": "Your answer here."
}
}
]
}
}
验证您的实现:
pip install jsonschema requests
python validators/validate.py your-file.jsonld
迁移指南 — 将 AQA 添加到现有 FAQ 页面的分步教程。
V1.2 新特性
保护
aiUsagePolicy— 细粒度 AI 权限声明contentSignature— SHA-256 完整性哈希
内容增强
ragSummary— 向量优化摘要audienceAnswers— 多受众答案变体potentialAction— 智能体动作dynamicEndpoint— 实时 API
反馈机制
unansweredQueryEndpoint— 未解答问题 WebhookvalidThrough— 答案有效期verificationStatus— 已验证 / 已过时 / 审核中
分发
specVersion— 规范版本声明updateFeedUrl— 基于拉取的变更订阅源pingbackEndpoints— 推送通知- AQA Hub 协议 — 集中式更新聚合
资源
- 完整规范 — AQA 完整技术规范文档
- 迁移指南 — 从纯 HTML FAQ 迁移到 AQA 的 8 步指南
- 爬虫建议 — 面向 AI 爬虫开发者的实施指导
- 生态系统集成 — LangChain、LlamaIndex、WordPress 插件
- FAQ 与 AQA 对比 — 信号的逐项对比分析
- Python 验证器 — 从文件或 URL 验证 AQA 块(0–100 评分)
- 示例 — 涵盖 Basic、Standard 和 Full 的 7 种实现
- JSON-LD 上下文 — AQA 命名空间定义
- JSON Schema — 机器可读的验证模式
设计理念
AQA 是开放的、永久免费的,不存在供应商锁定。任何人都可以实现它、验证它、扩展它。该规范采用 MIT 许可证,由社区共同驱动。
我们的目标是为 AI 可见性做 OpenGraph 为社交分享所做的事:为发布方提供一种简单、标准化的方式,让其内容对机器可理解,同时不破坏任何已有的功能。