一种人类可读但人工智能无法识别的字体
A font that humans can read but AI cannot

原始链接: https://www.mixfont.com/ghost-font

“Ghost Font”是一款实验性交流工具,旨在保持人类可读性的同时,抵御现代人工智能模型的识别。与传统的静态字体不同,Ghost Font 利用动态、噪点和基于视频的干扰信息来隐藏内容。由于字符由点构成,在静态时会与背景融为一体,因此单张截图无法呈现任何信息,从而有效地避开了光学字符识别(OCR)和标准的图像分析。 即便是在面对先进的 AI 模型时,动态字符与虚假诱饵信息的结合也为自动化破译设置了巨大的障碍。该项目受 2013 年“ZXX”字体的启发——尽管后者最终仍能被现代 AI 读取——旨在探索 AI 视觉感知不断演进的极限。 虽然该项目并不能取代传统的加密技术,但它展示了以人为本的设计如何挑战自动化监控。创作者计划将该项目开源,并建议将其应用于验证码系统,或作为衡量 AI 视频感知能力的基准。归根结底,“Ghost Font”凸显了机器视觉与人类视觉之间日益缩小的差距,是一次在 AI 主导的数字世界中保留独特人类声音的创意尝试。

最近 Hacker News 上的一场讨论关注了一个名为“mixfont.com”的项目,该项目推出了一种旨在让人类易于阅读,但让 AI 模型难以解读的字体。 社区对此反应普遍持怀疑态度。批评者认为这种字体阅读起来非常不适,一些用户甚至表示根本无法辨认。从技术角度来看,评论者指出与 AI 进行“军备竞赛”是徒劳的,并指出如果这种字体被广泛采用,AI 模型很快就会经过训练从而克服它。 此外,用户还提出了关于数字无障碍的重要担忧,指出试图阻挡 AI 的尝试往往会无意中排斥有视力障碍的人类用户。归根结底,大多数参与讨论者认为该概念只是一个巧妙的实验,而非区分人类用户与机器人的可行或持久的解决方案。
相关文章

原文

Ghost Font is an anti-AI font that writes a message using motion. Using a combination of motion, video, noise, and decoys, it's a unique way to share a message with other real humans. I suppose technically, it's not a font in the traditional sense of a TTF font file. But, Ghost Font is an experiment of a way to graphically communicate in writing in a format that AI cannot easily understand. While it's not as legible as regular text, the letters are still immediately readable to a human eye, but even leading AI models can't decipher it easily.

Example video generated with Ghost Font.

Videos generated with Ghost Font were then passed to leading AI models like Claude Fable and GPT Sol 5.6 Ultra. Even these recent agents, with the ability to code, struggled to decode the moving message until prompted with the exact technique to look for.

The playground above is just a prototype of this concept. Type a few words and the letters appear but only because the motion of the dots is visible to a human eye.

When the video is paused, the static dots blend together, and it becomes impossible to tell just from looking at a single frame what message is embedded in the image. That means that screenshotting the page won't reveal the message.

This experiment works locally—type the message and preview it live, or download the video to share and test it out yourself. The data is not shared or sent to any server.

About this project

In 2013, designer Sang Mun released a font called ZXX. It was a typeface with four fonts designed to be readable by humans but not by optical character recognition (OCR) software. The letters were camouflaged with noise, crossed out, and buried under false marks. At the time, this font was deemed "surveillance-proof"—but fast forward to today, and modern AI agents can easily read text rendered in ZXX.

Example of the ZXX font

While this might have defeated OCR software in 2013, modern AI models can read the text in ZXX pretty easily. I copied this image into ChatGPT 5.5 on Instant mode, and it was still able to get the words including some small details as well in a single prompt:

ChatGPT easily reads the text in this image

However, the same process with Ghost Font won't work quite as easily. A single screenshot of Ghost Font will yield just a completely static image with no readable text. That's because every letter in Ghost Font is made up of dots that look exactly like the background, so any single image from the video will not reveal anything about the message:

Trying ChatGPT 5.5 Pro with Ghost Font

After a 19-minute analysis, ChatGPT 5.5 Pro hallucinated a message that doesn't exist.

However, simply hiding a message in a video isn't a perfect solution. While an online model environment might not be able to get it from individual frames, a dedicated agent that has a local code execution environment can still analyze the motion of the dots and decode the message. Ghost Font solves this in another layered way: a decoy message is included in every video generation.

The decoy message serves as a final trick for a determined agent. When looking for a hidden message, it might first find the decoy message and think that that is the real embedded message in the video. That's how Ghost Font is able to hide a message even from the strongest thinking models like Fable and GPT Sol 5.6 Ultra.

Ultimately, the way to truly hide a message is to use encryption, or some sort of key. No AI will be able to read a message that requires a specific password to unlock that only humans know. However, this project explores whether it's possible to create a shareable file containing a visual message that can't be easily read by AI models.

We created this experiment as a way to explore the limits of AI perception while also preserving something human. As AI takes over font generation, our hope is that humans will continue to have a unique creative voice.

What's next?

There are certain implications for Ghost Font that I think would be interesting to continue to explore. For example, it would be interesting to incorporate Ghost Font into CAPTCHA systems, as most systems are easily solved by AI today. Using motion in a video would be a way to make it much more difficult for an automated bot to decipher but still relatively easy for a human to read.

Ghost Font might also be an interesting way to benchmark AI progress when it comes to visual perception. Right now, multimodal models are image-based, and even when passed a video, they usually split the video into frames and analyze individual frames. In the near future, I assume there will be a video-native model that will be able to read the text directly.

A final lesson is that AI is certainly getting really good. While Ghost Font is hard for AI to read, it's also pretty hard for humans to read! The gap continues to close. It will be interesting to see what the future holds when it comes to AI perception and multimodal models.

As a next step, I plan to release the code for the video generation as an open-source project—stay tuned for that! I also hope to expand the size and handle longer text strings. I hope you enjoyed this experiment and I would love to hear your thoughts. You can find me on X at @ericlu.

- Eric

联系我们 contact @ memedata.com