文章摘要
作者分享了自己采用AI工具的历程,经历了从怀疑到信任的三个阶段:先放弃聊天机器人,转而复现自己的工作流程;然后创建日常代理程序处理重复任务;最后建立自动化框架,让AI代理持续运行以提升效率。
文章总结
我的AI应用之旅
作者:Mitchell Hashimoto 发布日期:2026年2月5日
在采用任何重要工具时,我通常会经历三个阶段:(1)低效期 (2)适应期 (3)改变工作流程和生活方式的突破期。本文将分享我在AI工具应用过程中的六个关键步骤。
第一步:放弃聊天机器人 我意识到通过聊天界面(如ChatGPT)进行编码工作效率低下。虽然聊天机器人有其价值,但它们在编码中的实用性有限,因为需要人工反复纠正错误。真正的价值在于使用"代理"(agent)——能够读取文件、执行程序并发出HTTP请求的LLM。
第二步:重现自己的工作 我强迫自己用AI代理重现手动完成的工作。这个过程虽然痛苦,但让我发现了三个关键经验: 1. 将任务分解为明确可执行的小任务 2. 对模糊请求分计划与执行两个阶段 3. 让代理能够验证自己的工作
第三步:每日结束时的代理 在每天最后30分钟启动代理,尝试在非工作时间取得进展。我发现代理在以下方面特别有用: - 深度调研 - 尝试模糊想法 - 问题和PR的分类/审查
第四步:外包简单任务 当对AI能力有足够信心后,我开始让代理处理确定能完成的任务,同时自己专注于更有价值的工作。关键是要关闭代理的通知,避免频繁切换上下文。
第五步:设计约束框架 通过"约束工程"(harness engineering)确保代理少犯错误,包括: 1. 改进提示(如维护AGENTS.md文件) 2. 开发程序化工具让代理能自我验证
第六步:保持代理持续运行 我现在努力保持至少一个代理始终运行,但不会同时运行多个代理。目前我大约有10-20%的工作时间能做到这一点。
当前状态 通过这一旅程,我找到了AI工具的有效使用方法。整个领域发展迅速,我确信很快会以新的视角看待现在的做法。我尊重每个人对AI的不同选择,本文仅分享个人经验。
(注:本文为作者手动撰写,未使用AI生成)
评论总结
评论总结:
- 支持AI工具的观点:
- 认为作者是优秀开发者,其使用AI工具的经验值得借鉴:"For the AI skeptics... Mitchell is a better developer than you" (评论1)
- 赞同文章实用性强:"Much more pragmatic and less performative" (评论3)
- 认可分解任务的方法:"Break down sessions into separate clear, actionable tasks" (评论4)
- 使用AI编程的经验分享:
- 找到任务粒度平衡点很重要:"A lot of successful LLM adoption... is finding this sweet spot" (评论4)
- 建议将AI用于具体小任务:"treating the agent as something that does narrow, reviewable diffs" (评论8)
- 分享个人使用心得:"I've shipped real features this way" (评论8)
- 技术细节讨论:
- 询问工具构建方法:"How do you approach building actual programmed tools" (评论6)
- 关注具体AI代理选择:"I'd be interested to know what agents you're using" (评论7)
- 提醒AI潜在风险:"one very short step removed from... lethal trifecta" (评论9)
- 个人经验分享:
- 复制手动提交的方法获得认可:"I especially liked the approach to replicate manual commits" (评论2)
- 分享个人AI使用历程文章链接:"I recently also reflected on the evolution..." (评论5)