几年前,作者曾为 JS1k 比赛成功制作了一个小于 1KB 的世界地图,最近他重温这一挑战,尝试利用生成式人工智能(GenAI)来优化结果。通过使用 Codex,作者发现尽管 AI 在处理 SVG 路径复杂度和空间识别上存在困难,但在迭代 ASCII 表示形式方面却很有帮助。
此次突破不仅在于简化地图,更在于选择了针对压缩优化的格式。通过去除空白边缘和水印,作者发现“填充式”的陆地形状——包含长而可预测的重复字符——比稀疏的轮廓线压缩效果更好。通过对纯陆地的 ASCII 地图应用 `deflate-raw` 算法,作者将地图数据压缩到了仅 445 字节。加上必要的 base64 数据和解压逻辑,整个项目依然远低于 1KB 的限制。
作者目前正向其他人发起挑战,欢迎大家超越这一效率,或创作出更逼真的 1KB 世界地图。