完全用 GPT4 分析业务、做架构设计与编码实现复杂系统的一些经验

267 天前
 bmpidev2019

耗时几个月开发完一个复杂服务,完全用 ChatGPT4 持续在一个会话里开发完成的,累计耗费 Token 达百万级别,我尽可能不自己去写代码与修改代码,以此来探索模型的极限。

目前我的投资助手策略服务是我开发过最复杂的一个服务之一,如果没有 GPT 的帮助,我个人能力难以实现这些功能。

目前的一些收获如下:

8511 次点击
所在节点    程序员
50 条回复
LeeReamond
267 天前
写一个上千行代码的项目(习作水平)所需的代码能力变低,也许。毕竟说实话习作水平的代码能力都需要降低的市场需求原先可能被叫做低码平台还是啥的,我不是很清楚。但是这和标题的架构设计有啥关系,看了半天没看懂。另外你这图里,你的分析业务基于 sqlite 提供支持?想必是个大规模业务。
bmpidev2019
267 天前
@LeeReamond 上千行代码有没有可能是写了几千行然后重构又删了几千行,最终保留下上千行的规模?这个规模对个人产品来说并不小。架构设计是因为一开始我设计了一个架构图上传给 chatgpt vison 来告诉它上下文,然后基于初始的架构开始设计系统,之后经过一系列的分析改进,这个架构和之前的已经完全不同,因为我并没有把初始草稿展示出来。所以架构设计在这里 chatgpt 是全程参与并改进的。
业务的复杂度无法在这里简单展示出来。整个系统涉及到了十几个服务,目前这个上千行代码的规模只是其中一个较复杂的服务之一。整体的架构图我也没有在这里展示。具体的产品功能可以看这两个网站自行理解吧:

- https://www.myinvestpilot.com/portfolios
- https://www.chat2invest.com/

最后再次说明,这些产品代码 90%(粗估)都是用 chatgpt 写出来的,我个人只是负责提供设计、验证与测试它的代码。
daoqiongsi1101
266 天前
为什么不直接用 github copilot
bmpidev2019
266 天前
@daoqiongsi1101 对比了下,copilot 效果就是差,不如 gpt4 ,也没有 vision 功能
LeeReamond
266 天前
@bmpidev2019 就你写代码是需要反复改的,别人写代码都是一遍成的是吧。至于规模,你开心你就好
bmpidev2019
265 天前
@LeeReamond 用过 gpt 的话你不会有这种结论。
vcbal
264 天前
@LeeReamond 哈哈哈,最后那句 可以,这个我给满分
sunzhuo
264 天前
开发智能 Agent 是大势所趋啊。
killpanda
264 天前
@bmpidev2019 这个能开放部分内容学习一下么
daliusu
264 天前
我之前用 gpt 写代码,发现在一些描述比较困难,边界条件很多的地方,他会给埋下一些坑,比较熟悉的能发现,不熟悉的可能跑一遍没问题就过了,然后真正碰到生产环境就 gg ,不过我用的是 3.5 ,不知道 4 改善了没,现在主要还是用它处理一些边界少,但是比较麻烦自己写起来头疼的东西,以及让他给个思路我参考一下然后自己写自己处理各种边界
prenwang
263 天前
越快把自己从 coding 上干下岗最好, 我一天至少 300-1000w Token , 从不节省, 和每天使用低于 10 万 token 的玩家, 我觉得很难交流。

我现在热衷于使用类似 AutoGen 来 24 小时不间断实验,不断调优。 压缩 toekn 这个活太浪费时间, 当然我也不是无脑消耗。

用的越多越狠, 你就会不断触摸到 GPT 的延伸能力空间, 大量的实验耗费巨量 Token 后就可能获得一个相对不错的操作逻辑。

“你开心就好” 这种精神胜利法还是不要了吧, 保持开放心态,AI 时代,想象力没有上限。

对一些 “现实底层逻辑” 的笃定不过是思维懒惰的借口。
bmpidev2019
262 天前
@prenwang coding 工作的重要性不断降低直到绝大部分的 coding 都是被生成的,当然不止 coding ,任何内容创作类的都可以被生成,人类最终从创作为主变成消费为主,消费 AI 创作的内容,这是不可避免的。既然大方向如此,作为从业者,越早接受这个事实越好。
LinYa
262 天前
@bmpidev2019 #19 你好,请问你是如何保存起来的,每次都把提问和回答复制到 md 文件吗?还是有其他工具可以辅助?
thinkm
262 天前
不知道 gpt4 能不能解决 github 上面的 issue ,有个项目已经累计 100 来个 issue 了。如果能用 gpt 解决就好了
dford
262 天前
现在很多人对 AI 的态度是这样的:
人:帮我写个淘宝 app 。
AI:blabla...
人:什么辣鸡…
BRX3
262 天前
应该基于 langchain 构建一个 agent 历史数据应该向量化落地到向量数据库,在 agent 通过 RAG 实现上下文检索增强。只用 chatGPT4 要实现你的需求,至少从效率上来说是非常低效的
prenwang
262 天前
@bmpidev2019 人还是有价值的, 情绪,想象力,同理心, 创造真正伟大的内容这些是必不可少的。
prenwang
262 天前
@dford 总结的很到位, 包括身边很亲近的人都可能是这样, 我身边就有几个用过我免费提供的 ai 后, 还要跟我发起脾气,或者吐槽智障显示优越感, 我老婆因为一段时间看我不顺眼打死也不用 AI 。
wyman222
262 天前
感谢 op 的经验分享,如果能把您创作两个网站和具体怎么使用 AI 来编程的经验分享一下就好了,看到你现在的分享就很感兴趣了。
maolon
262 天前
以我的经验来看的话最好不要在一个对话里完成整个流程,一旦开始错误/偏离方向就重开对话然后把“快照”搬过去, 他的准确度是在 gpt4 的最大 token 窗口内最准确,然后超出窗口的内容也是 rag 的形式实现,只不过 openai 的实现比较高级,召回率比较高

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

https://www.v2ex.com/t/1019795

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

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

© 2021 V2EX