Simon Willison用Canon R6 Mark II拍鸟,然后在手机上用Claude Code把十年观察数据接入博客

Simon Willison用Canon R6 Mark II拍鸟,然后在手机上用Claude Code把十年观察数据接入博客
当一个顶级程序员买了台相机,他不是去拍照——他是去建一个完整的野生动物观察数据管道。Simon Willison最近入手了Canon R6 Mark II,开始疯狂拍鸟,然后把iNaturalist上十年的观察记录全部接入了个人博客,而且整个开发过程是在手机上用Claude Code完成的。
Canon R6 Mark II:一台为拍鸟而生的相机
Simon Willison入手了Canon R6 Mark II,这台佳能的全画幅无反相机搭载约2420万像素传感器,电子快门下最高每秒40张连拍,还有AI驱动的被摄体检测自动对焦,能识别鸟类、动物等目标。对于野生动物摄影来说,这基本就是「作弊器」级别的配置。
拍完之后,他把最好的照片分享到了iNaturalist平台。这个平台是加州科学院和国家地理学会联合运营的公民科学社区,用户上传照片后,平台通过AI图像识别加社区专家协助来鉴定物种,全球已经积累了数以亿计的观察记录。
一个天天跟AI打交道的人,买了一台用AI对焦的相机去拍鸟,然后把照片上传到用AI识别物种的平台——这不是摄影,这是AI套娃。不过说真的,iNaturalist确实是个宝藏平台,Simon把自己的鸟片往上一扔,既满足了分享欲,又为生物多样性研究添砖加瓦,属于「摸鱼式科研贡献」。
把iNaturalist观察记录整合到个人博客的beats系统
基于前一天做的成功原型,Simon决定在博客上新增一个 /elsewhere/sightings/ 页面,专门展示他在iNaturalist上的野生动物观察记录。这个页面带搜索栏和RSS订阅图标,支持按物种、时间等维度浏览。
更狠的是,他把超过十年的iNaturalist数据全部回溯导入了——包括2019年在马达加斯加拍摄的狐猴照片。展示的物种从橡树啄木鸟(Acorn Woodpecker)、西部栅栏蜥蜴(Western Fence Lizard),到鹗(Osprey)、白冠麻雀(White-crowned Sparrow),简直就是一个人的「国家地理」。
这些观察记录是作为博客已有的beats系统的扩展来实现的。beats这个概念借鉴了新闻行业中记者「跑口」的说法——每个外部平台对应一个beat,Twitter是一个,GitHub是一个,现在iNaturalist也成了一个。所有聚合内容会出现在首页、日期归档页和站内搜索结果中,实现了真正的内容中心化。
这是IndieWeb精神的教科书级实践:你的内容,你的地盘,你做主。社交平台来来去去,个人博客永远是你的数字家园。
在手机上用Claude Code完成整个功能开发
最让人震惊的部分来了:整个功能是在手机上用Claude Code for web构建的。
Claude Code是Anthropic推出的AI编程工具,能理解代码库上下文,自主完成读取文件、编辑代码、运行测试等操作。它的网页版让开发者可以直接在手机浏览器里使用这些能力,不需要本地安装任何东西。
以前在手机上写代码的体验大概跟用筷子穿针差不多,现在有了AI代理式编程,你只需要告诉它你想要什么,它就自己读代码库、改文件、跑测试。Simon通过GitHub PR #668提交了这次开发的全部代码——一个在手机屏幕上诞生的功能,却能无缝融入首页、日期归档和站内搜索。
作为Django框架的联合创始人、Datasette和llm等开源工具的作者,Simon Willison是LLM领域最活跃的实践者之一。他亲自示范了AI辅助编程如何把「随时随地开发」从一句空话变成现实——这不是降低了开发门槛,这是把门槛直接铲平了。
程序员的爱好,最终都会变成系统
当程序员开始拍鸟,鸟不仅会被拍到,还会被索引、被搜索、被RSS订阅。在Simon Willison的世界里,没有什么爱好不能变成一个带API的系统。
从Canon R6 Mark II的AI对焦,到iNaturalist的AI物种识别,再到Claude Code的AI代码生成,这条从「按下快门」到「内容上线」的管道里,AI无处不在。而把这一切串起来的,是一个程序员对「拥有自己的数据」这件事近乎执念的坚持。
如果你也在经营个人博客,Simon的beats系统思路值得借鉴:把散落在各个平台的内容全部回流到自己的网站,用RSS让读者订阅,用搜索让内容可发现。你的博客不只是写文章的地方,它可以是你整个数字生活的中心节点。
相关推荐
教程攻略Cursor+Codex双IDE协同:开源项目二开实战方法论
基于实战经验总结的开源项目二次开发完整方法论,详解Cursor+Codex双IDE协同工作流,涵盖二开七环节、MVP验证、AI读源码技巧,帮助开发者三天跑通项目、两周完成业务集成。
教程攻略Cursor多Agent实战:50分钟搭建Next.js全栈博客
使用Cursor IDE多Agent协作模式,50分钟内从零搭建全栈博客。涵盖Next.js、Clerk认证、Supabase数据库集成,详解4个AI Agent分阶段开发流程与关键避坑经验。
教程攻略从零搭建AI软件工厂:Cursor工程师的多Agent协作实战经验
Cursor工程师Eric分享AI软件工厂构建实战:从自动化六层级、护栏设计、并行Agent管理到规模化扩展,详解如何用多Agent协作实现7×24小时高效软件开发。