虽然 AI 编码很厉害,但是这些问题怎么办呢?

8 小时 43 分钟前
 6581
AI 大大提升了编码的生产效率,让很多难点都比较容易结局了,但我遇到了以下问题,有没有同感的朋友们呢?大家如何解决的呢?

1. 自己越来越不会写代码了
2. AI 写的代码有些啰嗦,有很多不太优雅
2. 对项目的把控很低,害怕代码有问题
4136 次点击
所在节点    程序员
42 条回复
crysislinux
6 小时 24 分钟前
你只需要记住公司是老板的不是你的,管理层不会因为你更注重质量就给你多发钱,反而可能因为耽搁了时间少给你钱。大胆的 vibe 大胆的 merge 吧,大不了 n+1 。
wjv22019
4 小时 34 分钟前
只有在 AI 生成代码前的设计文档和最后生成完成的总结文档调整,AI 的代码看不完,根本看不完
hunono
4 小时 12 分钟前
你现在关注内存地址\手动释放内存吗?如果不关注,你放心吗?不怕内存爆了?不怕内存泄露?不怕内存$%@#$^^?如果放心,那上面 3 个问题你担心什么?
duanxianze
4 小时 6 分钟前
因为你还在按传统的开发的方式思考,所以有这种想法,新时代应该有新的开发流程,整个流程的我才疏学浅想不明白,但基本上不该有 java go rust 这种东西,人类输出需求文档,ai 直接生成二进制代码,不需要关心 ai 中间是如何实现的
LowBi
4 小时 1 分钟前
现在的问题是如何把业务需求好好的通过文字及图片好好描述给 AI ,AI 的代码瓶颈不是屎山,而是人类的业务需求屎山。要尽量理解,确保 AI 不会被误导。业务一复杂大脑理清并组织语言超累
snakejia
3 小时 58 分钟前
这个问题看工资,以现在的工作和工资情况来说,干一天是一天
xixi1412
3 小时 47 分钟前
30 年前的版本:

1. 越来越不会写汇编了。
2. 编译器生成的汇编很啰嗦,有很多不太优雅。
3. 对项目的把控很低,害怕汇编有问题。

思维载体只是从编程语言换成了自然语言。

解:
1. 用高级语言(自然语言)编写,编译器( agent harness )会帮你处理好.
2. 配置编译策略(有什么代码洁癖和规范,就在 agents.md 中声明一下)
3. lint 解决代码质量,test 解决逻辑和业务质量,build 解决编译问题,agent 解决一切问题,你把控方向盘就行。
wsseo
3 小时 47 分钟前
现场出问题,领导一问三不知。
quxiaojuncuiyue
3 小时 44 分钟前
我觉得你最应该关心的是自己的腰包会不会瘪。你关心的上述问题,其实在非 ai 时代也存在。之前的时代里,你团队里难道就没有代码写的稀拧、啰嗦的人吗 就没有不服管不可控的情绪化的人吗?都有吧,这些都不影响项目上线。
6581
3 小时 32 分钟前
我觉的你说的很有道理,以后我就用自然语言去写代码了
poxiaohy
3 小时 23 分钟前
@yeyeye 这个类比感觉不对,汇编基本是正确的,但是 LLM 因为幻觉漂移问题会一本正经分析出错误结论。更类似你是组长,带了几个大模型 agent 开发(和人一样,不同 agent 能力参次不齐),然后没法 review 全部大模型的代码,怎么管控团队代码质量,本质还是软件工程的范畴。
zpxshl
3 小时 18 分钟前
@poxiaohy 现在好的 LLM 的幻觉很少了,而且还在不断成长中。很难挑出他们的逻辑问题了
6581
3 小时 13 分钟前
@wsseo 是啊,就是这个,自己对代码掌控很差啊
zsyevan
3 小时 3 分钟前
1. 自己越来越不会写代码了
但你应该越来越会“管理代码”。

2. AI 写的代码有些啰嗦,有很多不太优雅
各种用于简化代码的 skill ,检查代码重复的工具,你会用得越来越顺手。

2. 对项目的把控很低,害怕代码有问题
高强度的代码测试用例覆盖缓解代码逻辑问题, 代码鸟瞰图、项目观察工具会被开发出来,进而应用到当前项目中去。
Parva
2 小时 58 分钟前
1. “越来越不会写代码” ai 只会越来越强,变强的速度快得可怕,不要写代码了,渐渐不用读代码了。

2. “AI 写的代码有些啰嗦,有很多不太优雅” 这是模型问题,容易过度抽象、设计,可以加点提示词告诉它不要过度,或者加点 skill 比如 Ponytail

3. “害怕代码有问题” 可以问 ai 代码质量如何,架构规范合理,有没有文件膨胀;想办法从各种角度去验证它,比如让 ai 去做接口、压力、并发测试,截图测试。让 ai 做到从测试人员的角度去测它没问题就够了,不用担心上线后有问题,避免不了,手写代码也可能会有问题
valkyrjaE
2 小时 56 分钟前
你的问题都源自于对业务的掌控力不足,或者更直白点你看不懂 ai 写的代码
poxiaohy
2 小时 52 分钟前
@zpxshl 还是不行,我的项目有些 bug ,弱点的模型就找不出来,经常需要几个互验。可以去看看屎山代码测评,不同模型能力差距还是有的,大的项目特别明显。
archxm
2 小时 16 分钟前
这是杞人忧天
ethan2jam
1 小时 59 分钟前
我自己的看法是可能得自己私下练练,哪怕是看点面经都是好的。虽然我不知道未来程序员会发展成什么样,但是就目前来看,找工作时面试官还是会问你八股和过往项目经历。
vfs
1 小时 53 分钟前
1. 自己越来越不会写代码了: 就像很多人不会写汇编一样, 习惯了就好了.
2. AI 写的代码有些啰嗦,有很多不太优雅: 反思自己, 是不是自己代码风格太粗矿了
2. 对项目的把控很低,害怕代码有问题: 还怕出问题就多写测试.
(哈哈)

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

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

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

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

© 2021 V2EX