用 AI 辅助开发个人项目的经验
记录使用 Claude、Codex 等 AI 工具辅助开发个人项目的实际经验和踩坑总结。
我在用哪些 AI 工具
最近几个月一直在用 AI 工具辅助开发个人项目,积累了一些实际经验。主要用的是 Claude Code 和一些 IDE 内置的 AI 助手。
不同工具有不同的擅长场景:
- Claude Code — 擅长理解上下文、生成组件代码、排查错误
- ChatGPT — 适合快速问答、概念解释
- GitHub Copilot — IDE 内的实时补全,写样板代码很快
最有效的场景
生成样板代码
搭建一个新页面时,让 AI 根据现有页面的模式生成初始代码,然后再手动调整细节。这比从零开始写快很多,而且 AI 生成的代码通常能保持和项目一致的风格。
比如创建一个新的文章列表页,我会先给 AI 看现有的 PostCard 组件和首页的结构,然后让它生成类似的分类页。大部分情况下,生成的代码 80% 可以直接用。
查错和排障
把报错信息贴给 AI,它通常能快速定位问题所在。特别是 TypeScript 的类型错误,有时候报错信息很晦涩,AI 能给出更直白的解释和修复建议。
# 比如这个报错
Type 'string | undefined' is not assignable to type 'string'
# AI 会建议加类型守卫或默认值
const title: string = data.title ?? "Untitled";文档和注释
写 README、CHANGELOG、API 文档这类格式化的内容,AI 的效率比手动写高很多。不过技术细节还是需要自己核对,AI 偶尔会编造不存在的功能。
踩坑经验
AI 会编造信息
最常见问题是 AI 给出看似合理但实际不存在的方案。比如让它帮忙配置某个库,它可能编造出不存在的配置项。遇到这种情况需要自己验证,不能盲信。
大任务要拆分
AI 适合处理有明确边界的小任务,不适合做架构决策。把大问题拆成小步骤,每步让 AI 帮忙,效果比一次扔一个大需求好很多。
上下文长度有限
长对话中,AI 可能会忘记前面讨论的内容。重要的约束条件需要反复提醒,或者写在项目文档里让 AI 参考。
总结
整体来说,AI 工具让个人开发的效率提升了不少。但它是一个加速器,不是一个替代品。核心的设计决策、架构规划、代码审查还是需要自己来。把 AI 当成一个聪明的结对编程伙伴,而不是一个能自动完成所有工作的机器人,这个心态很重要。
相关推荐
互动