Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >联创用 ChatGPT 写的一行代码让公司损失上万美元!网友:老板自己写的,找不到人背锅了

联创用 ChatGPT 写的一行代码让公司损失上万美元!网友:老板自己写的,找不到人背锅了

作者头像
深度学习与Python
发布于 2024-06-27 10:40:58
发布于 2024-06-27 10:40:58
1360
举报
作者|Asim Shrestha

译者|核子可乐

编辑|冬梅

编者按:ChatGPT 在编程时的使用已经非常广泛。近日,一支国外技术团队在利用 ChatGPT 生成代码进行开发时遇到了严重的问题,导致了他们的订阅功能崩溃,并且给业务带来了重大损失。尽管 ChatGPT 等 AI 工具在编程领域具有潜力,但它们并不总是能够提供完美或适用于特定场景的解决方案。在这种情况下,如果技术团队过于依赖这些工具,并在时间压力下被迫做出决策,那最终的结果往往都是不乐观的。

本文作者正是上述团队中的一名软件工程师,也是 Reworkd 的联合创始人。Reworkd 是一家 YC S23 公司,从网络中提取结构化数据。他们还制作了智能化分析问题的工具 AgentGPT。以下内容由 InfoQ 整理并翻译。

作者声明:首先强调一点,本文提及的作法问题很大,本可避免。但一切都是时间紧迫之下匆忙行动下的后果。请大家在阅读时多多谅解,嘴下留情。

虽然系统仍在运行,但订阅功能却挂掉了……或者说是死而不僵……

去年 5 月,我们首次尝试靠自己的初创业务赚钱。我们的期望不高,因此在发布后不到一个小时就迎来第一位客户时,我们感到万分惊喜。那是个奇迹般的时刻,我们向用户表达了谢意。而且考虑到之前的准备工作花了整整两个晚上,所以我们信心满满地上床休息了。

第二天早上醒来时,我们收到 40 多条用户投诉的邮件通知。看似靠谱的系统似乎在一夜之间崩溃决堤,而问题只有一个——用户无法订阅。我们根本不知道是怎么搞的。

我们的货币化之路

先介绍一点业务背景。今年 5 月 YC 第 23 赛季正式启动,我们也不太确定产品发布之后该怎么盈利。我们的 YC 团队合伙人 Dalton 建议一切以付费用户为中心,并提出应该将我们预先想好的月费数字翻个倍。最终(虽然很不情愿),我们定下了每月 40 美元的价格。会议结束之后,我们立即着手设计商业模式。我们的项目最初采用全栈 NextJS,但后来打算将所有内容迁移至 Python/FastAPI。在 ChatGPT 的帮助下,我们顺利完成了工作,实现了 stripe 的全面集成……问题爆发后,我们又冲刺了整整五天时间,那也是我们整个月内最夜不能寐的五个日夜。

在这五天里,我们既难以入睡、又很害怕醒来——因为每天起床,我们都会收到好几十封投诉邮件。哪怕如今事情过去,我也不禁会想这次的问题让我们失去了多少客户。

按照每天 50 封邮件、每周 5 天、每位订户 40 美元的数字来计算,意味着单是在愿意表达意见的这部分用户中就出现了 1 万美元的销售损失。而且请大家注意,愿意发声的永远只是一小部分。我们每天都会准时回复这些邮件。大家会抱怨点击订阅时加载图标没完没了地旋转,而我们则会尝试开设新账户来亲自验证。在我们这边订阅流程顺利进行,于是一切在摸不着头脑之下继续保持原样。我们用尽了种种办法,但根本无法重现这个问题。更奇怪的是,在进入上班时间之后,几乎就不再新增任何投诉了。

价值上万美元的幻觉

单从感受出发,从发现问题到真正解决问题的那段前列时光就像是过去了好几个月。在这五天当中,我们收到了无数电子邮件、数百条监控日志、跟 stripe 工程师们在 discord 上随时交流。最终在花了几个小时盯着 5 个关键文件后,我们终于搞清了真相。线索就在以下截屏当中,感兴趣的朋友可以先别急着下翻,试试能不能自行找到答案。

如果没找到也不要紧,其中的罪魁祸首就是下面这行看似无辜的代码。这行代码也让我们遭遇到人生中最折磨的一个礼拜,并让我们确确实实损失掉了上万美元。一起来看这第 56 行:

事情是这样的:作为后端迁移的一部分,我们将数据库模型从 Prisma/Typescript 转换为 Python/SQLAlchemy。整个过程非常繁琐,而我们发现 ChatGPT 在执行这类转换时表现相当出色,于是我们在整个迁移过程中几乎随时都在使用它。

我们复制粘贴了它生成的代码,发现一切运行良好;之后又在生产中进行测试,结果也同样有效。于是我们兴高采烈地推进,却忘记了此时我们仍在使用 Next API 进行数据库插入,且 Python 代码只负责从数据库中读取。我们第一次开始在 Python 中实际插入数据库记录是在订阅功能的实现阶段,虽然我们为此手动创建了全新的 SQLAlchemy 模型,但最终却仍然照搬了 ChatGPT 为原有模型编写的旧格式代码。当时的我们根本没意识到,所有模型当中的 ID 生成方式都已经出了问题。

Bug 围剿行动

第 56 行中的问题在于,我们只是传入了一条硬编码的 ID 字符串,而非使用函数或 lambda 来为我们的记录生成 UUID。也就是说,对于我们后端中的任何给定实例,一旦单个新用户订阅并使用此 ID,其他用户就无法再次执行订阅流程,因为这会导致唯一 ID 冲突。但受我们后端设置的影响,这个问题被严严实实地隐蔽了起来。

我们在亚马逊云科技上运行有 8 项 ECS 任务,它们全都运行着我们后端的 5 个实例(这确实只能算过渡性方案,但我们手头正好有不少亚马逊积分,换作是各位肯定也会照此办理)。也就是说任何单一用户都面对着包含 40 个唯一 ID 的资源池,也是他们能够成功订阅的最高上限。

工作日期间之所以一切运转良好,就是因为我们的日均提交次数大概在 10 到 20 次(当然是直接提交至主服务器),进而触发新的后端部署操作,从而为我们提供 40 个可供客户使用的新 ID。然而到了晚间,当我们不再执行提交,这些服务器上的可用 ID 就会被快速耗尽,并导致所有后续订阅遭遇 ID 冲突。用户虽然刚开始有 40 个服务器订阅 ID,但这个数字在漫漫长夜中很快归零。在最终解决了这个问题后,我们感到如释重负。

在发现问题并迅速提出修复方案之后,我们终于能够踏踏实实睡觉、不用担心第二天被用户们骂醒了(也不尽然,期间我们还出过其他好几次事故,但这就是另外的故事了)。

总 结

回想起来,无论那五天过得有多么煎熬,都将成为我们永远无法忘怀的一段创业经历。如今的我们终于能以轻松的心态回顾那段日子,调侃说我们本该多做点测试、也不该贸然照搬 ChatGPT 生成的代码,更需要在提交之前多加考量。

但毕竟这就是人生,这就是从无到有的创业体验。

参考链接:

https://web.archive.org/web/20240609213809/https://asim.bearblog.dev/how-a-single-chatgpt-mistake-cost-us-10000

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
GPT-4 挑战当老板,目标:用 100 美元生成 100000 美元!
作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 几周之前,品牌设计师兼作家 Jackson Greathouse Fall 的 Twitter 粉丝还不到 4000 人。 现如今,他已拥有 10.8 万的粉丝量,迅速吸粉的背后只因为他突发奇想——“我准备了 100 美元,让 GPT-4 尽可能地多赚钱。我充当它的人工联络员,购买它所说的东西。您认为它能够进行明智的投资并成功地开发出在线业务吗?”。 众人只知 GPT-4 可以编码、写论文、写小说等等,而想要直接用 GPT-4 创业创富的还在
AI科技大本营
2023/04/06
3090
GPT-4 挑战当老板,目标:用 100 美元生成 100000 美元!
在12个月内创办一家资产数百万美元公司的秘诀
编者按:本文作者Kendall Baker 是新泽西人,目前就职于Hustle Con。HustleCon 是一个非科技创业者大会,为期一天。在会议上非科技创业者,也称作Hustler,会传授创业的知识,并对创业公司如何发展给出实用的建议。
IT阅读排行榜
2018/08/14
4260
在12个月内创办一家资产数百万美元公司的秘诀
1个Python 的小 Bug,干倒了估值 1.6 亿美元的公司
2011 年,风险投资家、原 Netscape 创始人 Marc Andreesen 的一句「软件正在吞噬世界」,警醒众人。自此一切可编程的大门逐渐开启。然而在百花齐放软件驱动产品的背后,往往一个 Bug,极有可能瓦解所有。
测试小兵
2023/03/16
5000
1个Python 的小 Bug,干倒了估值 1.6 亿美元的公司
ChatGPT:那些让美国伟大的俄罗斯人
转载自 衣公子的剑 量子位 | 公众号 QbitAI 人工智能三次震惊世界。1997年,2016年,2023年。 有意思的是,这三次,都由美国主导,却都和美国最大的对手苏联(俄罗斯)有关。 1997年,IBM的深蓝,打败俄罗斯国际象棋大师卡斯帕罗夫。 2016年,AlphaGo战胜围棋九段李世石。AlphaGo由谷歌旗下的DeepMind开发。谷歌两位创始人中的谢尔盖·布林(Sergey Brin)出生在苏联,是人工智能战略最坚定的推动者。对弈的第三天,比赛进入高潮,布林飞到首尔,代表谷歌享受胜利。 202
量子位
2023/02/23
9640
ChatGPT:那些让美国伟大的俄罗斯人
每天开发2.5万新 App,一度挤爆 GitHub!一个仅有 15 人的团队创建了“欧洲版 Cursor”,三个月挣了 1 个亿
Lovable 是一个由连续创业者、产品工程师、物理学家、竞技程序员以及那些对打造卓越产品充满热情的人组成的小团队。这家瑞典初创公司开发了一种人工智能工具,可以让没有编程技能的人在几分钟内创建应用程序和网站,在很多投资者眼中,它是欧洲有史以来增长最快的公司之一。
深度学习与Python
2025/03/24
2300
每天开发2.5万新 App,一度挤爆 GitHub!一个仅有 15 人的团队创建了“欧洲版 Cursor”,三个月挣了 1 个亿
ChatGPT两周年:从不被看好到掀起AI浪潮,一文解析缘起与未来
2022年11月30日,当时还只是一个小型初创的OpenAI用一篇博客,以及首席执行官Sam Altman的一条推特,悄然推出了一项名为ChatGPT的新服务。
新智元
2025/02/15
1240
ChatGPT两周年:从不被看好到掀起AI浪潮,一文解析缘起与未来
一行代码价值百万美元:从工程技术角度看云成本优化
没有比现在成为软件开发者更好的时刻,也从来没有哪个时刻可以像现在这样,一个工程师能拥有如此大的影响力,一行代码就能决定一个组织的财务走向。和许多人一样,我一直热衷于开发高效的软件。然而,在以云为中心的世界里,效率不再仅仅关乎性能。我们现在所做的按需计算和基础设施选择都需要实实在在的资金投入,忽视了这一点可能会非常危险。
深度学习与Python
2024/07/12
1600
一行代码价值百万美元:从工程技术角度看云成本优化
历时3个月,我们是如何为一个开源项目集资300万美元的?
长期以来,开源项目一直都面临着融资难的问题。PostHog很幸运地获得了大量的资金,并希望跟大家分享我们的经历,以帮助其它那些很酷的项目也能早日启动。
CDA数据分析师
2020/08/02
5740
宕机噩梦,CTO也躲不过凌晨改代码!
你已沉沉睡去,却突然被闹钟的铃声惊醒。揉揉眼睛,你点亮手机,发现是凌晨三点。好吧,又出问题了。
肉眼品世界
2020/11/11
6080
宕机噩梦,CTO也躲不过凌晨改代码!
ChatGPT中国赛开卷!互联网大佬自掏5000万美元入坑,张朝阳反泼冷水
---- 新智元报道   编辑:编辑部 【新智元导读】ChatGPT,仿佛开启了第四次工业革命。国外大厂打得昏天黑地,国内互联网玩家也纷纷入局,匆忙抢占赛道。留给我们的时间不多了! ChatGPT,已经炸醒了国内创投圈。去年圈内躺平一整年,今年巨头纷纷ALL IN。 连已退休三年的美团网创始人王慧文,都被炸出来了。 如同一声惊雷,王慧文昨晚22:12在朋友圈发表的一条复出创业宣言,炸响了深夜的大佬圈。 虽然有百亿身家,但王慧文决意自掏腰包拿出5000万美金,下场组队搞GPT,这个消息还是太震撼了!
新智元
2023/02/24
8580
ChatGPT中国赛开卷!互联网大佬自掏5000万美元入坑,张朝阳反泼冷水
接手了一座年收入 2000 万美元的代码“屎山”,我到底是该重写还是该跳槽?
作者 | Tina 近日 Hacker News 上有一则帖子热度非常高,其主题是:我接手了一份极其糟糕的代码和一支技术团队,接下来该怎么办? 他给出了一份概述: 该代码每年产生超过 2000 万美元的收入。已经在生产环境中直接开发了 12 年,没有源代码控制 (hello index-new_2021-test-john_v2.php)。从未删除任何代码。只是不停添加东西。可能是因为直接在生产环境中开发的,删除东西风险太大。 在 PHP 上运行,没有 MVC 或任何其它模式。没有模板库。它是 PHP
深度学习与Python
2023/03/29
2930
接手了一座年收入 2000 万美元的代码“屎山”,我到底是该重写还是该跳槽?
修完1300万行代码,我帮苹果省下2亿美元,但没拿到承诺的千万股票
“Mac OS X 内核一共 1300 万行代码,SVN 显示我写了其中 7%。”
深度学习与Python
2022/03/23
3320
修完1300万行代码,我帮苹果省下2亿美元,但没拿到承诺的千万股票
烧光 1000 万,我得到了哪些教训?
T客汇官网:tikehui.com 原文作者:Matt Munson 编译:徐婧欣 起步良好的 Twenty20,在短时间内就烧光了 1000 万资金,这家公司的 CEO 写下这篇文章,详述了自己的烧
人称T客
2018/03/26
7050
烧光 1000 万,我得到了哪些教训?
一个8000行代码的开源项目,融了1700万美元:两人四天打造的Browser Use是如何闪电崛起的?
本周,初创公司 Browser Use 宣布完成 1700 万美元融资,由 Felicis Ventures 领投,A Capital、Nexus Ventures、Y Combinator、Paul Graham、Liquid2、SV Angel、Pioneer Fund 等跟投。
深度学习与Python
2025/03/31
2380
一个8000行代码的开源项目,融了1700万美元:两人四天打造的Browser Use是如何闪电崛起的?
误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
作者 | Adam Hughes 译者 | Sambodhi 策划 | Tina 编辑|燕珊 “我是如何从每一次失败中成长起来的。” 身为程序员,我们往往都了解大神级程序员的故事。比如很小就开始编程,在 11 岁时就创建了第一家能盈利的网站,16 岁上大学、17 岁成立公司、23 岁成为亿万富翁。我们喜欢这些故事,喜欢这些英雄。他们以高产的编程项目和引领潮流的方式激励着我们。从解决复杂的 NP 问题到筹集数百万的 A 轮融资,他们似乎从来不会失误。 不过,事实是这样的:每一个开发者,甚至是这些超牛逼的大神级
深度学习与Python
2023/04/01
4040
误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
我们再也回不去,没有AI的世界了 | ChatGPT两周年。
在这两年之际,我也想用这篇文章,来盘点一下,以ChatGPT发布为起点,这两年里,那些有趣的历史,和动人的故事。
数字生命卡兹克
2025/04/14
1140
我们再也回不去,没有AI的世界了 | ChatGPT两周年。
我的天!史上最烂的项目:苦撑 12 年,600 多万行代码...
今天介绍的这个奇葩项目,不但一开始就烂得透透的,还硬撑了 12 年多,直到项目负责人被逮起来丢进监狱才完事。
良月柒
2019/07/16
5470
我的天!史上最烂的项目:苦撑 12 年,600 多万行代码...
马云回国/ 文心一言员工跳槽工资翻倍/ 马斯克退出OpenAI内幕曝光…今日更多新鲜事在此
日报君 发自 凹非寺 量子位 | 公众号 QbitAI 大家好,今天是3月27日,再上五天班就跟三月say byebye。 今日科技圈还有有哪些新鲜事儿,一起来看。 马云回国 近日有网友在杭州文一路隧道中目击阿里巴巴集团创始人马云 《科创板日报》根据科创板日报消息,车内人士分别为马云、阿里巴巴集团董事会主席兼首席执行官张勇以及蚂蚁集团资深副总裁邵晓锋。 3月27日下午《云谷教育》发文称,马云在云谷学校与校长们讨论了关于未来教育,谈及ChatGPT。‍‍ 云谷学校由马云倡导,阿里巴巴合伙人出资创建。 马云
量子位
2023/04/06
4040
马云回国/ 文心一言员工跳槽工资翻倍/ 马斯克退出OpenAI内幕曝光…今日更多新鲜事在此
2 万 star 开源 core-js 作者快缺钱“拖垮”了...
大家好,我是 @zloirock (Denis Pushkarev),一名全职开源开发者。
二哥聊运营工具
2023/02/26
1.4K0
2 万 star 开源 core-js 作者快缺钱“拖垮”了...
知名区块链游戏损失6.25亿美元,只因开发者收到“加料”的假 Offer!
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 提起 Axie Infinity 这款区块链游戏,许多人可能感到陌生,但如果说其单日收入可与《王者荣耀》争锋,想必大家就对这款链游的热门程度“有数”了——不过,它的辉煌并没有持续太久。 去年年中开始,主打“边玩边赚”(Play-to-Earn)的 Axie Infinity 可谓是风光无两,其通过游戏赚取加密货币的方式一时之间吸引了诸多玩家,日活用户数更是在 11 月达到峰值。 但紧接着,这款游戏便进入“下滑期”,整体收入和日活用户数量飞
区块链大本营
2022/07/12
3860
知名区块链游戏损失6.25亿美元,只因开发者收到“加料”的假 Offer!
推荐阅读
GPT-4 挑战当老板,目标:用 100 美元生成 100000 美元!
3090
在12个月内创办一家资产数百万美元公司的秘诀
4260
1个Python 的小 Bug,干倒了估值 1.6 亿美元的公司
5000
ChatGPT:那些让美国伟大的俄罗斯人
9640
每天开发2.5万新 App,一度挤爆 GitHub!一个仅有 15 人的团队创建了“欧洲版 Cursor”,三个月挣了 1 个亿
2300
ChatGPT两周年:从不被看好到掀起AI浪潮,一文解析缘起与未来
1240
一行代码价值百万美元:从工程技术角度看云成本优化
1600
历时3个月,我们是如何为一个开源项目集资300万美元的?
5740
宕机噩梦,CTO也躲不过凌晨改代码!
6080
ChatGPT中国赛开卷!互联网大佬自掏5000万美元入坑,张朝阳反泼冷水
8580
接手了一座年收入 2000 万美元的代码“屎山”,我到底是该重写还是该跳槽?
2930
修完1300万行代码,我帮苹果省下2亿美元,但没拿到承诺的千万股票
3320
烧光 1000 万,我得到了哪些教训?
7050
一个8000行代码的开源项目,融了1700万美元:两人四天打造的Browser Use是如何闪电崛起的?
2380
误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
4040
我们再也回不去,没有AI的世界了 | ChatGPT两周年。
1140
我的天!史上最烂的项目:苦撑 12 年,600 多万行代码...
5470
马云回国/ 文心一言员工跳槽工资翻倍/ 马斯克退出OpenAI内幕曝光…今日更多新鲜事在此
4040
2 万 star 开源 core-js 作者快缺钱“拖垮”了...
1.4K0
知名区块链游戏损失6.25亿美元,只因开发者收到“加料”的假 Offer!
3860
相关推荐
GPT-4 挑战当老板,目标:用 100 美元生成 100000 美元!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档