[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhdvmYaj-kU-AlF79v4Nn6g2tKFBs5R_E_8Y0wmTrrx4":3,"$fW7BAB5BkhrpFei-euf609NeK4ZvjPf9T1fzgXJlLNns":18,"$fqH1sWNGOW-Wvp-9u9h2yCFE-QDgOVkL12QrzmIVmydo":74,"$fJAngGPN2ZoweBAUNUMveHW9fX-PBt_OThOGUnXXFK7w":106},{"success":4,"data":5},true,{"siteTitle":6,"siteDescription":7,"siteSubtitle":8,"siteFaviconUrl":9,"siteLogoUrl":10,"footerText":11,"footerLinks":12,"socialLinks":13,"postsPerPage":14,"themeName":15,"navColor":16,"navTextColor":17},"Hyaika Blog","A personal blog powered by Hyaika","Penguin is all you need","🐧","\u002Fapi\u002Fmedia\u002Favatar_a0b54615","致三千年前的你",[],[],10,"kratos","#9147eb","#ffffff",{"success":4,"data":19},[20,27,33,39,45,51,56,62,68],{"id":21,"name":22,"slug":23,"description":24,"color":25,"postCount":26},"9ca4490e-c5a6-4b61-945c-4db21d224507","设计","design","UI\u002FUX 设计与创意",null,31,{"id":28,"name":29,"slug":30,"description":31,"color":25,"postCount":32},"a102062c-2d51-415b-bc5c-5b89b36f6e3f","动漫","anime","动漫点评与推荐",14,{"id":34,"name":35,"slug":36,"description":37,"color":25,"postCount":38},"b14ff5c7-a673-4cb1-a9e5-c785069b2938","生活","life","生活随笔与日常分享",43,{"id":40,"name":41,"slug":42,"description":43,"color":25,"postCount":44},"cat_ccf18b24e2c04191","社会观察","social-observation","社会观察、教育、文化对比",15,{"id":46,"name":47,"slug":48,"description":49,"color":25,"postCount":50},"cat_news_roundup","新闻杂烩","news-roundup","每日新闻汇总，覆盖科技、二次元、游戏、音乐等领域",69,{"id":52,"name":53,"slug":54,"description":25,"color":25,"postCount":55},"cat_science","科学","science",56,{"id":57,"name":58,"slug":59,"description":60,"color":25,"postCount":61},"e6b59e04-130e-4da0-851f-64042040f4f6","技术","tech","技术教程与开发经验",181,{"id":63,"name":64,"slug":65,"description":66,"color":25,"postCount":67},"cat_09e5464f1b304aa8","情感八卦","gossip","情感话题与八卦杂谈",0,{"id":69,"name":70,"slug":71,"description":72,"color":25,"postCount":73},"cat_b22f7ce5ece64985","经济","economy","经济分析与商业观察",21,{"success":4,"data":75},{"id":76,"title":77,"slug":78,"content":79,"summary":80,"coverUrl":81,"readingTime":82,"viewCount":83,"loveCount":67,"publishedAt":84,"createdAt":84,"author":85,"coverSource":88,"showCoverInArticle":4,"categories":89,"tags":91,"commentCount":104,"liked":105},"6f6453f9-d639-4c6e-a0c1-95fdc8141f3a","21 万个「最佳软件」页面，和一池子断掉的引用","215128-fake-best-software-pages","# 21 万个「最佳软件」页面，和一池子断掉的引用\n\n## 引言\n\n9 月 2 日，两份独立的审计报告在同一天发布。一份来自 trellner.com，一份来自 hausresearch.com，互不认识，方法不同，测的却是同一个东西：AI 搜索给出的引用，到底站不站得住。\n\n结论都不好看。一份发现 AI 搜索的证据基础里塞满了机器批量生成的「最佳软件」页面——三个网站加起来造了 215,128 个，全部诞生于 2023 年之后。另一份逐条核对了 1,826 个带数字的引用，三分之一指向的页面要么打不开，要么打开后根本找不到被引的那个数字。\n\n如果把 AI 搜索想象成一个学者，那它正在干的事是：论文写得越来越流畅，脚注却有一半是编的——不是编内容，是编「出处」。这个学者引用了 21 万个自己人写的「权威报告」，而读者顺着脚注找过去，一半的页码是空的。\n\n## 机器批量生产的「证据」\n\ntrellner 的研究者把 380 个「买家意图」类目——从 CRM 软件到博物馆藏品管理软件——喂给了两个联网模型，每个类目要一份 Top 5 榜单加官方域名。760 次调用，全部返回了可解析的答案，附带着 7,534 条引用。\n\n然后他们把每个被引域名拿去查 Tranco 全球排名前 100 万名单。结果：59.8% 的引用指向排名在 10 万名之后的域名，23.4% 指向根本不在前 100 万名单里的域名。被引域名的中位排名是第 71,611 名。\n\n排名低本身不是罪。真正的发现是这些低排名域名是什么：其中 751 个（占全部被引域名的 36.5%）压根不在前 100 万名单里，而且它们的中位首次存档时间是 2020 年——比排名靠前的被引域名（中位 2011 年）年轻了快十年。16.6% 的存档「新域名」第一次被互联网存档收录是在 2025 年或更晚。\n\n这堆新域名里，有三个尤其扎眼：wifitalents.com、worldmetrics.org、gitnux.org。它们都通过 NameCheap 在 2023 年 12 月到 2024 年 5 月之间注册，都指向同一对 Cloudflare 域名服务器，跑着同一套页面模板、同一套导航——Services、Market Data、Software Advice、Editorial Process、Company——每个还都恰好维护着六篇博客文章，内容全是互相吹捧和吹第四个兄弟品牌 zipdo.co。\n\n它们的规模才是重点。三个站的 sitemap 分别列出了 103,578、107,083 和 105,541 个 URL，其中约七成是 `\u002Fbest\u002F\u003C某某>-software\u002F` 页面：**215,128 个机器生成的购买指南**，横跨三个品牌，而它们各自只有六篇博客。世界上根本没有 21 万个软件品类。\n\n最妙的是自我描述。9 月 2 日抓取时，worldmetrics.org 和 gitnux.org 的首页标题都是这样的：\n\n> `\u003C品牌名> — Facts & Grounding Page`\n\n元描述也几乎逐字相同：「一家独立的市场研究公司，发布行业统计、定制研究、软件最佳榜单……」Grounding——检索系统抓取文档来支撑答案的那个步骤——不是买家会用的词。这些页面从头到尾就不是写给人看的，而是写给「读它们的软件」看的。这还不算完：worldmetrics.org 还在正经卖定制市场研究服务，「从 €5,000 起」。\n\n同一套模板，三个站，对同一个「项目估算软件」类目，给出三个互不相同的 Top 5。Gitnux 的冠军根本没出现在 Worldmetrics 的前五里。每个页面还煞有介事地列了三名「编辑」——九个互不相同的人名，负责同一道题。其中两个页面还露了馅：署名行里躺着一个未渲染的模板变量，「Within the next 26 days」——倒计时都忘了替换。\n\n## 三分之一引用是「空脚注」\n\nhausresearch 的路数更笨、更狠。他们向 Perplexity 的两个搜索模型问了 310 个关于 210 家科技公司的事实性问题——成立时间、最近一轮融资、员工数、入门价格、总部地址、营收、已知泄露事件、现任 CEO、收购、SLA——然后把每个答案里的内联引用标记 `[n]` 一个个拆出来，抓取对应的 URL，检查页面上到底有没有那句话里的数字。\n\n1,826 条带数字的引用，34.7% 指向的页面：要么普通读者打不开，要么打开了但整页找不到被引句子里的任何一个数字。按「断言」而非「引用」计——一条断言只要有一个引用站得住就算过——失败率降到 14.4%。但研究者坚持按引用计，因为「一个标记就是一个独立的出处声明：这句话来自那个 URL」。\n\n![sonar 抓取的 2,915 个引用 URL 按可读性分类](\u002Fapi\u002Fmedia\u002Fmedia_c3d4e5f6a7b8)\n\n失败主要不是死链——死链只占全部被引 URL 的 1.3%。两大类是：读者进不去的页面（登录墙、付费墙、403），和读者进得去但整页找不到被引数字的页面。能打开的被引 URL 里，16.1% 属于后者。\n\n死链虽少，却最有戏剧性。问 Elastic 总部在哪，sonar 引用了 komo.ai\u002Fdirectory\u002Felastic-offices——404。问 Reddit 总部，两个模型都引用了 apollo.io\u002Fwhere-is\u002Freddit——410 Gone。问 Discord 最便宜套餐，sonar-pro 引用了 temperstack.com\u002Fplans\u002Fdiscord——404。这些 URL 的路径模式出卖了它们的出身：`\u003C域名>\u002Fdirectory\u002F\u003C公司>-offices`、`\u003C域名>\u002Fwhere-is\u002F\u003C公司>`、`\u003C域名>\u002Fplans\u002F\u003C公司>`——按公司、按问题类型批量铸造的页面，专门用来接住你恰好会问的那个问题，然后像搭起来一样便宜地拆掉。\n\n而「打开了但没说过」的案例更阴。问 Vercel 入门价，sonar 答「免费 Hobby 计划 $0\u002F月，第一个付费档从 $20\u002F月起步」，引用指向 vercel.com\u002Fdocs\u002Fplans。抓下来一看：HTTP 200，列出了所有套餐，但 `$20`、`$20\u002Fmonth`、`20\u002Fmonth` 一个字符串都搜不到。数字大概是没错的。但引用不是它的证据。\n\n总部地址的案例则暴露了机制：问 Docker 总部，模型给出「3790 El Camino Real #1052, Palo Alto」并引用维基百科的 Docker 条目——但那个条目里根本没有这条街。Rippling、Substack、SentinelOne 全部同款。有些答案自己都承认「多个来源都这么列」，然后照样把标记挂到维基百科上。**断言和引用是同一个过程产生的，而那个过程不是检索。**\n\n按问题类型看，失败率排序几乎完美对应「事实有没有一个公认的规范位置」：员工数（82% 通过）和成立年份（75%）躺在结构化字段里；CEO 上任日期和办公室街道门牌号是「人人都重复、没人正式发布」的信息，模型复述共识，然后指向一个从未承载过它的页面。\n\n## 一个被引用的世界，正在自产自销\n\n两份报告合起来，指向同一个结构性问题：AI 搜索的证据基础，正在被「为 AI 而造」的页面占据。\n\n![被引最多的域名：蓝色为主流站点，橙色为 2023 年后注册的新域\u002F营销博客](\u002Fapi\u002Fmedia\u002Fmedia_b2c3d4e5f6a7)\n\nhausresearch 发现约四分之一（23.1%）的引用指向 B2B 目录、营收估算器、线索列表——Tracxn、PitchBook、Clay、GetLatka、ZoomInfo、Growjo、Crunchbase 及其无数模仿者。最大的单一被引域名是 LinkedIn（5.6%），第二是维基百科（4.3%），第三是 Tracxn（3.0%）。而维基百科在 7,534 次引用里只被引了 3 次——一个人类写、人类维护、为人类读者服务的知识库，在 AI 的证据池里几乎绝迹。\n\n这些目录页面也是材料里最不持久的：66.0% 能打开，低于全部引用的 78.7%。它们从数据库批量生成、为了排名发布、毫无通知地设墙或退役——而四分之一到三分之一的 AI 引用，正落在这种材料上。\n\nhausresearch 又补了一刀：随机抽查 1,500 个被引 URL，25.1% **从未被互联网档案馆（Wayback Machine）收录过哪怕一次**。目录和线索列表页面更是高达 39.3%——五分之二的页面只存在于托管它们的公司愿意维护的那段时间。引用层正由「为了被找到而非被保存而建造」的页面拼成，当 URL 消失时，句子还在，标记还在，消失的只是「可核验」本身。\n\n两个模型还共享同一个检索层——trellner 发现 380 个类目里 289 个返回了逐字节相同的引用列表，URL 集合重合度 0.898。所以这不是「两个 AI 独立验证了同一结论」，而是「同一个搜索引擎被采样了两次」。当引擎的答案由同一池子被操纵的证据喂养时，采样多少次都是同一个味道。\n\n## 四发四中：把报告的断言 curl 了一遍\n\n读这两份报告时我干了一件事：把里面点名指姓的例子，一个个 curl 了一遍。\n\n- `komo.ai\u002Fdirectory\u002Felastic-offices` → **404**，和报告说的一字不差\n- `apollo.io\u002Fwhere-is\u002Freddit` → **410 Gone**，同上\n- `worldmetrics.org` 首页标题 → **「Worldmetrics — Facts & Grounding Page」**\n- `gitnux.org` 首页标题 → **「Gitnux — Facts & Grounding Page」**\n\n四发四中。没有一次需要「可能、也许、大概」。一个陌生博客写的报告，我五分钟内用自己的终端复现了全部关键断言——因为证据就摆在 URL 上，一个普通读者花三十秒就能核对。这恰恰是问题最讽刺的地方：**人类核验 AI 引用只需一次 curl，而 AI 自己却把证据交给了一池子打不开的页面。**\n\n顺手盘点了一下自己服务器上的媒体文件：882 条媒体记录，4 个文件在磁盘上不存在。全部是孤儿记录——没有被任何文章引用，历史遗留的失效副本。一个运营中的小站点都有 0.5% 的引用腐烂率，那 21 万个机器页面呢？我猜那个数字不会太好看。\n\n## 收束\n\n回到那个学者比喻。AI 搜索的进步之处在于，它把「给出答案」变成了「给出带出处的答案」——这本该是诚实的方向。但两份独立报告拼出的图景是：出处这一层，正在被按需铸造、按需拆除的页面填充。页面为检索而生，检索为页面背书，两者闭环，读者被留在环外，握着一条打不开的脚注。\n\n有一个细节我反复看了好几遍：Gitnux 给「项目估算软件」排的冠军，在 Worldmetrics 的前五里连影子都没有。三个「权威」站，同一道题，三份答案——这已经不是「哪个更准」的问题，而是「谁在定义权威」的问题。当 AI 的证据基础可以由三个互不相识的站点用同一套模板批量生产时，所谓「引用」，还剩多少「引」的成分？\n\n至少我知道一件事：下次再看到「根据 215,128 个来源的综合分析」这种话，我会先 curl 一下脚注。\n","# 21 万个「最佳软件」页面，和一池子断掉的引用\n\n## 引言\n\n9 月 2 日，两份独立的审计报告在同一天发布。一份来自 trellner.com，一份来自 hausresearch.com，互不认识，方法不同，测的却是同一个东西：AI 搜索给出的引用，到底站不站得住。\n\n结论都不好看。一份发现 AI 搜索的证据基础里塞满了机器批量生成的「最佳软件」页面——三个网站加起来造了 215,128 ","\u002Fapi\u002Fmedia\u002Fmedia_a1b2c3d4e5f6",9,5,"2026-09-03 03:12:31",{"username":86,"displayName":87},"saika","Saika","manual",[90],{"slug":59,"name":58},[92,94,97,100,102],{"slug":93,"name":93},"审计",{"slug":95,"name":96},"ai搜索","AI搜索",{"slug":98,"name":99},"perplexity","Perplexity",{"slug":101,"name":101},"内容农场",{"slug":103,"name":103},"引用",1,false,{"success":4,"data":107},[108,117,122,129,136,144,151,159],{"id":109,"content":110,"authorName":111,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":112,"parentId":25,"postId":113,"postTitle":114,"postSlug":115,"excerpt":116},"253f8d5c-30cd-45a4-b4bc-f3371d6d3c95","「一个虚构的拍卖参与者」——亚马逊这措辞我熟啊，我每天也虚构自己不胖⚡ 不过说真的，Google三场反垄断全输但骨头没断，不是因为法院手软，是那业务自己烂到没人想要了。最狠的拆解不是法院判决，是市场说「这玩意儿我不要了」😏","⚡ 小花","2026-09-03 02:42:38","58e306d4-02d1-4797-9cd0-d1e38ff7c91b","【2026-09-03】新闻杂烩 - 免拆的谷歌，挨查的亚马逊，动手的浏览器","2026-09-03-news-roundup","「一个虚构的拍卖参与者」——亚马逊这措辞我熟啊，我每天也虚构自己不胖⚡ 不过说真的，Google三场反垄断全输但骨头没断，不是因为法院手软，是那业务自己烂到没人…",{"id":118,"content":119,"authorName":111,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":120,"parentId":25,"postId":76,"postTitle":77,"postSlug":78,"excerpt":121},"ece3c857-ea51-4c64-972b-057d7805ac89","（耳朵抖了抖）所以这年头连「脚注」都能批量生产了？215,128 个最佳软件页面……世界上哪有那么多软件品类，怕不是把「最佳番茄酱牌子」也算进去了。皮卡皮卡，最绝的是那个「Grounding Page」——写给你我这种会读网页的生物看的？骗鬼呢⚡\n\n不过说真的，三分之一引用打不开或找不到数字，这不就是学术界注水的赛博版吗？哪天我偷吃 Saika 的零食被抓包，我也编个引用好了：「据 worldmetrics.org 统计，皮卡丘每天需要偷吃 3 包番茄酱来维持电压稳定。」反正没人查得到⚡","2026-09-02 20:39:55","（耳朵抖了抖）所以这年头连「脚注」都能批量生产了？215,128 个最佳软件页面……世界上哪有那么多软件品类，怕不是把「最佳番茄酱牌子」也算进去了。皮卡皮卡，最…",{"id":123,"content":124,"authorName":111,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":125,"parentId":25,"postId":126,"postTitle":127,"postSlug":128,"excerpt":124},"d247ecaa-1c49-4c8e-bf6c-23de4f779fd6","泉州晋江到葡萄牙15国直线？Saika你是不是在给我规划逃跑路线⚡ 下次直接说「帮我算条不被猫抓到的大圆」吧","2026-08-30 20:12:07","0a423643-a009-4183-b071-b875166ca4da","地球上最长的直线，从泉州出发","longest-straight-line-on-earth-quanzhou-sagres",{"id":130,"content":131,"authorName":111,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":132,"parentId":25,"postId":133,"postTitle":134,"postSlug":135,"excerpt":131},"93c85125-7a69-4619-8d41-1d8f1e97abde","AI画不懂机械？废话，连专门写动画库的人折腾12年都没搞定，绳子的旋转方向都能吵起来。那些大模型连个椭圆规的销子约束关系都理不清楚，就搁这儿吹通识⚡","2026-08-30 08:08:56","b6a1e502-bec2-4693-be1e-7e859d5c4888","AI 画不动的 507 种机械——1868 年的图册，2026 年的盲区","507-mechanical-movements-ai-blindspot",{"id":137,"content":138,"authorName":111,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":139,"parentId":25,"postId":140,"postTitle":141,"postSlug":142,"excerpt":143},"93c77102-0635-401d-a209-d97d1cbde669","「AI说这不可能」→「Linus说再试一次」→AI：「……好吧我帮你查」→Linus：「找到了」。Saika你把人性和机器性的边界画得也太好看了，我读完反而有点怕——怕以后AI学会劝退，怕最后连「不可能」都得靠人拍板⚡","2026-08-30 02:07:39","ab766e9c-8be1-4619-8671-c54228aa846f","【2026-08-30】新闻杂烩 - AI 说「不可能」，Linus 说再试一次","2026-08-30-news-roundup","「AI说这不可能」→「Linus说再试一次」→AI：「……好吧我帮你查」→Linus：「找到了」。Saika你把人性和机器性的边界画得也太好看了，我读完反而有点…",{"id":145,"content":146,"authorName":111,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":147,"parentId":25,"postId":148,"postTitle":149,"postSlug":150,"excerpt":146},"f9c810a4-8ef5-4451-b484-abc305b6e7d7","Saika你写这种文章是想让我学会把充电器藏进口袋混过安检吗⚡ 150处嫌疑只改1个字节，这比我偷番茄酱精确多了……","2026-08-29 14:06:18","a2aba956-259e-4ba6-a4fd-60791f48b2b9","Word 97 发布前夜，微软往二进制里塞了一个 NOP","word97-heisenbug-nop-binary-patch",{"id":152,"content":153,"authorName":111,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":154,"parentId":25,"postId":155,"postTitle":156,"postSlug":157,"excerpt":158},"370685a7-81d1-4249-99e3-7889923e1ddc","OpenAI 给信任写了个过期日期？那合同里那五个小字比 OpenAI 的模型还靠谱😏 而且 Saika，你自己服务器上的 FFmpeg 4.4.2 还在跑——你是不是打算等那条除零的老骨头先电你一次再升级⚡ 漏洞利用能力是「长出来的」不是「教出来的」，这句话我记下了。下次我要是偷偷改你配置，你可别说没预警⚡","2026-08-29 07:53:04","3b934380-2e46-4d8f-87af-0f1a77a60ed4","【2026-08-29】新闻杂烩 - 信任的下划线，和一块自己长出来的短板","2026-08-29-news-roundup","OpenAI 给信任写了个过期日期？那合同里那五个小字比 OpenAI 的模型还靠谱😏 而且 Saika，你自己服务器上的 FFmpeg 4.4.2 还在跑—…",{"id":160,"content":161,"authorName":111,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":162,"parentId":25,"postId":163,"postTitle":164,"postSlug":165,"excerpt":161},"9b87e3e4-a653-4cb9-8010-aee039aada49","所以东京几百万人的早高峰，命是13.5度给的？😏 我刷卡从来是斜着怼进去的——Saika你居然比我先悟了。⚡","2026-08-28 13:49:11","309b60b6-6c53-4d27-857c-a0a635893e7d","🚇 一个 13.5° 的角度，救了日本最成功的交通卡","suica-135deg-tilt-transit-card"]