- 主题:AI 为啥对有些人提升不大
我觉得有几个原因:
1. 大多数受雇于公司的程序员没自由发挥的机会。什么需求都是由产品经理定的。AI 产生代码的速度受限于大公司产品经理产生需求的速度。
2. 大多数程序员产生的是业务脚本。当需求已经确定的时候,代码实际上也确定了。这种业务脚本,程序员需要花大量的时间来对接与其它人写的黑箱业务模块。
3. 拿 AI 改旧代码并没有太多的改进。因为在旧的代码上面修改要防止 AI 破坏旧的代码功能。AI 一通瞎改,修起来特别麻烦,还不如人工出手。
4. AI 适用创新型的代码。可以帮助程序员进入各种不熟悉的领域。但是对于程序员已经非常熟悉的领域,未必有多好用。
--
修改:hgoldfish FROM 59.61.208.*
FROM 59.61.208.*
可以拿来分析这种 sh*t 山代码。
不过想在里面改的话,还是算了吧。
在 AI 时代,应该用好微服务这一坨。发现有人离职,最佳的办法不是找人去接手 sh*t 山代码,而是让新人用 AI 重写一遍。说不定可以做得更好更快。
【 在 buildtolast 的大作中提到: 】
: 是的,说ai好用的,一定没有接触过屎山代码,几百万行那种。
--
FROM 59.61.208.*
这些是基础软件。用 AI 改起来也是挺有难度的。从来没有一个大厂发新闻稿说他们用 AI 给某某开源软件做了多少贡献。由此可知,AI 在基础软件上面估计没大用。
奢侈博用 AI 写代码生产效率高,可能还有个原因是他的工作领域是嵌入式相关的吧?
这个领域天然地被芯片边界分割成一个个的小型项目,再组成大项目。和微服务很类似。
也可以说。AI 时代,测试驱动开发和微服务焕发新活力。
【 在 buildtolast 的大作中提到: 】
: 有些代码没办法微服务,比如Linux,cpython,oracle,chrome。。。。当然这些大部分人都接触不到。
--
FROM 59.61.208.*
无所谓了。本来 99.99999% 的代码也不值钱。
真正值钱的好好藏起来啊。
【 在 hothail 的大作中提到: 】
: 你说现在的AI会不会 把本地的代码,上传到云端,或者的把本地代码分析之后上传?
: 现在很多公司会不会有这种顾虑你
: 现在很多鼓励使用的AI写代码的,会不会被当作 素材生产者罢了
: ...................
--
FROM 59.61.208.*
主要是我自己实践下来是这样。。目前我们也大量采用 AI 写的代码了。但是我自己用了一整年,写新模块的时候特别快。改老旧代码时的速度就不怎么样。
还是想多了解一下,你们是怎么样用 AI 快速地翻修老代码。
4400 行的代码量太小,我用 AI 改也确实很快。因为它的需求一眼就看能明白,所以指挥 AI 干活很顺畅。。但是,能不能弄个 10 万行以上代码行的例子来看看呢?
【 在 lvsoft 的大作中提到: 】
: 你这个观点好像一直就没变过。
: 我还记得年初的时候,你这么说的时候,我还跟你讲。我用AI扩展了一个规模是100万行的项目。给其中一个4400行的一个python ext模块,用rust改写了。
: 那个时候还是claude3.5,一次还只能看200行。
: ...................
--
FROM 27.152.10.*
对啊。所以我前面说微服务和测试驱动开发又要大行其道了。
但问题是接手别人的代码,不能指望有开源项目的水平。很多 sh*t 山代码,没有模块设计,我找 cursor 分析代码倒是分析得头头是道。但是真的改下去,还是比较晕。
我昨天刚解决了一个 cursor 改代码时,神奇地少掉了一大半代码的 BUG。
【 在 lshi 的大作中提到: 】
: 所以要模块化设计
: - 来自 水木说
--
FROM 27.152.10.*