---
title: "AI 可见性：让答案引擎引用你"
canonical: https://wavect.io/zh/services/ai-visibility/
language: zh
description: "把 AI 可见性当成工程问题来做：智能体访问、llms.txt 与 Markdown 镜像、有效的 JSON-LD、实体身份，以及让智能体能动手的 MCP。适配任何技术栈，不需要迁移 CMS。"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

AI 可见性

# AI 可见性是工程问题，不是内容问题

答案引擎无法引用它取不到、解析不了、也归属不到你名下的东西。这是一个技术栈问题：你的 robots 规则、是否存在一份干净的机器可读副本、你的 JSON-LD 是否有效、有没有任何地方说明你是谁，以及你输出的 HTML 里到底有没有正文。我们在你现有的代码库里把这些修好，然后再往前走一步，让智能体不只是读，而是能动手。

- 已交付 75+ 产品
- 10+ 年经验
- No-Bullshit 保证

直接的答案

AI 可见性工程通过修好爬虫访问、机器可读镜像、结构化数据、实体身份和服务端渲染的内容，让网站对机器可读、对智能体可用，然后再通过 MCP 和 agent skills 把产品暴露出去。

最适合

- 在传统搜索里有排名，但从不出现在 AI 答案里的团队。
- 希望智能体能完成一项任务，而不只是读一段介绍的产品。
- 希望在自己的技术栈里修好，而不是迁移到某个厂商 CMS 的团队。

不太适合

- 在自己团队内部推行 AI。那是 AI Enablement。
- 为你的客户构建 AI 产品。那是 AI 开发。
- 想要排名保证的买家。没人能诚实地卖这个。

**先自己查一遍**

我们把这个检查器做成了免费工具，完全在浏览器本地运行，用的是我们自己工作时的同一套规则目录。粘贴你的 robots.txt，一分钟内你就知道这一页剩下的内容跟你有没有关系。不要邮箱，不用上传，不用注册。

[打开免费检查器 →](/zh/tools/agent-readability-checker/)

// 01

## 真正出问题的地方

几乎没人是因为文案写得差而失败的。失败集中在五件机械性的事情上，而每一件在浏览器里都看不见。

- ✓ - **检索抓取器被误伤屏蔽。** 一个团队为了退出训练而屏蔽 GPTBot，下面又留着一条通配符 disallow，于是悄悄把自己从所有助手的答案里删掉了。这是两个不同的决定，而多数 robots.txt 把它们当成一个。
- ✓ - **正文比页面来得晚。** 有几种抓取器只看服务器输出的 HTML，不执行 JavaScript。如果你的内容是客户端注入的，它们收到的就是一个带导航的空壳。
- ✓ - **结构化数据无效，因此等于不存在。** 解析失败的 JSON-LD 会被静默丢弃。这个页面的得分和你从没写过它完全一样，而你的日志里什么都不会提示。
- ✓ - **页面上没有任何地方说明你是谁。** 页面级类型描述的是这个页面是什么。没有 Organization 节点和 sameAs 链接，引擎就无法把你的公司和名字相近的另一家区分开，于是它会含糊其辞，而不是点名你。
- ✓ - **没有一份干净的副本可读。** 渲染后的 HTML 解析起来又贵又嘈杂。Markdown 镜像或 llms.txt 才是便宜且无歧义的版本，而几乎没人对外提供。

// 02

## 我们检查什么、修什么

智能体访问

我们拿真正提供答案的那些抓取器来审你的 robots 规则，并把它们和只收集训练数据的爬虫分开。屏蔽训练是一个你很可能确实想做的授权决定。屏蔽检索才是让你消失的原因，而这通常是无意的。

机器可读镜像

我们为你的页面生成 Markdown 镜像，用 rel=alternate 声明它们，并发布一份 llms.txt 作为地图。然后我们把生成器放到构建关卡后面，这样镜像一坏就会让部署失败，而不是在那里躺一年。

能被解析的结构化数据

每个模板都有有效的 JSON-LD，在 CI 里校验，而不是用浏览器插件手动查一次。类型要和页面实际是什么对得上，实体图要能跨页面解析到同一个对象，而不是每页都新造一个组织。

实体身份

一个带稳定 @id 的 Organization 节点，以及指向那些已经在描述你的注册库和主页的 sameAs 链接，必要时包括 Wikidata。正是这一步把一次提及变成一次有归属的引用。

服务端渲染的内容

如果正文只在 hydration 之后才存在，我们就把它挪进服务器输出的 HTML。在一个客户端渲染的应用里这是实打实的工作量，我们会诚实地评估它，而不是假装一个 meta 标签就能解决。

// 03

## 项目怎么推进

固定价格，开工前谈定，签订承揽合同。第一步刻意做得很小，让你在这一步之后可以停下。

01

### 基线

我们拿完整规则目录跑你的线上站点，而不是 staging 副本，并记录抓取器实际收到了什么。

02

### 结果通读

每条发现都带证据行，按它让你损失多少引用来排序。报告归你，你想交给哪个团队都行。

03

### 修复

我们在你的仓库、你的技术栈里实施。不迁移到我们个人偏好的某个 CMS。

04

### 加上关卡

这些检查会进入你的构建流程，让修好的东西不会悄悄腐化。正是这一步让工作能留下来。

05

### 扩展

可选：MCP 服务器、agent skills，以及智能体真正动手所需的 API 接口。

// 04

## 不止可读：能动手的智能体

智能体可用的接口

一个 MCP 服务器、公开发布的 agent skills，以及一份有文档的 API 接口，让智能体能在你的产品上完成一项任务，而不是只会总结你的营销文案。绝大多数 AI 可见性工作恰恰止步于此。

// 05

## 我们经手的接口与标准

这些是这项工作实际产出的东西，不是一份我们听说过的技术清单。

robots.txt llms.txt Markdown 镜像 rel=alternate JSON-LD schema.org sameAs Wikidata canonical hreflang Sitemap IndexNow 服务端渲染 MCP Agent Skills OpenAPI

// 06

## 我们怎么做这件事

- ✓ - **这套东西我们自己就在跑。** 本站为每个页面提供 Markdown 镜像、每种语言一份 llms.txt、带校验和的公开 agent skills，以及一个 MCP 端点。任何一处坏掉，校验器都会让我们的构建硬失败。这些你现在就能在自己的终端里核实。
- ✓ - **用你的技术栈，不是我们的。** 每一处修复都落在你已经在跑的代码库里。我们没有 CMS 要卖给你，也没有理由告诉你必须先迁移。
- ✓ - **加了关卡才不会退化。** 一次性的清理通常在两个季度内就退回去了。我们把检查放进你的流水线，让下一次部署必须继续满足它们。
- ✓ - **只给证据，绝不承诺排名。** 我们能证明智能体此前读不到你的页面，之后能读到。没人能承诺某个具体助手会引用你，谁这么说，谁就是在猜。
- ✓ - **本来就没问题时我们会直说。** 如果你的 robots 规则干净、标记也能解析，诚实的答案就是这项服务不是你的瓶颈。我们宁愿这么说，也不愿卖给你一份报告。

今天，AI 智能体能在你的产品上完成一项任务吗？

几乎肯定不能。

可读只是前一半。可用是几乎还没人建起来的那一半。

// 实证

## 用案例说话，而不是承诺

### [Twinsoft AI](/zh/case-studies/twinsoft-ai/)
- **Status:** 上线
- **Outcome:** 2周 - 到可销售的MVP
- **Summary:** 把 vibe-coded 原型推到企业试点就绪，没有走捷径。
- **Stack:** Python / Flask, LLMs, Terraform

### [PromptID](/zh/case-studies/promptid/)
- **Status:** 上线
- **Outcome:** 6周 - 从零到生产
- **Summary:** AI 原生评估平台，在压缩的市场压力下 6 周内从零到生产。
- **Stack:** NestJS, NextJS, LangChain

### [Hyperstate AI](/zh/case-studies/hyperstate-ai/)
- **Status:** 已关闭
- **Outcome:** GPU 单体 - → 微服务
- **Summary:** 把 GPU 重负载的单体拆成编排化的服务，把自托管 ML 库换成可扩展的替代方案，延迟和成本双降，部署也变成例行公事。
- **Stack:** Python / Django, OpenAI API, Neo4j

这些是精选项目，并非我们的全部作品。自 2018 年以来我们已交付 75+ 款产品。

### 客户怎么说

过去 4 年里与 Wavect 一起建立了多家风投支持的初创公司。 世界一流的团队。他们在探索阶段是出色的思想伙伴，在开发阶段是可靠且可预测的工程师，整体上也是非常棒的合作伙伴。强烈推荐与这个团队合作你的下一个项目。" data-quote-original=" **Built multiple venture-backed startups with Wavect over 4 years.** World class team. They're great thought partners while in discovery, reliable and predictable engineers while in dev, and just generally great guys to work with. Highly highly recommend you work with this team for your next project." data-original-lang=en>

Google

**过去 4 年里与 Wavect 一起建立了多家风投支持的初创公司。** 世界一流的团队。他们在探索阶段是出色的思想伙伴，在开发阶段是可靠且可预测的工程师，整体上也是非常棒的合作伙伴。强烈推荐与这个团队合作你的下一个项目。

查看更多 →

Joseph Miller

已翻译 · 点击查看原文

认识 Kevin 是一件非常令人兴奋的事！ 他对自己关注的话题充满热情，是一个愿意走多一步的人。他的思考方式以及他对工作的热忱令人印象深刻。他具备整体视角，不只局限于技术话题。他最大的优势在于：他了解客户的需求，并能在无需多问的情况下理解它们。 他持续掌握最新知识的意愿也体现在日常工作中。鉴于 web3 领域高度动态，这是一种必要，而 Kevin 处理得游刃有余。" data-quote-original=" **Getting to know Kevin was very exciting!** He is burning for his topics and is a guy who is walking the extra mile. His thoughts and passioned approach for the work is absolutely amazing. He has a holistic view and is not stuck in tech topics at all. His huge strength is that he knows the customer's requirements and understands them without needing to ask what they want. Also his will to constantly get to know the latest knowledge is felt in the daily work. Since the web3 area is a highly dynamic one this is a necessity and Kevin is coping with it like a charm." data-original-lang=en>

LinkedIn

**认识 Kevin 是一件非常令人兴奋的事！**他对自己关注的话题充满热情，是一个愿意走多一步的人。他的思考方式以及他对工作的热忱令人印象深刻。他具备整体视角，不只局限于技术话题。他最大的优势在于：他了解客户的需求，并能在无需多问的情况下理解它们。 他持续掌握最新知识的意愿也体现在日常工作中。鉴于 web3 领域高度动态，这是一种必要，而 Kevin 处理得游刃有余。

查看更多 →

Erhard Dinhobl AI System Engineer

已翻译 · 点击查看原文

准时交付所有工作，即使时间紧迫。 专业标准与协作工作关系的完美平衡。" data-quote-original=" **Delivered all work on time, even under tight deadlines.** The perfect balance between professional standards and a collaborative working relationship." data-original-lang=en>

Trustpilot

**准时交付所有工作，即使时间紧迫。** 专业标准与协作工作关系的完美平衡。

查看更多 →

MyDevConnect Team

已翻译 · 点击查看原文

独立平台评分：5.0/5（Google） [查看评价](https://www.google.com/search?q=wavect+gmbh)

[![Clutch Top Artificial Intelligence Company in Austria 2026 award for Wavect](/img/awards/clutch-top-artificial-intelligence-company-austria-2026_hu_836f96666ce05e7b.webp) Clutch 认证 · 2026 Top Artificial Intelligence Company in Austria 查看我们的 Clutch 主页](https://clutch.co/profile/wavect-gmbh) [![Clutch Top Chatbot Company in Austria 2026 award for Wavect](/img/awards/clutch-top-chatbot-company-austria-2026_hu_df88f695b2ef6838.webp) Clutch 认证 · 2026 Top Chatbot Company in Austria 查看我们的 Clutch 主页](https://clutch.co/profile/wavect-gmbh)

## 常见问题

关于被机器读到并引用的诚实回答

### 每周取消具体如何运作？

通过一条消息即可结束任何一周。无通知期、无离场访谈、无附加条款。我们按周开票，你最多承诺当前一周。

### 如果工作没让我惊艳怎么办？

合同里就是这么写的：告诉我们，我们会退还那一周的费用。无需问询、无需争议账单、无需升级电话。唯一规则：退款适用于最近一周。

### 为什么你们不计工时？

因为工时是错误的衡量标准。如果我们以计费工时为优化目标，就不是在为你的成果优化。我们的协议更简单：每一周，我们都赢得下一周。如果做不到，你不付款。我们可以投入零小时或六十小时。重要的是你是否被惊艳。

### 「期望脱离现实」是什么意思？

我们和操盘手合作，不和买彩票的人合作。如果某个要求需要打破物理定律、法律或第三方系统，我们会明说，谈不拢就走人。这个保证是双向的：你可以任何一周解雇我们，我们也可以解雇自己。

### 这算 SEO 吗？

不算，而且这个区别很重要。SEO 问的是你和竞争对手比排不排得上，那取决于谁都控制不了的因素。这里问的是一个更窄、更机械的问题：智能体能不能取到这个 URL、解析它，并把它归到你名下。这些是有正确答案的确定性检查，所以我们能交给你证据，而不是一套说法。我们不卖排名。

### 这和你们的 AI Enablement 服务有什么区别？

方向相反。 [AI Enablement](/zh/services/ai-enablement/) 讲的是你的团队使用 AI：工作坊、内部流程、部署在你基础设施上的工具。AI 可见性讲的是 AI 使用你：外部答案引擎和智能体能否读到、引用并操作你的产品。买家不同，工作也不同。有些客户两样都做，顺序随意。

### 这和 AI 开发有什么区别？

[AI 开发](/zh/services/artificial-intelligence/) 是为你的客户构建一个 AI 产品，比如一个智能体或一个 LLM 应用。这项服务不给你造 AI 产品。它让你已经有的产品，对别人的 AI 来说变得可读、可用。

### 我们必须先迁移到 headless CMS 吗？

不用。这里的每一处修复在 WordPress、自研的 Rails 或 Django 应用、Next.js，或者静态站点生成器上都能做。有些技术栈让服务端渲染内容更难，我们会直说并评估工作量，但平台迁移是另一个项目，有它自己的理由，我们不会把它挂到这个项目上。

### 我们能只用免费工具自己做吗？

可以，真的。这个 [检查器](/zh/tools/agent-readability-checker/) 跑的是同一套规则，能导出完整报告，而且不要钱。多数团队光靠这份报告就能修好自己的 robots.txt 和 JSON-LD。大家找我们做的是更难的那一半：把客户端渲染的内容挪进服务器输出的 HTML、搭建实体图、把这些都在 CI 里锁住，以及 MCP 那部分工作。

### 我们该屏蔽 GPTBot 吗？

那是授权问题，不是可见性问题，而这两者经常被混为一谈。屏蔽 GPTBot 或 CCBot 让你退出训练数据，并不会把你从 ChatGPT 或 Perplexity 的答案里删掉，因为那些是由另外的检索抓取器提供的。如果你想被引用、同时又不进训练语料，这是一个自洽的立场，而且是可以配置出来的。

### llms.txt 是真正的标准吗？

不是。它是一种约定，没有引擎有义务读它，我们也不会装作不是这样。它同时也很容易生成，并且能给智能体一张干净的地图，而不是你渲染出来的导航，所以我们自己维护了一份，通常也会建议你做一份。如果有人把它当成一个有保证读取的标准卖给你，那你有理由怀疑他其余的说法。

### 费用和周期是怎样的？

基线和结果通读是开工前谈定的固定价格，签订承揽合同，而且刻意做得小到你可以在之后停下。实施部分在问题清单出来之后单独报价，因为渲染改造的成本完全取决于你的技术栈。这件事我们不按小时计费。

### 你们怎么证明它起了作用？

同一套规则目录的前后对比，再加上那道让结果保持有效的构建关卡。我们还会给你看抓取器实际收到了什么，问题通常就在这一刻变得显而易见。我们不会做的是：把后来的某次引用归因于我们的工作，因为那本来就无法归因。

### 你们能让智能体用我们的产品，而不只是读它吗？

这正是我们最感兴趣的部分。它意味着一个具备真实授权边界的 MCP 服务器、公开发布的 agent skills，以及一个智能体能在上面完成任务的 API 接口。这三样我们在本站都跑着。我们的 [企业级 MCP 授权架构](/zh/blog/enterprise-mcp-authorization-architecture/) 讲多租户设计， [MCP 安全边界](/zh/blog/mcp-security-boundary-data-level-access-control/) 讲智能体绝对不能触及什么。

// 更多

## 更多 人工智能

### [AI Agents & Products](/zh/services/artificial-intelligence/)

我们做能扛住生产的 AI agent、agentic SaaS 和 LLM 应用，并在 AI 是错的工具时直说。

### [团队 AI 落地](/zh/services/ai-enablement/)

在你自己的团队里落地 AI：工作坊加上在你的基础设施上的全托管搭建。不做摆设。

### [Vibe Coding Rescue](/zh/services/vibe-coding-rescue/)

在 vibe-coded 和 AI 生成的应用在生产中出事之前先修好。先审计，再加固。

### [Internet of Things](/zh/services/internet-of-things/)

LoRaWAN 基础设施、多厂商设备集成、解码器与数据管道。只做软件侧，不做固件。

// 了解我们

## 了解我们

长期关系，而非快速收益。

[![博客](/img/services/gtku_blogs_hu_d7e3f659443e93f9.webp) 阅读我们的博客](/zh/blog/overview/) [![No BS Around Tech 播客](/img/services/gtku_podcast_hu_aac94ba51d8a6f9f.webp) No BS Around Tech 播客](/zh/#trust-podcast) [![图集](/img/services/gtknu_gallery_hu_451025d2d15b7558.webp) 感受一下我们的氛围](/zh/#image-gallery)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/zh/services/ai-visibility/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "人工智能",
      "description": "把 AI 可见性当成工程问题来做：智能体访问、llms.txt 与 Markdown 镜像、有效的 JSON-LD、实体身份，以及让智能体能动手的 MCP。适配任何技术栈，不需要迁移 CMS。",
      "name": "AI 可见性是工程问题，不是内容问题",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "AI Visibility Engineering",
      "url": "https://wavect.io/zh/services/ai-visibility/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/",
          "name": "首页",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/overview/",
          "name": "服务",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/overview/#ai",
          "name": "人工智能",
          "position": 3
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/zh/services/ai-visibility/",
          "name": "AI 可见性",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/zh/services/ai-visibility/#webpage",
      "@type": "WebPage",
      "description": "把 AI 可见性当成工程问题来做：智能体访问、llms.txt 与 Markdown 镜像、有效的 JSON-LD、实体身份，以及让智能体能动手的 MCP。适配任何技术栈，不需要迁移 CMS。",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/zh/services/ai-visibility/#service"
      },
      "name": "AI 可见性是工程问题，不是内容问题",
      "url": "https://wavect.io/zh/services/ai-visibility/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "通过一条消息即可结束任何一周。无通知期、无离场访谈、无附加条款。我们按周开票，你最多承诺当前一周。"
      },
      "name": "每周取消具体如何运作？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "合同里就是这么写的：告诉我们，我们会退还那一周的费用。无需问询、无需争议账单、无需升级电话。唯一规则：退款适用于最近一周。"
      },
      "name": "如果工作没让我惊艳怎么办？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "因为工时是错误的衡量标准。如果我们以计费工时为优化目标，就不是在为你的成果优化。我们的协议更简单：每一周，我们都赢得下一周。如果做不到，你不付款。我们可以投入零小时或六十小时。重要的是你是否被惊艳。"
      },
      "name": "为什么你们不计工时？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "我们和操盘手合作，不和买彩票的人合作。如果某个要求需要打破物理定律、法律或第三方系统，我们会明说，谈不拢就走人。这个保证是双向的：你可以任何一周解雇我们，我们也可以解雇自己。"
      },
      "name": "「期望脱离现实」是什么意思？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "不算，而且这个区别很重要。SEO 问的是你和竞争对手比排不排得上，那取决于谁都控制不了的因素。这里问的是一个更窄、更机械的问题：智能体能不能取到这个 URL、解析它，并把它归到你名下。这些是有正确答案的确定性检查，所以我们能交给你证据，而不是一套说法。我们不卖排名。"
      },
      "name": "这算 SEO 吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "方向相反。AI Enablement 讲的是你的团队使用 AI：工作坊、内部流程、部署在你基础设施上的工具。AI 可见性讲的是 AI 使用你：外部答案引擎和智能体能否读到、引用并操作你的产品。买家不同，工作也不同。有些客户两样都做，顺序随意。"
      },
      "name": "这和你们的 AI Enablement 服务有什么区别？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "AI 开发 是为你的客户构建一个 AI 产品，比如一个智能体或一个 LLM 应用。这项服务不给你造 AI 产品。它让你已经有的产品，对别人的 AI 来说变得可读、可用。"
      },
      "name": "这和 AI 开发有什么区别？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "不用。这里的每一处修复在 WordPress、自研的 Rails 或 Django 应用、Next.js，或者静态站点生成器上都能做。有些技术栈让服务端渲染内容更难，我们会直说并评估工作量，但平台迁移是另一个项目，有它自己的理由，我们不会把它挂到这个项目上。"
      },
      "name": "我们必须先迁移到 headless CMS 吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "可以，真的。这个检查器跑的是同一套规则，能导出完整报告，而且不要钱。多数团队光靠这份报告就能修好自己的 robots.txt 和 JSON-LD。大家找我们做的是更难的那一半：把客户端渲染的内容挪进服务器输出的 HTML、搭建实体图、把这些都在 CI 里锁住，以及 MCP 那部分工作。"
      },
      "name": "我们能只用免费工具自己做吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "那是授权问题，不是可见性问题，而这两者经常被混为一谈。屏蔽 GPTBot 或 CCBot 让你退出训练数据，并不会把你从 ChatGPT 或 Perplexity 的答案里删掉，因为那些是由另外的检索抓取器提供的。如果你想被引用、同时又不进训练语料，这是一个自洽的立场，而且是可以配置出来的。"
      },
      "name": "我们该屏蔽 GPTBot 吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "不是。它是一种约定，没有引擎有义务读它，我们也不会装作不是这样。它同时也很容易生成，并且能给智能体一张干净的地图，而不是你渲染出来的导航，所以我们自己维护了一份，通常也会建议你做一份。如果有人把它当成一个有保证读取的标准卖给你，那你有理由怀疑他其余的说法。"
      },
      "name": "llms.txt 是真正的标准吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "基线和结果通读是开工前谈定的固定价格，签订承揽合同，而且刻意做得小到你可以在之后停下。实施部分在问题清单出来之后单独报价，因为渲染改造的成本完全取决于你的技术栈。这件事我们不按小时计费。"
      },
      "name": "费用和周期是怎样的？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "同一套规则目录的前后对比，再加上那道让结果保持有效的构建关卡。我们还会给你看抓取器实际收到了什么，问题通常就在这一刻变得显而易见。我们不会做的是：把后来的某次引用归因于我们的工作，因为那本来就无法归因。"
      },
      "name": "你们怎么证明它起了作用？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "这正是我们最感兴趣的部分。它意味着一个具备真实授权边界的 MCP 服务器、公开发布的 agent skills，以及一个智能体能在上面完成任务的 API 接口。这三样我们在本站都跑着。我们的企业级 MCP 授权架构讲多租户设计，MCP 安全边界讲智能体绝对不能触及什么。"
      },
      "name": "你们能让智能体用我们的产品，而不只是读它吗？"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
