Post

我是如何在日常开发和工作中使用AI (AI workflow)

我是如何在日常开发和工作中使用AI (AI workflow)

前言

作为一名开发者,我每天需要在两种截然不同的环境中切换:一边是充满探索性的个人独立开发与学术研究项目,另一边是严谨、规范的企业实习环境。

虽然核心的软件工程生命周期在这两种场景下是高度一致的,但我发现,AI 的使用方式必须根据各自独特的资源、目标和安全限制进行灵活调整。今天,我想分享一下在将近两年的高频使用中,我是如何在这两条平行的工作流里将 AI 深度整合,从而实现开发效率指数级跃升的。

1. 个人开发工作流:从零到一的外接大脑

在没有团队支持的独立项目中,AI 极大地重塑了我的工作方式。它不仅是写代码的工具,更是贯穿知识学习、信息检索、逻辑分析到最终决策的全天候帮手。

1.1 需求分析与范围界定

首先需要澄清一个事实:写代码从来都不是程序员最耗时的工作。 在真实的商业环境中,动手写代码前往往需要漫长的会议去对齐需求——大到接口定义、框架选型,小到代码与UI规范。在公司里,提出一个高质量的提案往往需要数周的沉淀。 但在个人开发中,有了 AI 的加持,你不再需要准备精美的 PPT 或详尽的报告。哪怕脑海中只有零星的灵感,你都可以直接告诉大模型:“我想要开发一个面向 [某类人群] 的 [某功能] 软件,它的核心卖点是 XXX,请帮我梳理一个大致的实现路径。” AI 会根据上下文预测你可能需要的 Feature,在不断的一问一答中,帮你把模糊的想法逐渐收敛成一份结构清晰的产品需求文档。

1.2 技术栈选型

需求明确后,就面临着前端(如 Vue 还是 React)、后端语言及数据库的选型。我会让 AI 帮我全面权衡不同技术组合的利弊。更重要的是,我会让 AI 提供“当前哪些头部企业正在使用这些技术组合”的案例。通过顺藤摸瓜去阅读这些企业的工程博客或开源代码,我能快速了解业界最佳实践,从而结合自身优势选定最合适的技术栈。

1.3 原型设计与开发

终于到了最令人兴奋的 Coding 阶段。在这里,我通常采取两条路径:

  • 二次开发: 面对庞大的开源代码库,我会让 AI 充当“导游”,快速拆解组件功能、分析交互逻辑,精准定位需要重构的代码段。

  • 从零构建: 我会直接祭出 Claude Code 或 Codex 这样的 AI Coding Agent,一键生成前后端的初始脚手架。这让我可以直接跳过毫无营养的样板代码 (Boilerplate),将 100% 的工程精力集中在核心业务逻辑上。

1.3 高级调试

我认为 Debug 环节是 AI 最能彰显其能力的领域。对于路径配置或语法错误,AI 几乎是秒级解决。而面对复杂 Bug,我会通过模型MCP配置 AI,让它无缝检索技术文档和特定工具进行精准诊断。 传统的 Debug 往往是复制报错 -> 打开浏览器 -> 搜索 Stack Overflow -> 发现场景不匹配 -> 切换下一个帖子,大量时间浪费在上下文切换上。而现在,AI 直接在 IDE 内闭环解决问题,很多时候我甚至都不需要打开浏览器。

1.4 代码审查与优化

我高度依赖 AI 来审查代码的扩展性、健壮性和安全性(例如检查是否硬编码了敏感信息)。它经常能提出绝佳的重构建议,比如将传统的 for 循环优雅地重构为 Java Streams,或是利用 Python 的 map 函数大幅提升执行性能。

1.5 项目文档撰写

当项目步入尾声,撰写 README 等技术文档是 AI 绝对的舒适区。它能快速提取项目亮点、生成部署指南。在这个时代,我相信已经很少有开发者还在纯手工“手搓” README 了。

2. 职业工作流

相较于个人项目的天马行空,企业实习环境中的 AI 工作流底层逻辑虽然相似,但在规则和边界上却有着本质的区别。

严守数据安全与合规红线

企业的核心业务逻辑和用户隐私数据是绝对不能输入给公共大模型的。因此,在职业工作流中,只能严格使用公司内部署的合规 AI 助手,且通常只让它处理高度抽象的逻辑片段。

融入严谨的 CI/CD 工业级流程

在企业里,开发流程是一套严密的齿轮:创建 Branch -> PR -> 代码开发 -> 严苛的 Code Review -> 编写测试用例 -> CI/CD 管道 -> Staging -> Production。在这个链路中,AI 除了辅助编写业务代码,最大的作用其实是快速生成繁琐的单元测试和集成测试代码。值得一提的是,很多公司目前已经引入了像 Claude 这样的模型来进行自动化的 Pre-Review,之后才交由真人 Reviewer 审核把关。

善用企业内部知识库进行 Debug

在公司内部排障时,比公开网络更有价值的是内部的技术文档和 Slack 里的历史讨论记录。因为大家都在同一个代码仓库里工作,你今天遇到的诡异报错,很有可能几个月前早就被其他同事踩过坑并留下了解决方案。因此,结合企业内部的检索工具进行 Debug,往往比单纯向外部 AI 提问更加高效。

总结与展望:代码能力不再是唯一标尺

深度使用 AI 将近两年后,我最深刻的体会是:AI 写代码已经从一种前沿尝试,变成了一种不可逆转的行业常态。 它不仅让专业开发者的效率翻倍,也让没有编程基础的人能够将创意落地。

在未来,单纯的“编写代码能力”可能不再是评估程序员的唯一核心标准,如何写出精准、高效的 Prompt,以及如何进行系统级的设计,将变得同等重要。

经常有人担忧“AI 会不会替代程序员?”——我的答案是:还差得远。

现阶段的 AI 仍然存在严重的幻觉问题,它生成的代码并不能盲目接受。作为工程师,你必须具备强大的技术判断力——在 AI 写出代码之前,你的脑海中就已经需要有代码架构的清晰轮廓了。 具体的实现细节可以交给 AI 代劳,但代码的可读性、系统安全性、以及最终交付的商业价值,依然需要人类来全盘掌控。

总而言之,无论是作为个人项目中的全栈加速器,还是企业实习中的精准辅助工具,AI 都并没有取代工程师的思考。相反,它将我们从机械的“搬砖”中解放出来,赋予了我们更多精力去关注架构的优雅、逻辑的严密以及创造真正的价值。

This post is licensed under CC BY 4.0 by the author.