Updating a side project with AI in 275 commits
Ben Hoyt 利用假期约 10 天、通过 275 次提交,将婚礼礼物登记项目 Gifty 扩展为婚礼网站构建器,目标是学习用 AI 工具编写高质量代码。他主要使用 Claude Code 配合 Opus 模型,小任务使用 Pi 与 GLM 模型,采用迭代式开发而非一次性生成,并保留每一步的技术控制。基于已有的 Go 后端、SQLite 和 Htmx 前端,他总结了多条可迁移经验:LLM 注释冗长需持续精简;让代理安装无头浏览器自行截图能改善前端输出,但会大量消耗 token;沙箱内仍可能误删文件,必须运行在容器或虚拟机中;长会话需定期新建并利用上下文压缩。作者估计 AI 将开发时间缩短至原来的三分之一,但也指出测试审查不足、过度依赖 AI 可能让新手跳过必要经验积累。
推荐收录。文章以 275 次提交的真实项目为载体,给出 AI 辅助开发中可复用的工作流证据:迭代式开发、适度代码审查、无头浏览器截图、容器沙箱、会话与上下文管理,并坦诚测试审查不足等边界。适合正在引入 AI 编码工具的后端/全栈开发者,其经验可直接迁移到类似 Web 项目的开发流程中。