
需要澄清的是,本站内容并非由 AI 生成,但整个站点引擎完全由 AI 构建。这是一个漫长且略带伤感的故事。
从手工编码到智能体协作
我曾是一名拥有仪器物理学博士学位的科学家,后转行自学软件开发。我热衷于底层协议和异步模式,习惯在 Vim 中编写 Perl、Python 等代码,享受解决难题的过程。然而,这一职业乐趣在 2026 年春天戛然而止。
起初,我对 AI 编程持怀疑态度,早期的 AI 生成的 Perl 代码甚至无法通过语法检查。但变化迅速发生,同事们开始借助 AI 快速完成超出其常规能力范围的任务。转折点在于“多智能体(Agents)协作”模式的成熟:一个智能体负责构建,另一个负责测试,第三个负责审查。由于软件开发具有可测试性和确定性输出,AI 在此领域的应用效果远超生成开放式文本时的表现。
“放手”构建个人项目
为了管理日益庞大的打字机收藏,我决定构建一个展示网站。受限于工作、育儿和收藏维护的时间压力,我将此项目作为学习 AI 编程的实验场。我设定了严格的“放手”原则:不打开 Vim,几乎不查看代码,仅提出功能需求、修正错误并引导方向,其余工作全部交由 AI 自主完成。
结果令人满意。AI 不仅处理了繁琐的 API 协调和数据管理,还实现了一些我独自开发时可能不会尝试的功能,例如支持复杂查询标签引擎(如 single-element+!index)和时间轴探索。在这个新时代,软件开发的乐趣已从“旅程”(编码过程)转移至“目的地”(功能实现)。
伦理困境与无奈妥协
尽管结果高效,我仍对这一过程深感厌恶。这不仅是因为失去了编码的挑战与乐趣,更源于伦理上的不安。AI 模型训练数据源自互联网上抓取的公开代码,包括无数未获署名或补偿的开源贡献者作品。这种“不劳而获”的模式破坏了开源社区的署名认可机制,可能导致开发者停止贡献。
我反感零工经济剥削,也排斥加密货币,但在 AI 浪潮面前,我选择了妥协。我无法战胜这一趋势,只能加入其中以确保不被时代淘汰。我希望 AI 公司未来能因版权诉讼或盈利困境而受到制约,但在那之前,为了跟上技术步伐,我不得不使用 AI 构建网站。我爱最终的结果,却憎恨这一过程。请原谅我。