应用 综合自 1 个来源

Django创始人用手机完成博客功能开发

要点

  • Django创始人威利森用手机完成全栈功能开发
  • 208条野生动物记录从iNaturalist同步,回填10年数据
  • 功能包含搜索索引、首页集成、日期归档
  • 公开Pull Request和提示词供复现
  • 标志AI编程助手从演示走向实际日常工作流
参考来源 (1)
  1. [1] 开发者用Claude Code搭建博客照片功能 — Simon Willison's Weblog

西蒙·威利森带着他的佳能R6 Mark II在野外拍了几周照片——橡子啄木鸟、鱼鹰、白冠雀。仅仅一个周六的晚上,这些野生动物照片就同步到了他的个人博客上,从iNaturalist自动抓取,按年代可搜索,十多年的观察记录汇聚成一个名为"Sightings"的新板块。整个过程,他在一部iPhone上完成。

这件事的意义不在于功能本身有多革命性,而在于它证明了什么。威利森是Django Web框架的创始人之一,也是业界最受尊敬的Python开发者之一。多年来他一直在记录自己使用AI编程助手的实验。他的最新文章描述了如何用手机浏览器运行Claude Code构建完整的功能——从数据库集成、API调用、模板渲染到搜索索引和历史数据回填,一气呵成。他在帖子中直接链接了公开的Pull Request和完整提示词。

过去关于移动编程的主流叙事是"紧急修复"或"小改动"。威利森展示的是截然不同的东西:一个完整的功能,从头到尾,具有实质性复杂度。Sightings页面从iNaturalist的API拉取数据、标准化处理、存入现有内容系统、打通博客搜索功能。它需要处理边界情况、在不同环境下测试、与已有搜索基础设施集成。这显然不是一个玩具项目。

他分享的提示词值得研究。不同于模糊的指令,这些提示词像是精确的需求文档:整合这个外部服务、保持与现有内容模式的一致性、通过现有搜索基础设施确保可发现性。这种精确性揭示了一个重要事实——经过数月的实验,像威利森这样的开发者已经掌握了与这些工具高效协作的方式。技术正在适应他们的工作方式。

这是从业者们等待已久的时刻。不是又一个基准测试,不是另一段AI写hello world的演示视频。一位资深开发者用真实硬件、在一个晚上、解决真实的个人需求,交付了真实可用的代码。Sightings页面现在收录了208条记录,跨越十多年的野生动物观察。搜索"狐猴"就能找到他2019年在马达加斯加拍摄的照片。这种历史数据回填——将旧数据迁移到新系统——正是那种让开发者头疼的繁琐耗时任务。他在合适的工具帮助下,一个晚上就完成了。

对于其他人来说,这意味着什么,更难量化。威利森的工作流程无法完全复制——它需要深厚的技术知识来调试错误,需要通过大量练习才能获得的提示工程能力。但边界已经改变。以前的问题是"手机不能做什么?"现在变成"你还会选择用手机做什么?"对于那些轻装出行、跨设备工作、或偏好移动优先思维的开发者来说,这条边界的移动打开了真正的可能性。

0:00