那种完全不碰具体框架,只考虑工程结构的 ai 开发模式有谁实践过?

发布于

我对 AI 在编程中最复杂的使用方式有两种:要么就是写一大堆提示词,要么就是写一个接口、几个类,再写提示词,然后交给 AI 去完善。然而,这些提示词仍然是基于特定语言的。

那么有没有一种完全不涉及具体框架,只考虑抽象工程结构的 AI 开发模式?有没有大佬实践过?

举个例子,我在开发一个前后端软件项目时,我并不关心 AI 用 HTML/CSS/JS 写前端,或者用其他语言来做,后端是用 Java 还是 C# 我也不关注,后台数据库用什么我也不在意。

我只需要负责考虑抽象的工程结构如何设计,包括有哪些实体类、有哪些枚举、有哪些后台 API、功能结构流程,以及页面显示成什么样。

接下来我可以让 AI 进行部署打包,让 AI 写好批处理部署命令,或者让 AI 直接连接服务器进行部署。

---

原文链接:[点击查看](https://www.v2ex.com/t/1228556)

评论(21)

设计细节确实可以不管,让 AI 出方案,你来拍板或者给个修改方向就行。主要看模型能力,能力越强对人的要求就越低。现在 Vibe Coding 真就直接不看代码了。

· 0 个赞

我自己写个人项目基本就是这种“甩手掌柜”模式,不过公司项目肯定不敢这么搞。

· 0 个赞

回复

@jackOff 大致是怎么操作的?只定义功能流程、实体类和枚举这些,具体 AI 给出了什么实现方案完全不管吗?

· 0 个赞

与其让 AI 自由发挥,不如和它讨论出方案,把语言和框架定死,这事成本低但收益高。做些纯 vibe coding 的玩具项目时,选型我自己定,细节直接不看,只要功能和单测能跑通就行,定期 review 一下项目大方向即可。

· 0 个赞

那些在网上鼓吹完全不懂技术、纯靠 AI 就能做出一堆功能的,估计就是这种模式。纯看结果导向,根本不管它是用 Vue 还是 Next 写的。

· 0 个赞

回复

@bcllemon 难道工程设计和业务流程规划不算技术吗?

· 0 个赞

有空写工程设计,没空敲定一下技术栈?让 AI 自己找“最合适”的方案太容易翻车了。比如要做个收银系统,AI 上了高版本 Electron,结果发现客户机子全是 Win7,直接原地爆炸。

· 0 个赞

回复

@lyxxxh2 如果仅限纯 Web 端或者后端开发,不需要考虑客户端兼容这类问题的话,是不是就不用太在意后端是用 Java 还是前端是用 Vue 了?只要能跑通就行。

· 0 个赞

回复

@lyxxxh2 我主要是想探讨不介入具体代码细节的模式。抛开跨平台兼容性这类硬性绑定,我连后端用什么语言、前端用什么框架都想丢给 AI 自己决定。

· 0 个赞

分享下经验:提前把 UI、接口设计这类细节定死再让 AI 去写是没问题的。如果设计模糊,全靠后续让 AI 慢慢返工,那真的会非常痛苦。

· 0 个赞

头脑风暴确定技术栈本身就是开发流程的一环,不可能把这一步抽掉直接去谈后续的工程开发。

· 0 个赞

盖房子能不考虑地基吗?纯当甩手掌柜让 AI 选型,小心做出来的是豆腐渣工程。

· 0 个赞

前期敲定技术栈才是最值得花精力的事。地基不打好,后期改 bug 就是无底洞,修好一个又冒出来俩,没完没了。

· 0 个赞

你不可能把所有的上下文都喂给模型,模型也不可能完美落实你的全部需求。想只靠一句提示词就让 AI 全包圆是不现实的,架构和功能肯定会有坑。就目前 AI 的能力,必须在各个节点去 review 它的产出,才能拿到能用的代码。

· 0 个赞

楼主说的感觉有点像 DDD(领域驱动设计)那一套?是不是想提前把业务分好层,做好抽象,把可能出现的风险都控制在局部范围内?

· 0 个赞

技术栈最好还是选自己最熟的。AI 解决不了所有 bug,出问题还得自己下场把控。要是 AI 一直在某个报错里死循环,看着 token 哗哗扣,人直接麻了。

· 0 个赞

兄弟们记住一句话,AI 不是许愿机。该当产品经理的活儿还是得自己干,底层技术和竞品怎么着你至少得搞懂一样,不然坑死你。

· 0 个赞

许多人鼓吹这种只懂表面,反正做了很多功能的方式。结果才是最重要,管你用的是什么技术,vue 还是 nextjs。

· 0 个赞

与其让 AI 自由发挥,不如和它一起讨论方案,借此确定使用的语言和框架,这样是很有价值的。通常它会分析需求后给出几个选项供你选择,未必能推荐到最合适的,但基本也能满足需求。我玩 Vibe Coding 时,主要是自己选框架,剩下的细节就完全不管了,只关心功能是否正常,测试用例是否通过,定期检查项目状况就好。

· 0 个赞

是的,我自己做个人项目基本上都是这样操作,开发公司项目的时候不太敢这么放手。

· 0 个赞

让 AI 出方案,设计细节不需要你去操心,只要决定是否接受或者给修改方向就行了。实施效果跟模型的能力很有关联,能力越高,对人的要求就越低,现如今大家用 Vibe Coding 基本不看代码了。

· 0 个赞