AI应用(四)之 AI 编程全流程

文章目录

  • [1 完整工作流](#1 完整工作流)
  • [2 环境搭建](#2 环境搭建)
  • [3. 产品方案设计](#3. 产品方案设计)
    • [3.1 与AI讨论产品设计](#3.1 与AI讨论产品设计)
    • [3.2 整理成产品设计文档](#3.2 整理成产品设计文档)
    • [3.3 可选的 Demo 环节](#3.3 可选的 Demo 环节)
  • [4. 技术方案设计](#4. 技术方案设计)
    • [4.1 技术方案讨论](#4.1 技术方案讨论)
    • [4.2 整理成技术方案](#4.2 整理成技术方案)
  • [5. 写代码](#5. 写代码)
  • [6. 人工验证](#6. 人工验证)
  • [7 参考文献](#7 参考文献)

1 完整工作流

阶段 主要目的 关键产出
1. 环境搭建 让项目、版本控制和协作规则就绪 Git 仓库、AGENTS.md
2. 产品设计 明确做什么、不做什么 MVP 范围、产品设计文档、可选 Demo
3. 技术设计 明确怎么做,尤其是技术和架构方向 技术方案文档
4. 产品实现 让 AI 编写代码并自行测试 可运行版本、测试结果、提交记录
5. 人工验证 检查真实体验和边界情况 验收结果、下一轮修复指令

2 环境搭建

2.1电脑上创建文件夹

在电脑上,新建一个目录,我这里新建的是codex_test1

2.2 codex中创建项目

2.3 把当前目录初始化为 Git 仓库

  • 第一条工程指令:把当前目录初始化为 Git 仓库。

    使用 git status 验证仓库是否初始化成功。

2.4 创建一个AGENTs.md

随后创建项目级 AGENTS.md,它相当于给 Agent 的项目说明书。新会话开始时,Agent 会优先读取其中的项目背景和开发规范。

创建一个AGENTs.md ,写下以下内容,最后提交一个commit

  1. 每次改动后必须创建对应的 Git commit,便于追踪和回滚。
  2. 每次改动后必须编写或更新测试,并在交付前完成验证。

3. 产品方案设计

3.1 与AI讨论产品设计

我想做一个电子书阅读器,打算从MVP版本开始。你觉得这一版做哪些功能比较合适呢?

讨论产品时,不必看到一句就提交一次。可以先把问题集中记在输入框中,完整阅读方案后统一反馈,减少反复对话。

1.选择TXT格式;

2.不需要目录;

3.日间主题;

4.桌面版

5.书签先不做

总之,我们先做最基本功能,你觉得现在的想法有什么问题吗

3.2 整理成产品设计文档

我同意你的建议,接下来来帮我整理一份产品设计文档吧。不用太详细,把整体方向和主要功能梳理出来就可以。

  • 生成的设计文档

3.3 可选的 Demo 环节

Demo 是一个可以实际操作的前端页面,用来验证界面和交互。通常只实现前端,数据可以模拟,后端逻辑暂时不接。

Demo 的两个价值:

  • 提前验证产品设计,发现仅靠文字很难察觉的问题。
  • 给 AI 提供更直观的目标,使后续实现更接近预期。

是否做 Demo 的判断标准:

  • 后端实现成本高时,更适合先做 Demo,把界面和交互确定下来。
  • 后端实现成本低时,可以跳过 Demo,直接做完整产品。
  • 案例中的电子书阅读器逻辑简单,因此没有必要单独做 Demo。

4. 技术方案设计

4.1 技术方案讨论

  • 可以继续在当前会话讨论,也可以新开会话,让技术设计更聚焦。
  • 长上下文对模型的影响不必过度担心,但新会话通常更清晰。
  • 这里选择新开一个会话
  • 让 AI 先阅读产品设计文档,再讨论技术栈和架构,而不是直接进入详细实现。
  • 案例中讨论了 Electron 和 Tauri,最终选择:
    • Electron
    • React
    • TypeScript
    • Vite
    • Electron Forge
  • 方向确认后,让 AI 把技术方案写入 docs 文件夹。
  • 技术方案不需要一开始就写到最细,重点是先保证技术选型和整体架构方向正确

在这个目录下面有一份产品设计文档。请你读一遍这个产品设计文档,然后告诉我用什么技术站设计,这个产品比较合适, 不用给出过于详细的设计,我们就先探讨一下, 我听说 Electron还可以, 你怎么看呢,

4.2 整理成技术方案

  • 生成技术方案文档的

5. 写代码

在正式写代码前,先让 AI 获得验证结果的能力。

  • Codex 案例中安装了 Computer Use 和 Chrome 两个插件。
  • Computer Use 用于操作电脑。
  • Chrome 插件用于查看和验证网页界面。
  • 其他编程 Agent 也应配置对应的插件或 Skill。
  • 正式实现的提示词应要求 AI:
  • 阅读产品设计文档。
  • 阅读技术方案文档。
  • 按文档要求实现产品。
  • 创建 Git commit。
    -> 编写或更新测试。
  • 在交付前完成自测。

6. 人工验证

即使 AI 完成自测,也不代表产品一定没有 Bug。案例中首次执行 npm start 时就出现了"操作失败,请稍后重试"的错误,需要继续让 AI 修复。

因此最后必须亲自运行产品,并完成真实操作验证。

7 参考文献

https://www.bilibili.com/video/BV154426xEha/?spm_id_from=333.1387.homepage.video_card.click\&vd_source=d3acbe2da0bc68402722d127a5070b45

相关推荐
吴佳浩几秒前
单卡5090跑125B 大模型:Strata 把服务器级 MoE 拉进普通 PC
人工智能
数据狐(Datafox)2 分钟前
淘宝图片搜索 API 落地实战:基于以图搜货搭建跨境电商选品系统
java·大数据·微服务
Data-Miner7 分钟前
AI做表格软件哪个好?专业评测:五维对比看清差距
人工智能
YangYang9YangYan13 分钟前
2027 秋招|数据科学与大数据技术面试项目价值回答思路,告别纯代码描述
大数据·面试·职场和发展
2601_9603563835 分钟前
2027 校招质量工程师岗位拆解:数学、统计、大数据专业如何判断匹配度
大数据
Elasticsearch1 小时前
利用预计算上下文,更快速、更低成本地开展支持问题调查
elasticsearch
Raspberry_Pi_官方账号1 小时前
观察、理解与响应:Raspberry Pi 5 上的低功耗 CNN、VLM 和 SLM 工作负载
人工智能·神经网络·cnn·树莓派·raspberrypi
AI日报派送佬1 小时前
2026年10月8日AI行业日报|GPT-6可视化UI全面上线、AI PC硬件革新、智能体安全与商业化提速
人工智能·gpt·openai·谷歌·deepseek·ai日报·智能体技术
MobotStone2 小时前
做了几个 Agent 项目后,我发现:真正拉开 AI 产品经理差距的,不是技术
人工智能·架构
孟健2 小时前
Qwen3.8-27B 本地推理实测:从 14 tok/s 到 159 tok/s 的投机解码调优
人工智能·llm·ai编程