科技人人都是产品经理·东哥说AI··AI 生成
AI编程最不该省的一步:90%的人直接让AI写代码,然后翻车
本文指出在AI编程中,最核心且最容易翻车的一步并非写代码,而是写代码前的「调研与规划」。作者以搭建NL2SQL(自然语言转SQL)系统为例,展示了从需求拆解、技术选型调研到生成规划文档的完整前置流程,并强调在AI时代,开发者应转向「盯文档而非盯代码」的范式。适合正在使用或计划使用AI编程工具(如Trae)的开发者阅读,尤其适合那些常遇到AI生成代码无法运行、需要反复返工的读者。原文 ↗原文 ↗
核心观点
- ▍AI编程最容易翻车的一步并非写代码,而是写代码前的「调研与规划」——直接让AI写代码往往导致返工.
- ▍AI时代开发者的核心工作从「盯代码」转变为「盯文档」:以一份结构化的规划文档作为任务状态机,将过程交给AI.
- 01作者以搭建NL2SQL系统为例,该需求对应软件开发的完整生命周期(立项、需求分析、设计、开发等),AI仅加速了每一步,而非替代流程.
- 02作者习惯先用大模型的深度研究功能(如ChatGPT、Gemini的deep research)进行调研,以确定技术选型:后端LangChain 1.0 + 阿里云千问模型,数据库SQLite,前端React + ECharts.
- 03提供的开源项目参考包括DB-GPT、Vanna、Chat2DB,用于辅助理解NL2SQL的链路设计.
- 04Trae的规划模式(Agent动作)是文章认为最值钱的一步:它先输出实现清单,用户可以审阅修改,再分步执行.
- 05作者强调两个经验:一是调研阶段先把技术选型定死,再让AI规划;二是规划生成的任务清单要拆成小步执行,避免一键全部执行导致不可控.
- 06规划文档本质上是文档驱动的任务状态机,AI执行时按相关性检索上下文,文档写得越清楚,执行越准.
反方 / 局限
- — 文章隐含的局限是:该工作流高度依赖调研和规划能力,如果用户对技术栈不熟悉或调研不充分,AI生成的规划仍可能无效.
概念锚点
前置背景
平行视角
未来推演
延伸追问