← 返回文章归档

AI / WORKFLOW / TOOLING

从“能用”到“可维护”:我怎样整理自己的 AI 开发工作流

AI 真正帮到我的时刻,不是第一次生成出结果,而是我把输入材料、提示词、脚本、输出文件和人工校对拆开以后。流程清楚了,结果才更容易复现;边界清楚了,AI 才能从偶尔帮忙的工具,变成长期可用的协作方式。

1. 为什么只是“能用”还远远不够

刚开始用 AI 辅助开发时,我最关心的是它能不能把任务做出来:写一段代码、改一段文案、生成一个页面、整理一份资料。 但任务一多,问题就暴露出来了:同样的需求第二次怎么复现,输出不稳定时该改提示词还是改输入,哪些内容必须人工复核,最终版本应该存在哪里。

如果这些问题没有整理清楚,AI 工作流就会变成一堆聊天记录。短期看很快,长期看很难维护。 我希望它像代码项目一样,有输入、有过程、有产物、有复盘,而不是每次都从一句“帮我做一下”重新开始。

2. 先把流程拆层,别把所有逻辑都塞进一个提示词

我后来把工作流粗略拆成五层:资料准备、任务说明、模型生成、结果整理、人工确认。 这几层分开以后,调试就轻松很多。结果不准确时,我能判断是资料缺失、指令不清、模型理解偏了,还是后处理没有做好。

workflow/
├── inputs/      # 简历、项目说明、截图、参考站点
├── prompts/     # 可复用任务模板
├── drafts/      # AI 生成的初稿
├── reviews/     # 人工修改记录
└── outputs/     # 最终发布版本
最有帮助的变化: 结果不好时不用整段推倒重来,而是能定位到具体环节:是补输入材料、改提示词、拆小任务,还是加强人工校对。

3. 给每类产物单独建目录,后面查问题会轻松很多

我现在不再把输入文件、生成结果和最终稿混在一起。比如优化博客时,简历、GitHub 项目、参考网站、文章草稿和最终 HTML 应该分开放。 这样以后想追溯“这段介绍为什么这样写”,就能回到当时的输入和修改记录。

  • inputs/ 放真实资料,例如简历、项目列表、已有页面。
  • prompts/ 放稳定的任务模板,避免每次临时组织语言。
  • drafts/ 保存模型初稿,方便比较前后版本。
  • reviews/ 记录人工删改、事实核验和待确认内容。
  • outputs/ 只放准备发布或交付的最终结果。

这种分层看起来像“多此一举”,但只要项目迭代两三次,它的价值就会出现:你不会再分不清哪个版本能发布,也不会把未经核验的内容直接放到线上。

4. 提示词也要像代码一样能被追踪和调整

我现在不太相信万能提示词。更可靠的做法,是给不同任务维护小而清晰的模板:写博客是一套,改简历是一套,生成部署脚本又是另一套。 每个模板只解决一类问题,修改时也能知道改动影响在哪里。

角色:你是一个技术博客编辑。
目标:保留作者真实经历,补充结构、背景和可复用步骤。
约束:
1. 不虚构公司、奖项、项目结果。
2. 命令和配置必须可解释。
3. 不确定的信息标记为待确认。
4. 输出要适合直接发布到个人博客。

这样的模板比“帮我写得高级一点”可靠得多。它把边界提前说清楚,也能提醒我:AI 可以整理表达,但事实归属和最终判断仍然要由人来确认。

5. 人工校对不是补丁,而是工作流的一部分

我不会把模型输出直接当最终结果,尤其是涉及简历、技术方案、服务器配置和项目经历时。 这些内容如果写错,不只是表达问题,还可能影响可信度,甚至带来安全风险。

  • 事实性内容要对照真实资料:学校、时间、项目名、仓库名、证书和奖项。
  • 技术命令要能解释用途,最好经过实际验证。
  • 涉及服务器的内容要避免暴露密码、密钥和过细的敏感配置。
  • 最终语气要像自己写的,而不是像模板套出来的。

对我来说,AI 更像一个能加速整理的人,而不是替代最终责任的人。它适合扩展思路、生成初稿、检查遗漏,但最后一定要有人把关。

6. 当迭代成本下降以后,AI 才真正开始变得有价值

我后来最明显的感受是,效率提升不来自某一次惊艳输出,而来自每次调整都有抓手。 需求变了,就改输入;结构不顺,就改模板;事实不确定,就标记待确认;输出太散,就把任务拆小。

一旦工作流被理顺,AI 就从“偶尔帮忙的工具”变成“长期可用的协作层”。它不会替我决定技术方向,但能帮我更快整理资料、更快形成初稿、更快发现遗漏。 对个人博客、项目文档和学习笔记来说,这种稳定的协作方式比一次性的炫技更有价值。

MORE READING

如果你也在搭建自己的个人知识库,可以继续看部署基础设施和测试稳定性那两篇,它们分别补齐发布和验证环节。

回到文章归档