超越 AI 热潮:探索非 AI 工程项目
在几乎每个新的软件发布都以“AI 驱动”开头的时代,想要寻找植根于传统工程挑战的项目变得越来越困难。从“AI 垃圾内容”的饱和到包装器的激增,软件开发的核心——通过逻辑、架构和系统设计来解决具体、切实的问题——往往被淹没了。
最近 Hacker News 上的一次社区讨论试图揭示开发者在不追逐 LLM 趋势时都在构建什么。结果显示出一个充满活力的“非 AI”项目生态系统,这些项目专注于改善开发者体验、优化基础设施以及解决小众但棘手的现实世界问题。
解决现实世界的摩擦
许多最引人注目的项目源于修复特定、令人沮丧的体验的愿望。例如,由于美国国务院的 CEAC 门户网站经常超时并导致用户丢失进度,美国签证申请过程是出了名的困难。为了应对这一问题,一位开发者创建了 fillvisa.com,一个 100% 免费的 DS-160 填写工具。通过为数据输入提供舒适的界面并提供一个用于自动填充官方门户网站的 bookmarklet,该工具在不需要数据离开用户浏览器的情况下,为数百万申请人解决了高摩擦问题。
同样,一些开发者正专注于物理导航的“心流状态”。一位创作者分享了一套地图相关的工具,包括一个即使路线较长也会避开交通拥堵的导航应用,以及一个专门为避开红绿灯而设计的自行车导航应用。这些项目优先考虑旅程的心理体验,而非最快路线的原始效率。
基础设施与底层系统
虽然高层 AI 应用占据了头条新闻,但在技术栈的深处,大量的开发工作正在进行:
- 流媒体优化: 正在通过在 OBS (Open Broadcaster Software) 中利用 WebRTC 来降低流媒体成本、提高隐私性并降低延迟。这涉及对 Pion 库的深入研究,以减少直播的开销。
- 数据管理: 通用对象存储的发展正在继续。其中一个项目 Didgets 旨在创建一个“多模态”数据管理系统,将传统的层级文件夹结构与关系型表和半结构化 NoSQL 数据相结合。
- 音频处理: 对于“卧室制作人”群体,通话中实时音频润色是一个常见的痛点。这促使了 Klaar 的创建,这是一个用于数字信号处理 (DSP) 的 macOS 菜单栏应用,允许用户运行压缩和 EQ 等音频效果,而无需通过 OBS 和 loopback 驱动程序进行繁琐的流程。
提升开发者体验 (DX)
开发者工具仍然是创新的沃土,专注于可视化和模块化:
- 代码库可视化: DevLens 为 JavaScript、React、Next.js 和 Node.js 提供智能代码库可视化工具,旨在通过使架构可见化来简化入职和 PR 审查。
- 全栈库: 为了超越简单的后端库,一些人正在构建“全栈”库的工具包。例如,Fragno 项目将前端 hooks、后端路由和数据库 schema 捆绑成一个单一的包。这允许更完整的集成,例如一个处理 Resend webhooks 并直接将线程信息存储在用户数据库中的电子邮件库。
AI 作为工具而非产品的角色
这些讨论中一个有趣的细微差别在于“使用” AI 与“构建” AI 产品之间的区别。几位开发者指出,虽然他们的最终产品不是“AI 工具”,但他们使用了 AI 辅助(例如 Claude)来加速构建过程或重建原型。
这表明开发者工作流的一种转变:AI 正在成为一种创作行为的工具——一个“vibe coding”助手——而不是软件本身的主要功能。重点仍然在于功能实用性以及正在解决的具体问题,从而确保软件仍然是人类设计的、为人类服务的工具。