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

7 月 20 日
 tctc4869
我对 ai 在编程最复杂的使用,要么就是写一大堆提示词,要么就是写一个接口,两个接口,写几个类,然后写提示词,交给 ai 去完善,但是这些在提示词中,都还是限定了语言的。

那有没有那种完全不碰具体框架,只考虑抽象的工程结构的 ai 开发模式,有没有大佬践行过?

比如我开发一个前后端软件项目,我不关心 ai 用的是 html/css/js 写前端还是用其他写的,后端用 java 用 c#写的我不关心,后台数据库用啥我也不关心。

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

然后让 ai 进行部署打包,让 ai 写好批处理部署命令,或者让 ai 直接连接服务器去部署
3131 次点击
所在节点    程序员
23 条回复
Renix
7 月 20 日
设计细节都不需要考虑,让 ai 来出方案,你来决定是否采用还是让它修改完善,如果要修改,给一个方向。
实施效果与模型能力有很大关系,同样的任务,模型能力越高,对人的要求要低
现在好多了 Vibe Coding 都不看代码了
jackOff
7 月 20 日
有的,我自己写个人项目基本上都是这样子,写公司项目还不敢这样子
hafuhafu
7 月 20 日
与其让 AI 自由发挥,不如和 AI 讨论方案,通过选择,把使用的语言和框架确定下来,这是一个低成本高收益的事。
一般你不指定,只说需求,agent 也会先分析然后给你几个方案,让你选一个或根据你的反馈修订方案。
但是无脑用它推荐的未必是最合适的,不过反正一般需求也是能做出来的。
我纯 vibe coding 的玩具,反而是自己选型框架和进行整体上的约束,剩下的细节毫不关心,只看功能是否正常、测试用例是否通过。反正也不看代码,有几个什么文件什么类怎么传值给我无关了。
定期检查整个项目是否有问题就好。
bcllemon
7 月 20 日
鼓吹的那种不懂技术,就做了很多功能的,就是这种。就要结果,管你用 vue 还是 nextjs 什么的技术。
tctc4869
7 月 20 日
@bcllemon 工程,流程不算技术吗?
tctc4869
7 月 20 日
@jackOff

大致怎么写的?写功能,流程,结果,有哪些实体,有哪些枚举之类的,至于 ai 列了什么具体实现方案,完全不管?
lyxxxh2
7 月 20 日
有那些时间写工程设计,没时间写下技术栈?
你这种让 ai 自己找"最合适",太梭哈了。

比如做一个收银软件,ai:electron
最后发现,客户都是用 win7,你不炸了啊。(electron 23+不支持 win7)
richarddingcn
7 月 20 日
我的经验一般而言 提前做好详细的设计,尤其是 ui/ux/接口设计 你让他去实现的是 ok 的。如果存在很多的模糊点后续慢慢返工的话会很痛苦
jackOff
7 月 20 日
@tctc4869 除非你做的项目完全没有参考项目,我是几个需求找几个成熟的项目代码直接给他借鉴,分析,我最多看看阶段开发流程和验收标准是否合理,然后重点时间就花在阶段验收和边界值测试上,基本上底层就 ok 了,至于 ui 只能手扣,当然有借鉴的项目代码,那么写 ui 也很快
msg7086
7 月 20 日
头脑风暴定技术栈是流程的一部分,你不可能抽掉这步然后去谈后面的开发。
jh623
7 月 20 日
建房子不考虑地基?还有喜欢豆腐渣工程的?
jh623
7 月 20 日
确定技术栈是最值得花时间的事,不然后面修 bug ,修完一个又出现一堆,没完没了
nabanbaba
7 月 20 日
你不可能把所有信息都完整提供给模型
模型也不可能把你全部的需求、要求都准确落地
所以还是需要在不同阶段,人去控制、review 的。
你不能说直说一句提示词就让他给你全干完,这样都要返工:技术架构有缺陷、UI 设计有问题、功能使用有 bug
所以当前模型的能力来看,是需要你在不同的阶段,尽量高质量的操控使用 AI ,才可以获得高质量、可用的产出
tctc4869
7 月 20 日
@lyxxxh2 我的意思是不介入具体细节,而且你举得例子是桌面软件,会出现客户端环境适配问题,但如果是 web 端呢,web 后端,需要什么明确技术栈到什么程度?

后端用什么语言?用 Java ?用什么框架?用什么数据库?前端用什么,vue 还是 react ?
tctc4869
7 月 20 日
@lyxxxh2 如果要考虑跨平台,兼容操作系统,某个功能是否硬绑定某种技术钱。可是排除了这些,还要考虑什么?管后端用不用 java ?管前端用不用 vue ?
rencoo
7 月 20 日
你说的是类似 DDD 之类的东西吧,分好层,让风险爆炸定点在局部范围?
catamaran
7 月 20 日
@tctc4869 #15 你不考虑数据库?有没有信创要求?数据量的规模?你不说,ai 能猜到你心思?
foryou2023
7 月 20 日
最好还是自己熟悉的,ai 并不能解决所有的问题,出问题了,还是得自己指出把握,要不然就是 ai 一直解决不了问题,

消耗 token 的时候,人就麻了。
GeruzoniAnsasu
7 月 20 日
还是要记住这句话:

AI 不是许愿机。

你产品经理怎么做你仍然要怎么做。技术和竞品你至少要懂一个。
bcllemon
7 月 21 日
@tctc4869 工程算吧,但是流程不好说。接手了两个用 coze 搞的项目,就是只有流程,没有工程。最后都得重写,只能算个原型。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1228556

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX