## AI 产品现状 (2025) 尽管投入了大量资金,但 AI 产品领域却出乎意料地狭窄。目前,只有三种类型的产品被证明是*有效*的:**聊天机器人**(如 ChatGPT,尽管是一个通用解决方案,但仍然占据主导地位)、**补全工具**(如 GitHub Copilot,提供智能自动补全——尤其在编码方面取得成功)和**代理**(在收到单个提示后自主执行任务,最近得益于 Claude Sonnet 等先进模型)。 大多数“新型 AI 产品”仅仅是聊天机器人,难以与 ChatGPT 等基础模型提供的广泛功能竞争。试图向聊天机器人添加“工具”的尝试,常常因用户操纵(“越狱”)而失败。 虽然存在利基市场(如明确的角色扮演聊天机器人),但这些市场可能会被大型 AI 实验室所取代。新兴的可能性包括**AI 生成的信息流**(个性化内容流,目前 Meta 和 OpenAI 等公司正在大力投资)和**AI 驱动的游戏**,但后者面临开发障碍和游戏玩家的抵制。 关键在于,成功的 AI 产品尽可能避免直接的聊天机器人交互。补全工具和代理在*无需*用户“与”AI“交谈”的情况下提供价值。未来可能出现特定领域的代理(如法律或医学研究工具),并且,AI 驱动的内容流有可能成为我们与互联网交互的主要方式。
## 傅里叶变换的误用风险
傅里叶变换(FFT)是一种强大的工具,但经常被误用和误解,甚至包括技术专家。 核心问题在于,人们将FFT视为揭示数据内在真相,而不是将其识别为曲线拟合过程——具体来说,是拟合正弦和余弦波。
这会导致错误的结论。 仅仅因为FFT显示了一个频率分量,并不意味着原始信号*实际*在该频率下振荡。 作者通过例子说明了这一点:非整数个正弦波周期显示为多个频率,以及由于长时间窗口内的数据漂移而产生的“幻影”频率。
关键在于理解FFT提供的是*什么*:构成正弦波的振幅和相位。 重要的是,图表通常只显示幅度,省略了重要的相位信息。准确的解释需要考虑数据的背景——分析窗口是否与信号的周期同步?瞬态因素是否影响了结果?
从轮胎变形分析到直升机振动研究,作者强调FFT是实现目的的一种手段,而不是目的本身。 仔细审查和理解基本原理对于避免从这些普遍分析中得出错误的结论至关重要。
## Podman 与 Systemd 用于生产容器部署
本文演示了一种针对单主机或小规模容器部署的、健壮、安全且易于维护的 Kubernetes 替代方案,使用 Red Hat Enterprise Linux 10、Podman Quadlets 和 Traefik。它提倡使用 Podman 代替 Docker,因为 Podman 具有无守护进程架构、无 root 容器支持以及与 systemd 的无缝集成,从而增强了安全性和可审计性。
该方法不使用命令式 Docker Compose 文件,而是利用 systemd 单元文件(Quadlets)进行声明式配置、本机服务管理以及通过 `podman-auto-update` 进行自动更新。一个关键重点是网络分段,隔离前端和后端网络以提高安全性。
部署示例使用 Forgejo(自托管 Git),展示了密钥管理、数据库配置以及 Traefik 集成,用于 TLS 终止和路由。该系统利用 SELinux 进行强制访问控制,并通过 systemd 提供资源限制。
虽然 Kubernetes 仍然是大型规模编排的理想选择,但这种 Podman/systemd 方法为许多生产工作负载提供了一个更简单、更高效的解决方案,尤其是在 Red Hat 生态系统内,并为更复杂的部署(如 OpenShift)提供了一个起点。
## 德布鲁因数码:探索
本文介绍“德布鲁因数码”,一种基于嵌套德布鲁因索引的纯 lambda 演算中自然数的全新编码方式。一个数 *n* 被表示为 `λ^(S(n)) n`,其中 S(n) 是后继函数。虽然优雅,但该系统面临一个根本限制:它无法“充分”(adequate)——这意味着它无法同时支持后继、前驱和零测试——这是由于所需抽象层级随着数字增大而无限增加,Wadsworth (1980) 已经证明了这一点。
尽管如此,德布鲁因数码提供了独特的优势。后继函数易于定义,前驱函数也同样可行。算术运算,例如加法,可以通过巧妙地利用德布鲁因索引的移位来实现。作者用一个简洁的加法函数演示了这一点。
一个关键的见解将德布鲁因数码与 Church 数码联系起来。两者之间可以进行转换,利用 Church 编码的结构。这使得在 Church 数码上定义的运算可以转换为德布鲁因表示。作者强调了实际应用,尤其是在使用 Church 元组时,德布鲁因数码简化了元素选择和操作,甚至可以实现诸如在不知道其大小时在元组内移动元素的操作——这对于标准的 Church 列表表示来说是一项困难的任务。代码示例可在标准库 ("bruijn") 中找到。作者邀请进一步探索和贡献,以扩展此编码的功能。