TGViewer
GitHub开源观察|开源项目·热门仓库·开发者 GitHub开源观察|开源项目·热门仓库·开发者 @githubtrendinghub · 723 subscribers
Post #674 13
先写设计再写代码:更高效的 AI 开发工作流

很多开发者用 AI 编程助手时,习惯直接开聊:"帮我写个函数解析 webhook 并路由到对应处理器"。模型给出代码,跑起来差一点,再补一句"修一下缺 event key 的边界情况",如此反复。四十五分钟后,代码能用了,但对话记录更像一场调试,而不是构建。你从没真正描述过要建什么,只是开始建了。

问题不在模型不够强,而在顺序错了。先写设计再写代码(design-first)的思路是:在向 AI 提问前,先用十分钟写一份简短的结构化说明,讲清输入、输出、约束和边界情况。就像开工前给承包商一份需求书,而不是边干边商量。把这份说明直接作为第一条 prompt 发给模型,它第一次就能产出接近成品的结果,后续迭代从"澄清需求"变成"审查代码"。

具体分三步:第一步写 brief,用要点列出输入输出约束和边界情况,不用写长文;第二步把完整 brief 粘进第一条消息,直接要求构建,而不是请模型"帮忙想想";第三步对照 brief 逐条审查返回的代码,发现差距时引用 brief 原文指出问题,比如"brief 要求响应时间低于 50ms,当前实现每次请求都调外部 API,请去掉这个依赖"。这套流程对单个函数、完整服务或自动化管线都适用,作者团队在构建 n8n 工作流蓝图时也用了同样方法。


一个诚实的提醒:design-first 不适用于所有场景。当你还在探索问题空间、不知道输出该长什么样时,开放式提问才是对的工具。需求事先可明确时,先写 brief 才划算。另外,把 brief 和代码一起纳入版本管理、积累可复用的约束模板库,是作者事后认为值得改进的地方。核心原则一句话:任何要跑多次的构建,先写 brief,每次都写。

#GitHub #开源 #AI编程 #开发者效率 #设计先行 #AI工作流
@GitHubTrendingHub
More from @githubtrendinghub
  1. Sep 29, 2026openSUSE Leap 16.1:不可变模式并入主安装器 openSUSE 把不可变系统并入 Leap 主安装器,Leap Micro 不再单独发版,6.3 和 7.0 取消。…
  2. Sep 29, 2026Coursebook:伊利诺伊大学系统编程开源教材 面向已学过编程语言、熟悉汇编指令的读者,用 C 语言讲解系统编程,是 CS 341 课程的配套教材,在 Angrave 早期 w…
  3. Sep 29, 2026AERIS-10:开源低成本 10.5 GHz 相控阵雷达 面向研究者、无人机开发者与 SDR 爱好者,提供完整开源硬件与软件,可动手实验波束成形、脉冲压缩、多普勒处理与目标跟踪。…
  4. Sep 29, 2026人生进阶指南:AI 时代的终身学习书稿 韩先凯(笔名离谱)撰写、持续更新的开放书稿,从英语学习出发,延伸到 AI 学习、真实项目、创业失败与人生恢复,帮普通人在 AI 时代留下可验…
  5. Sep 29, 2026LogCarver:无需 CDC 或审计即可恢复 SQL Server 误删数据 多数恢复工具要求事先开启 CDC、Change Tracking 或 Audit,中小公司往往没开…
  6. Sep 28, 2026GitHub Security Lab Taskflow Agent:用 AI 工作流审计 Android 应用漏洞 GitHub Security Lab 开源的任务流代理,让安…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →