文章里的表格怎么做才容易被 AI 抓去当答案

· 资讯 · 阅读 1
摘要

AI 搜索最喜欢引用的一类内容就是表格——结构清晰、信息密度高、抽取成本低。但很多人写的表格,AI 拿到手根本用不了。这篇说清楚为什么。 AI 是怎么读表格的 先说机制,不然下面的建议都是空的。 大模型抓页面时,是把 HTML 解析成文本再

AI 搜索最喜欢引用的一类内容就是表格——结构清晰、信息密度高、抽取成本低。但很多人写的表格,AI 拿到手根本用不了。这篇说清楚为什么。

AI 是怎么读表格的

先说机制,不然下面的建议都是空的。

大模型抓页面时,是把 HTML 解析成文本再理解的。真表格(<table>)能被结构化成「行 × 列」的关系,模型能准确知道「这一格属于哪一列、哪一行」。

图片表格就不行。OCR 能力这两年进步很多,但表格的合并单元格、斜线表头、无边框设计,OCR 出来经常错位。更麻烦的是,图片里的文字在页面源码里是零——AI 读到的是一个空的 <img>。

所以第一条原则:重要数据一律用真表格,不要用图片。

五个让表格「可被引用」的写法

1. 表头必须用 <th>,不要用加粗的 <td>

这是最常见的问题。很多人用编辑器拉出表格后,第一行是普通单元格,只是文字加粗了。对 AI 来说,这只是一行数据,不是表头。

正确写法:

<table>
  <thead>
    <tr><th>爬虫名称</th><th>归属</th><th>用途</th></tr>
  </thead>
  <tbody>
    <tr><td>GPTBot</td><td>OpenAI</td><td>训练

有了 <th>,模型才能把每一列和它的语义对起来。

2. 一个单元格只放一个信息点

反例:

项目说明
收录时间新站 7-30 天,老站 1-7 天,需要持续更新,否则会掉

这一格里塞了三个信息。AI 抽取时容易断章取义,只截走半句。

改成分列:

站龄预期收录时间说明
新站7 – 30 天需要持续更新
老站1 – 7 天保持更新频率即可

这样 AI 能精确引用「新站 7 到 30 天」这个片段。

3. 表格前面必须有一句引出语

裸表格在 AI 眼里是「一堆数据」,不知道在讲什么。表格前加一句:

「下面这张表是主流 AI 爬虫的 UA 名称对照,排查日志时可以直接对照:」

这句话本身就是很好的引用素材,也让表格有了归属。

4. 数据要带单位和口径

「响应速度 2」——是 2 秒还是 2 毫秒?「抓取频次 300」——是每天 300 次还是每月?

表格里的数字必须带单位和统计口径,否则 AI 抽走这句也没法用,反过来减少被引用的可能。

5. 表格别超过三列宽屏表格

列数超过 6 列的表,在移动端会被压成横向滚动,AI 解析时跨行跨列的关系也容易乱。宁可拆成两张表。

用图片表格的补救办法

如果表格确实只能做成图片(比如历史资料扫描件),至少做两件事:

  • 给 <img> 加上准确的 alt,把表格核心结论写进去
  • 在图片下方用文字把关键数据重述一遍

这不是最优解,但比只有一张图强得多。

一个验证方法

把文章地址丢给别人(比如用 curl 抓自己的页面),看返回的 HTML 里表格是什么结构。如果是 <table>,数据都在文本里,就对了;如果只有一个 <img src="...">,说明这段数据 AI 读不到。

curl -s https://你的域名/post/1.html | grep -o "<table" | wc -l

返回大于 0,说明是 HTML 表格。

说到底

表格之所以容易被引用,是因为它同时满足了「信息密度高」和「结构明确」两个条件。把这两点做到,不用追什么新技巧;做不到,标什么结构化数据也没用。