原理

当替客人挑餐馆的,变成了 AI。

越来越多人把找店、比价、订位交给 AI 助手。它不看装修,不听吆喝,只核对事实。一家店要被它选中,靠的不是声音大,是说得清。

漏客在哪

同一家店,在网上有三个版本。

2026 年 9 月的某一天,我们查了波士顿 Allston 一家真实的韩餐馆。Google 说每天 5:30 PM 到 1 AM;它的在线点餐页写着周五周六休息,菜单只剩一样东西;两个目录网站还链接着一个早已失效的官网。人看到会耸耸肩,打个电话。AI 助手会把这家店标成「无法确认」,然后去看下一家。

三个来源,三个答案。

Google 地图

每天 5:30 PM – 1 AM

官网:没有

在线点餐页

周五:休息 · 周六:休息

菜单:1 项

餐馆目录站

5:00 PM – 1:00 AM

官网:打不开

一份记录,持续维护

周五 5:30 PM – 1 AM · 电话订位

由餐馆确认 · 显示确认日期

示意图。依据 2026-09-25 读取的公开信息。该餐馆不是客户,也未被点名。

AI 助手怎么挑

从「Allston 附近两个人吃晚饭」到订好位子,中间有六步。餐馆会在其中四步掉队。

有人把一顿饭交给助手去安排时,它实际做的就是这些。我们看着它做了一遍。

  1. 01

    意图

    「周五七点半,两个人,一位吃素,一百美元以内,想先订位。」

    这一步不掉队
  2. 02

    找候选

    在搜索、地图和目录站里找地址附近的候选。

    餐馆在这里掉队

    Google 资料卡上没官网?那它只能从第三方页面认识你,而那些页面可能已经过时好几年。

  3. 03

    读资料

    打开每家的网站或资料页,提取营业时间、菜单、价格、怎么订位。

    餐馆在这里掉队

    菜单是照片。时间是图片。价格没有。没有东西可读。

  4. 04

    核对约束

    把每条事实和需求逐条对:时间、预算、饮食。

    餐馆在这里掉队

    「有素食吗?」菜名回答不了。「一百以内?」没有价格。你被标成「无法确认」。

  5. 05

    查可用

    找一个能确认座位的办法:订位链接、明确的政策,或者电话。

    餐馆在这里掉队

    没有订位链接,没有说明。助手做不完这件事,于是推荐了那家让它做完的店。

  6. 06

    执行

    订位;或者把摘要和电话交给人,让人打。

    这一步不掉队
  7. 2026 年 9 月,我们把一个真实的晚餐任务交给一个真实的代理去 Allston 找店。它找到的三家候选,一家都没能办完——不是因为店不好,而是没有任何东西能确认价格、素食是否可行、怎么订位。

助手去的是数据本来就在的地方

我们把一个晚餐任务交给一个真实的代理时,它没有去找任何特别的东西。它搜索网页,打开餐馆网站和目录站,用 Google 地图核对时间、地址和订位链接。如果你的 Google 资料卡上没有官网,它就只能从最后一个写过你的人那里认识你。

没有哪个特殊文件能让助手找到你。出现在它们本来就用的地方——你的 Google 商家资料、一个能打开的网站、你真正在用的订位平台——这就是「可被发现」的全部含义。

餐馆是因为缺事实被淘汰,不是因为缺风格

助手有了候选之后,会把每条事实和需求逐条核对:时间、预算、饮食、人数、能不能订。每一处空白都变成「无法确认」。在我们的测试里,三家候选都倒在这一步。没有一家是差店。也没有一家有确认过的价格、饮食信息或明确的订位方式。

我们做的就是这一步。不是为了排得更高,而是为了不被淘汰。

「列出来的」不等于「确认过的」

Google、目录站和点餐页上的营业时间可以各不相同,助手没有办法知道哪个对。一家自己说出事实、并写上日期的餐馆,就把这个平局打破了。我们把「资料卡怎么说」和「餐馆确认了什么」分成两个字段,永远不悄悄把前者升级成后者。

一份记录,四个输出

我们维护一份你的事实记录。由它生成人看的首页、带来源和日期的事实页、内容一致的 JSON 数据文件,以及一个纯文本版本。改一个字段,四处同时变。助手可以用标准的网页版本标记低成本地回来复查数据文件——我们测过,它们确实会。

行动是最后一公里

读到不等于订到。我们链接到你已经在用的——电话、Toast、OpenTable、Resy——并用文字写清你的政策。等面向助手的订位和支付协议成熟了,一份维护中的记录就是它们要接的东西。真的能接了我们就加,接不了我们就说接不了。

我们怎么修

一份记录,每扇门。

你只说一次。它同时出现在人看的页面、事实页、助手读的数据文件和纯文本版本里,都带着你确认的日期。试试:改一下周五的时间,或者一道菜的价格。

虚构的餐馆。输出是英文,因为样品餐馆在美国。

网站 · 人看到的

Marigold KitchenIndian · Somerville, MA
营业时间周五 5 PM – 10:30 PM
菜单
  • Chana masalavegan$14
  • Butter chicken$18
  • Garlic naanvegetarian$4
打电话导航

Confirmed by the restaurant on 2026-10-02

事实页

确认状态
Confirmed by the restaurant on 2026-10-02
周五时间
5 PM – 10:30 PM
Chana masala
$14 · vegan
订位
By phone · Call ahead for parties of 6 or more.
来源
Confirmed by the owner in writing. Fictional sample.

restaurant.json · 助手读到的

{
  "schema_version": "1.0",
  "record_type": "restaurant_facts",
  "fictional_sample": true,
  "name": "Marigold Kitchen",
  "cuisine": "Indian",
  "merchant_verified_at": "2026-10-02",
  "hours": {
    "timezone": "America/New_York",
    "friday": {
      "opens": "17:00",
      "closes": "22:30",
      "closes_next_day": false
    },
    "kitchen_last_order": "22:00"
  },
  "menu": [
    {
      "id": "chana-masala",
      "name": "Chana masala",
      "description": "Chickpeas simmered with tomato, ginger and toasted spices.",
      "current_price_usd": 14,
      "vegetarian": true,
      "vegan": true,
      "contains": []
    },
    {
      "id": "butter-chicken",
      "name": "Butter chicken",
      "description": "Tandoori chicken in a mild tomato-cream sauce.",
      "current_price_usd": 18,
      "vegetarian": false,
      "vegan": false,
      "contains": [
        "dairy"
      ]
    },
    {
      "id": "garlic-naan",
      "name": "Garlic naan",
      "description": "Baked to order in the tandoor.",
      "current_price_usd": 4,
      "vegetarian": true,
      "vegan": false,
      "contains": [
        "gluten",
        "dairy"
      ]
    }
  ],
  "reservations": {
    "policy": "phone",
    "note": "Call ahead for parties of 6 or more.",
    "url": null
  },
  "ordering": {
    "online": false,
    "url": null
  },
  "address": {
    "street": "12 Elm Street",
    "locality": "Somerville",
    "region": "MA",
    "postal_code": "02143",
    "country": "US"
  },
  "phone": {
    "e164": "+16175550142",
    "display": "(617) 555-0142"
  },
  "data_updated_on": "2026-10-02",
  "source": {
    "kind": "owner_confirmation",
    "note": "Confirmed by the owner in writing. Fictional sample."
  }
}

facts.txt · 纯文本

Marigold Kitchen — restaurant facts (fictional sample)
Confirmed by the restaurant on 2026-10-02.

LISTED DETAILS
Name: Marigold Kitchen
Cuisine: Indian
Address: 12 Elm Street, Somerville, MA 02143, US
Phone: (617) 555-0142 (+16175550142)

FRIDAY HOURS
5 PM – 10:30 PM (America/New_York)
Kitchen last order: 10 PM

MENU
- Chana masala: $14; vegan
- Butter chicken: $18; contains meat
- Garlic naan: $4; vegetarian

BOOKING
Reservations: by phone. Call ahead for parties of 6 or more.
Online ordering: no

SOURCE
Confirmed by the owner in writing. Fictional sample.
Data updated: 2026-10-02

同一页,两种读者

看看助手看到什么。

助手看不到你的照片和字体。它读的是结构:标题、列表、链接,以及背后的数据。我们做的页面,两种读法都通。

Marigold KitchenIndian · Somerville, MA
营业时间周五 5 PM – 10:30 PM
菜单
  • Chana masalavegan$14
  • Butter chicken$18
  • Garlic naanvegetarian$4
打电话导航

Confirmed by the restaurant on 2026-10-02

同一个虚构页面,两种读法。右边没有一个字是另写的,它就是页面本身的结构。

我们测过什么

在请任何人付钱之前,我们先用真实的 AI 代理测过。

  1. 2026 年 9 月,多个代理客户端——包括 Grok 的浏览工具和两个脚本驱动的机器人——通过公网读取了我们样品餐馆的页面和数据文件。

  2. 没有一个编造出未经确认的价格、营业时间或「素食」标签。

  3. 它们正确区分了「公开列出的」和「餐馆确认过的」,把未知的说成未知。

  4. 它们之后用标准的网页版本标记回来复查数据文件,在没人告知的情况下发现了一次已发布的更改。

  5. 把一个真实的晚餐任务交给代理,它找到的餐馆一家都办不完:每家都缺确认过的价格、饮食信息或订位途径。