想给自家咖啡馆做一张填字游戏,结果一写就是好几年。数字策略师、创作者 Tex Jernigan 最近上线了一款叫 Crossword Generator 的工具,专门用来生成定制填字谜题。他此前还做过一款复古 Blockbuster VHS 录像带封套生成器。

在接受 Popular Science 采访时,Jernigan 说:“给自己社区咖啡馆做填字游戏是我一直想做的事,很多年前就开始动手了。我本以为能攒出一大堆主题词,但真正能用的主题词往往只有很少几个。”

打开网易新闻 查看精彩图片

先选格子,再决定谁来填

用 Crossword Generator 的流程并不复杂。创作者先选网格尺寸,然后选择一种黑格布局——可以用预生成的,也可以手动输入黑格位置。

接下来是填词环节。你可以自己指定几个词,也可以直接让程序生成整张谜题。两种方式都行。

程序背后跑的是一个约束求解器。它会在一个包含几十万个单词的数据库里搜索,然后以试错的方式把候选词一个个塞进格子里。选词时,更常见的日常词汇会被优先考虑,而不是那些特别生僻、拗口的选项。

用户手动输入的词会在生成过程中被锁定,程序会绕开这些词,把剩下的空格填满。Crossword Generator 默认从英语开始,同时支持另外 27 种语言,包括西班牙语、俄语和日语。

求解器不靠AI,但有个环节用了Gemini

Jernigan 的约束求解器并不依赖人工智能。不过,另一个生成程序确实用到了 Google Gemini,把每个词和基于词典的提示语做交叉匹配。

即便如此,任何人都可以直接删掉这些提示,自己写线索,让定制填字游戏尽可能保持“以人为中心”。

Jernigan 在自己网站上解释过为什么不让 AI 主导生成:“以我的经验,AI 从零开始搭一个填字游戏并不太行,因为它没法可靠地让每个词都交叉上。它更适合当求解器的搭档。”

这句话点出了填字游戏的核心难点:不是找词,而是让所有词在网格里严丝合缝地交叉。一个词放错位置,整张网格可能就废了。约束求解器擅长的是穷举和试错,AI 擅长的是联想和生成,两者分工不同。

免费版到13×13,订阅解锁纽约时报式大网格

价格方面,Crossword Generator 创建和打印 13×13 及以下的谜题是免费的。如果想做更大的网格,需要订阅服务,可以解锁从 15×15 到 23×23 的“周日版”尺寸,也就是纽约时报那种风格的大网格。

如果你对解谜的兴趣大于出题,也可以直接去玩 Jernigan 专门为 Popular Science 做的一张谜题。

从社区咖啡馆的一张手作谜题,到一个支持 27 种语言的生成工具,Jernigan 的路径挺典型:先有一个具体的小需求,做着做着发现通用问题,最后把它变成了产品。而他对 AI 的用法也值得琢磨——不是让 AI 包办,而是让 AI 补上求解器不擅长的那个环节。