两个月的高强度使用 AI 开发项目,感觉我对 AI 写的代码的控制已到尽头。

2 小时 13 分钟前
 zjh123456

创业失败后一直接外包赚钱养家,但去年和今年的行情太差了,没赚到钱,只能去找一个份工作。到今天工作时间 2 个月多一点,用 AI 写的代码。从一开始 AI 写的每一行都会 review 一下,到现在直接扔给 AI ,写完就流程体验和测试一下,不看代码,或者只看一点点主要的代码,看看改了啥东西。两个月的转变。

我发现,虽然是人指挥着 AI 在写代码,但这个过程更加累。

两方面,

一个是人脑同时对多个任务的处理是有限的(或者只有我自己),我习惯一个任务一任务进行下去,试过同时三件任务同时下达,然后等着 AI 完成后来验证,会很乱,根本不清楚上面告诉了 AI 具体是什么任务,AI 反馈要我的选择,我也不清楚到底哪个正确,只知道按 AI 的推荐确定下去。

另一方向是写了这么多年代码,面对程序出现 BUG 是一种常见的事情,但现在面对 BUG 担忧更大,心里更加没底。以前遇到 BUG 多种方式进行排查或者补救,但现在出现问题只能扔给 AI 自己去排查,然后对乱了的数据哪里乱了,需要怎么修复也是由 AI 检查后告诉我,我来运行 SQL 。但具体为啥会出现这种情况,如果避免心里没底。

之前发过一个帖子大概是说领导要求开发速度更快一些,所以 review 代码变少,变得很少。里面有人开玩笑说:“人与代码一个人能跑就行。”虽然我知道是玩笑话,但我现在面对的是金蝶,总部加七个子公司的数据,真搞乱了,后果很严重的。

就目前我的状态,还是得把项目拆分后,一个步骤一个步骤进行,不敢让 AI 自己拆分 AI 写代码 AI 自己测试,对于项目的开发速度来看,实话说,比自己手写最多快 1 倍,再快真不行了。

1957 次点击
所在节点    程序员
22 条回复
ruanimal
2 小时 1 分钟前
ai 适合写自己不懂的项目
qiqi669
1 小时 56 分钟前
AI 不适合写自己不懂的项目。
MarkLeeyun
1 小时 46 分钟前
我觉得要始终把握住上层抽象,这样掌控力会强很多。
momocraft
1 小时 42 分钟前
杠杆率太高了
zhangli2946
1 小时 38 分钟前
软件工程和编码规范本身是在通过固化规则降低管理复杂度(对于人类心智来说)

有 AI 之后,这件事情变了。实施管理者 从只有人变成了 人 + AI, 凭空引入了 两者之间的对齐。

从掌控到具体实现,降级为掌控到抽象、组合及动态行为,降级为 Behavior 符合约束,降级为 功能满足要求,降级为 客户不报 110 。

主要还是人类需要自我调整。
passon
1 小时 35 分钟前
[比自己手写最多快 1 倍,再快真不行了。] 至少 10 倍
c0nstantien
1 小时 34 分钟前
有了 ai 之后,应该转变为管理思维,看看好的领导应该怎么管理下属的
AtlantaANiu
1 小时 32 分钟前
@ruanimal @qiqi669 你们两个先出去打一架,谁赢我信谁
tanxnative
1 小时 31 分钟前
AI 到底适不适合写自己不懂的项目?
haoooooooo
1 小时 19 分钟前
AI 适合写自己不懂的项目,你越懂的领域用起来越累,正因为太懂所以用起来有心智负担,担心它选的方案不对,担心它绕弯路,担心它会在某些容易出错的地方埋坑。。。等等。

相反,你要是一窍不通的项目,直接用 AI 梭哈,反正也看不懂,随意 AI 折腾,完全没有心智负担也不累。
6581
1 小时 15 分钟前
我已经接受了《人和代码有一个能跑》的观点
但是我尽力在高效的情况下提高对代码的掌控性
我认为再过 2 年,业界会有方案解决这个痛点,速度、掌控、正确之前的平衡。
Skifary
1 小时 15 分钟前
@tanxnative 没有交付压力的的适合,有交付压力的不适合
doveyoung
1 小时 8 分钟前
切换一下角色,你升级为你的领导,AI 升级为更高级的你,想想你领导懂你的代码吗?他只知道能跑就行。
vsitebon
1 小时 6 分钟前
大学学的软件工程课程和辅修的管理学课程,此时显得特别有用
alexluo1
1 小时 3 分钟前
AI 不适合写自己不懂的项目,不看代码反而更累,因为你根本不知道写的对不对,让 AI 审查你没有这方面的专业知识做不了决策
94
1 小时 2 分钟前
可以看一下现在的 AI 开发平台,很多都是提需求提 issue 之后让 AI 自己去处理,会按照需求和描述去提交代码和自测。
验证的时候只需要看 issue 对应的正文和对应提交上来的 MR 请求正文,就不会有上下文丢失的烦恼了。

以 BUG 举例会按照 issue 中的描述和提供的 trackId 去复现 bug (会录制复现视频)然后 append 到 issue 中,然后开始定位和处理问题,修复完成之后也会再录制一份修复完成的视频,然后按照规范提交 commit 和 MR ,这个时候只需要看它提供的验证视频其实已经可以直接 merge 了。如果想要深入一些就简单看一下提交上来的代码没有坏味道之类的,大概知道它是怎么改就好了。
jjwjiang
59 分钟前
目前的 AI 最适用的角色是技术出身的架构师,既有大局观可以指导 AI 方向,又有技术背景能发现 AI 问题。
kangwei
55 分钟前
AI 写 AI 审, 审核规则自己定,对审核结果高风险问题复核,上线前再次复核
zuokanyunqishi
43 分钟前
ai 适合写自己不懂的项目,这是纯纯是坏,假如你是在工业制造领域用 AI 写你不懂的项目,玩命呢?
cppc
29 分钟前
以前你是单人全干,现在是指挥 10 个技术扎实的 AI ,码代码的产能是上来了,但是方案规划+人工验收的工作量也上来了。

而且,你还要管理好自己的情绪

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

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

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

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

© 2021 V2EX