Wednesday, 7 June 2023

GPT4, copilot

 当「拒绝使用 Copilot、GPT-4 等编码工具,即使有多年编码经验,还是会被淘汰」这样太过绝对性的后果照进现实时,引发不少程序员热议——编码是否可以作为衡量程序员的唯一标准?辅助编程工具对于当代程序员而言,究竟是可选项还是必选?凭什么拒绝使用 AI 辅助代码编程工具后,经验丰富的程序员就没有了优势?它是否真的能够提升效率?

透过这一事件,本文也邀请了几位一线的开发者来谈一谈。

100% 手写代码的 19 年老程序员 vs 善用 AI 编程工具的 4 年新程序员

事情起因于一位名叫 Ab Advany 的技术人在 Twitter 上的分享,两周前,他帮助在代理机构的一个朋友去监督一个项目,期间聘请两名程序员来创建最简可行性产品(Minimum viable product,简称 MVP)。

他和两位程序员都有过合作,所以也知道他们相应的背景:

其中一位是来自德国的 Alex。平时会 100% 的手写代码。19 年的编码经验。

另一位是巴基斯坦的 Hamid。他擅长编写代码,也会使用 Copilot、GPT-4 辅助代码工具,以及无代码开发。拥有 4 年的开发经验。

让他们各自去创建 MVP,你觉得会发生什么。

需要提前注明的是,这两位程序员都收到了 Figma 详细的规格说明。另有一位设计师协助他们提供所需的资产,还有一些需要整合的现有代码。

一周时间之后,先来看看善用 AI 辅助编程工具的 Hamid 的情况。

Hamid 率先完成了 MVP 的第一个版本,以及完成 100% 的代码测试覆盖率和无代码部分的端到端测试。整体来看,MVP 的 95% 工作似乎已经完成,甚至乍一看这款产品可以工作......

具体来看,Hamid 先是借助无代码应用程序开发平台 Bubble 构建了 UI 和前端,使用 GPT-4 生成 Cloudflare Workers,使用 Copilot 集成现有代码,并使用 GPT-4 (playwright/ava) 生成测试。

整体成本:

GPT-4:211 美元

Copilot:20 美元

Cloudflare:5 美元

无代码平台 Bubble:134 美元

薪酬:2460 美元(工作 41 小时) 

托管/运行成本:139 美元/月

与之形成对比的是,手敲代码、拥有 19 年开发经验的 Alex 的最新进展:

Alex 一周共计完成了大约 7% 的任务。

整体成本:

托管服务 Vercel:20 美元 

薪酬:3500 美元

估计用于开发所有内容:45,000 美元。并预计 11,000 美元用于添加测试。

托管/运行成本:20 美元/月

起初,Ab Advany 和他的朋友都认为 Hamid 会在 8-10 周内完成 MVP 的构建,而 Alex 会多花一两周,但结果让他们都感到吃惊。

不会用 GPT-4、Copilot 的程序员,不是好的程序员?

带着这样的结果,Ab Advany 的朋友与 Alex 进行了交谈。

不过,Alex 坚持认为,运行自己开发的这个应用程序会便宜得多,而且一切都可以在掌控之中。

Ab Advany 则在 Twitter 上点评道,”Alex 不理解产品发布速度慢 13 倍和开发成本高 25 倍之中蕴藏的机会成本。“

最终因为只想自己”手动编码“而不信任无代码/AI,Alex 被解雇了。

Ab Advany 表示:

”我朋友的开发机构有 100 多个像 Alex 这样的开发人员。现在他要用 Hamid 这样的开发人员重新培训或替换他们......

我认为像 Hamid 这样的人五年后仍将有工作,而像 Alex 这样的人将不得不寻找其他工作/职业。你怎么认为?“

No comments:

Post a Comment