新足迹

 找回密码
 注册

精华好帖回顾

· 写在妈妈的生日。 (2008-12-1) chinara · 讨喜的小菜——三色蛋卷(素) (2010-2-12) edith921
· 我所工作的3个幼儿园和3个中国妈妈 (2010-12-14) 星图 · 行路走四方—青春的行囊(二) (2014-2-4) Grace1127
Advertisement
Advertisement
查看: 587|回复: 33

[IT] chatgpt生成的代码好像没有我自己写的简洁 [复制链接]

发表于 2025-12-10 06:26 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
[ 本帖最后由 DDD888 于 2025-12-10 06:28 编辑 ]\n\n[url]https://chatgpt.com/share/69387768-3c24-8009-9017-575cdb4079f8[/url]

这是我写的RUST LANGUAGE代码
use crate::ApplicationError;
use error_stack::{Report, ensure};

pub fn get_vec_string(text: &str) -> Result<Vec<String>, Report<ApplicationError>> {
        let text = text.trim();
        ensure!(!text.is_empty(), ApplicationError::ParameterWrong);

        Ok(text.lines()
                .map(|item| item.trim().to_string())
                .filter(|item| !item.is_empty())
                .collect::<Vec<String>>())
}
Advertisement
Advertisement

发表于 2025-12-10 07:44 |显示全部楼层
此文章由 honester 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 honester 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这里是你秀代码的论坛吗?
人工智能取代你是无可置疑的

就好比机器大生产,取代一个沾沾自喜的知道怎么取生锈螺丝的老师傅,是迟早的事情

发表于 2025-12-10 08:30 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2025-12-10 09:08 编辑
honester 发表于 2025-12-10 07:44
这里是你秀代码的论坛吗?
人工智能取代你是无可置疑的


你为何攻击我啊?你没在论坛里秀代码吗?你可以秀,其他人就不可以秀???

我只不过在做纯粹研究CHATGPT现在是否可以生成简介的代码啦,我想我的话题很重要啦,可以给大家展示CHATGPT的现在的能力啦,而不是IMAGINATION将来的能力啦

啥叫机器大生产啊,那造机器的公司完全可以因为入不敷出而破产啦,例如投资一块美元,要损失几块美元,哈哈,巨额赔本生意啦,也就没有机器来大生产啦

评分

参与人数 1积分 +1 收起 理由
yang195508 + 1 你太有才了

查看全部评分

发表于 2025-12-10 09:22 |显示全部楼层
此文章由 zhongbingo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zhongbingo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
那天看到一个评论讲代码, 印度人编码是一坨屎, AI编码是一堆屎。

发表于 2025-12-10 09:22 |显示全部楼层
此文章由 zhongbingo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zhongbingo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主可以换新的赛道, AI 代码Reviewer

发表于 2025-12-10 09:41 |显示全部楼层
此文章由 seth_chen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seth_chen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ai不要工资啊,而且ai可以24x7写屎山代码啊,现在ai还可以根据使用反馈修bug了

在资本家眼里,ai写出来的能工作的屎山代码,也是代码,你觉得资本家对于一个token几分钱都不到的ai,和一个每周最多工作40小时,还经常WFH摸鱼没事去论坛上发帖子的码农,更喜欢谁?以后资本家还需要那么多码农么?即使现在做不到,拿以后ai继续进化,会不会只需要1~2个architect,1~2个senior coder就能做到以前10+人头团队的工作量了?别忘了ai iteration的速度和老码农比起来,不是一个量级的

这样想,lz是不是就要焦虑了?
眼睛保健操:(→_→) (↑_ ↑) (←_←) (↓_↓) (→_→)(↑_↑)(←_←)(↓_↓)(→_→) (⊙_⊙)(*_⊙)(⊙_*)
Advertisement
Advertisement

发表于 2025-12-10 09:46 |显示全部楼层
此文章由 seth_chen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seth_chen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我转销售以前也写过代码,很多年前的事情了

最近也玩了一下,把api manual和syntax manual扔给ai,然后给了几个sample scripts,ai直接就开干了,写出来的代码基本都能跑通,太复杂的就没试了。问题是这种初级程序员做的工作,用ai做基本是0成本
眼睛保健操:(→_→) (↑_ ↑) (←_←) (↓_↓) (→_→)(↑_↑)(←_←)(↓_↓)(→_→) (⊙_⊙)(*_⊙)(⊙_*)

发表于 2025-12-10 10:01 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zhongbingo 发表于 2025-12-10 09:22
楼主可以换新的赛道, AI 代码Reviewer

训练好徒弟,就失业了

不可行

发表于 2025-12-10 10:05 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
seth_chen 发表于 2025-12-10 09:41
ai不要工资啊,而且ai可以24x7写屎山代码啊,现在ai还可以根据使用反馈修bug了

在资本家眼里,ai写出来的 ...

越多代码输入人工智能,越费钱啦,说不定运行费用,超过人的工资

例如把LINUX KERNEL导入CHATGPT系统,是否人人都可以写LINUX DEVICE DRIVER啦?那许多C语言程序员是否失业?我才不信

发表于 2025-12-10 10:09 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zhongbingo 发表于 2025-12-10 09:22
那天看到一个评论讲代码, 印度人编码是一坨屎, AI编码是一堆屎。

我没这感觉,CHATGPT真的要让改错的时候,大多数情况是根本就不能工作,完全取决于使用者的水平

我发的测试代码和得到的CHATGPT结果应该和我的水平无关,我很公正啦

发表于 2025-12-10 10:14 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2025-12-10 10:17 编辑
seth_chen 发表于 2025-12-10 09:41
ai不要工资啊,而且ai可以24x7写屎山代码啊,现在ai还可以根据使用反馈修bug了

在资本家眼里,ai写出来的 ...


不管是谁弄出来的源程序代码,总是要维护的,想象下,你现在被要求维护CHATGPT生成的10倍以上的源程序代码,是否要崩溃啊?或者让AI来维护系统?
Advertisement
Advertisement

发表于 2025-12-10 10:17 |显示全部楼层
此文章由 zhongbingo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zhongbingo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2025-12-10 10:09
我没这感觉,CHATGPT真的要让改错的时候,大多数情况是根本就不能工作,完全取决于使用者的水平

我发的 ...

估计是大型软件, 没有办法验证。 不过无论如何AI都是最好的辅助工具

发表于 2025-12-10 10:22 |显示全部楼层
此文章由 seth_chen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seth_chen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 seth_chen 于 2025-12-10 10:25 编辑
DDD888 发表于 2025-12-10 10:14
不管是谁弄出来的源程序代码,总是要维护的,想象下,你现在被要求维护CHATGPT生成的10倍以上的源程序代 ...


你这是什么thought process?

现在ai已经可以维护代码了,你不会怀疑ai做不到修bug吧?

还有你一个人能维护多少源代码量?ai就算现在productvity是你的10%(我低估ai,高估lz的代码能力),10个ai agents就能cover你的工作量了,但我保证10个ai agents的使用费用比你day rate低很多

今后码农们要么转型architect,要么可以通过ai boost自己的productivity,不然就等着凉凉吧
眼睛保健操:(→_→) (↑_ ↑) (←_←) (↓_↓) (→_→)(↑_↑)(←_←)(↓_↓)(→_→) (⊙_⊙)(*_⊙)(⊙_*)

发表于 2025-12-10 10:25 |显示全部楼层
此文章由 seth_chen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seth_chen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 seth_chen 于 2025-12-10 10:38 编辑
DDD888 发表于 2025-12-10 10:05
越多代码输入人工智能,越费钱啦,说不定运行费用,超过人的工资

例如把LINUX KERNEL导入CHATGPT系统, ...


这就是以后资深码农的价值所在,怎么把一个大型项目细化到ai可以正常执行的小任务集合,然后怎么训练ai有效率的开发代码

你直接把这个major goal扔给现在的ai,估计不行,agentic ai还没那么成熟。以后没准,我说了ai iteration很快
眼睛保健操:(→_→) (↑_ ↑) (←_←) (↓_↓) (→_→)(↑_↑)(←_←)(↓_↓)(→_→) (⊙_⊙)(*_⊙)(⊙_*)

发表于 2025-12-10 10:32 |显示全部楼层
此文章由 sun2012 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sun2012 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我怎么觉得codex 写出来的代码,还有改现有代码增加功能 或 排错,虽然不是完全满意,但已经做的很好很好了

而且感觉codex写出来的代码更标准,比一些程序员用的某些小技巧 可读性更好一些

但Claude code写出来的代码太激进了,bug多的让我直接放弃

发表于 2025-12-10 10:38 |显示全部楼层
此文章由 seth_chen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seth_chen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sun2012 发表于 2025-12-10 10:32
我怎么觉得codex 写出来的代码,还有改现有代码增加功能 或 排错,虽然不是完全满意,但已经做的很好很好了 ...

模型训练的问题,我知道很多大公司都在定制化训练自己的codex模型,claude其实也不差的,但是对于prompt的方式很有讲究
眼睛保健操:(→_→) (↑_ ↑) (←_←) (↓_↓) (→_→)(↑_↑)(←_←)(↓_↓)(→_→) (⊙_⊙)(*_⊙)(⊙_*)
Advertisement
Advertisement

发表于 2025-12-10 11:00 |显示全部楼层
此文章由 sun2012 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sun2012 所有!转贴必须注明作者、出处和本声明,并保持内容完整
seth_chen 发表于 2025-12-10 09:38
模型训练的问题,我知道很多大公司都在定制化训练自己的codex模型,claude其实也不差的,但是对于prompt ...

嗯,claude code可能我的提示和问题做的不够好,我们是小作坊,用的codex也是缺省model

发表于 2025-12-10 11:32 来自手机 |显示全部楼层
此文章由 icyphish 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 icyphish 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我老板说了,以后招人只招会活用 AI 的。。。

发表于 2025-12-10 11:45 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
seth_chen 发表于 2025-12-10 10:22
你这是什么thought process?

现在ai已经可以维护代码了,你不会怀疑ai做不到修bug吧?

我没用过AGENT啦,假设我有20000行JAVASCRIPT 代码,是全部让CHATGPT读一遍,然后告诉CHATGPT要修改啥吗?

发表于 2025-12-10 12:01 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2025-12-10 10:09
我没这感觉,CHATGPT真的要让改错的时候,大多数情况是根本就不能工作,完全取决于使用者的水平

我发的 ...

这不挺好吗,你是大脑,你指挥AI给你干活。他的代码你如果觉得繁琐,你可以告诉他或者把你的version给他让他帮你比较。

我现在也用codex写很多东西,有时候他想的更全面,但是他的solution要自己思考后指挥它给你改。

codex是个好东西,一个月20美金基本包月了,问问题没心里负担。比按照api调用便宜太多了。

发表于 2025-12-10 12:07 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2025-12-10 11:45
我没用过AGENT啦,假设我有20000行JAVASCRIPT 代码,是全部让CHATGPT读一遍,然后告诉CHATGPT要修改啥吗 ...


你不用把20000行都给他,你把问题说清楚,或者有test case也行,他会自己读相关代码的。不过我没试过如何把数据库的data给他。

我们现在这个项目被某个大聪明指挥要用KendoReact,codex会去读dependency的代码和API,告诉我怎么用那个东西。省了我很多事。有时候这些东西网上的doc写的比较浅显的
Advertisement
Advertisement

发表于 2025-12-10 12:08 来自手机 |显示全部楼层
此文章由 gifox 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gifox 所有!转贴必须注明作者、出处和本声明,并保持内容完整
对,你要和AI交流出结果。然后让它总结如何出来的结果。让它记录你做的调整。它会“学习”你的

发表于 2025-12-10 12:55 来自手机 |显示全部楼层
此文章由 重机枪手 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 重机枪手 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Here is a clean, professional Rust code review with specific, actionable comments and an improved version of your function.


---

✅ Code Review & Comments

1. ensure!(!text.is_empty()) is OK, but error message context could be richer

Right now your error is always ApplicationError:arameterWrong, but the caller won’t know what is wrong.
Consider adding context or using change_context for better debugging.


---

2. You rebind text but don’t need to

let text = text.trim(); is fine, but using a different variable name avoids shadowing and improves readability.


---

3. .trim() only trims ends, not interior whitespace

Your code keeps internal newline structure, which is good.
But be aware that empty lines inside text are removed by .filter(|item| !item.is_empty()).


---

4. collect::<Vec<String>>() inside Ok() is verbose

You can let type inference handle it.


---

5. Efficiency: map(trim).filter(not empty) is clean but could be combined

Rust allocates a new String for every line; unavoidable, but good.


---

6. Consider returning Vec<&str> if you don't need owned strings

If the caller does not need ownership, returning borrowed &str is faster.


---

⭐ Suggested Improved Version

✔ More readable

✔ Better error context

✔ No shadowing

✔ Cleaner iterator chain

use crate::ApplicationError;
use error_stack::{Report, ensure, ResultExt};

pub fn get_vec_string(text: &str) -> Result<Vec<String>, Report<ApplicationError>> {
    let trimmed = text.trim();

    ensure!(!trimmed.is_empty(), ApplicationError:arameterWrong)
        .change_context(ApplicationError:arameterWrong)
        .attach_printable("Input text cannot be empty.");

    Ok(trimmed
        .lines()
        .map(|item| item.trim())
        .filter(|item| !item.is_empty())
        .map(String::from)
        .collect())
}


---

⭐ Optional: Zero-allocation version (if ownership not required)

pub fn get_vec_str<'a>(text: &'a str) -> Result<Vec<&'a str>, Report<ApplicationError>> {
    let trimmed = text.trim();

    ensure!(!trimmed.is_empty(), ApplicationError:arameterWrong);

    Ok(trimmed
        .lines()
        .map(|item| item.trim())
        .filter(|item| !item.is_empty())
        .collect())
}

This avoids allocating new String objects and is more efficient.


---

???? Summary of Improvements

Added richer error context for debugging.

Avoided unnecessary variable shadowing.

Improved readability and iterator clarity.

Suggested performance optimization if ownership is not needed.

发表于 2025-12-10 12:58 来自手机 |显示全部楼层
此文章由 重机枪手 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 重机枪手 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主老哥点评一下chatgpt对您code的review?:D

发表于 2025-12-10 13:00 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
重机枪手 发表于 2025-12-10 12:55
Here is a clean, professional Rust code review with specific, actionable comments and an improved ve ...

让CHATGPT REVIEW CODE我认为根本就没有任何帮助,都是些废话,我现在基本不用CHATGPT CODE REVIEW了

发表于 2025-12-10 13:01 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gifox 发表于 2025-12-10 12:08
对,你要和AI交流出结果。然后让它总结如何出来的结果。让它记录你做的调整。它会“学习”你的
...

太浪费时间,没有任何价值
Advertisement
Advertisement

发表于 2025-12-10 13:07 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2025-12-10 13:09 编辑
seth_chen 发表于 2025-12-10 09:41
ai不要工资啊,而且ai可以24x7写屎山代码啊,现在ai还可以根据使用反馈修bug了

在资本家眼里,ai写出来的 ...


你说的“ai写出来的能工作的屎山代码,也是代码”

不对的,万一写出来的代码存在后门,就像日本比特币交易所的漏洞,把老板送进了日本的监狱,还让老板破产,那你如何说?当然啦最终说法是程序漏洞,老板好像不是被宣判成罪犯,但老板的公司也破产了

你会让人工智能写的代码来运行你家的门锁吗?哈哈 或者银行的网站,或者股票交易的网站?

2012年度奖章获得者 2011年度奖章获得者

发表于 2025-12-11 10:37 |显示全部楼层
此文章由 交易人生 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 交易人生 所有!转贴必须注明作者、出处和本声明,并保持内容完整
现在写代码很多人借助claude , 就语言模型而言,gemini 目前好过chatgpt。

发表于 2025-12-11 11:02 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
交易人生 发表于 2025-12-11 10:37
现在写代码很多人借助claude , 就语言模型而言,gemini 目前好过chatgpt。

我用的是免费的CHATGPT,感觉还是挺好用的,缺点是上传图片有极大限制次数

发表于 2025-12-11 11:40 来自手机 |显示全部楼层
此文章由 icyphish 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 icyphish 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2025-12-10 13:07
你说的“ai写出来的能工作的屎山代码,也是代码”

不对的,万一写出来的代码存在后门,就像日本比特币交 ...

GPT 写出来的代码肯定得自己再 review 啊。 有不足的让他补上或自己修改,最终满意了再使用
新年对联: 心宽体胖像个球,吃饱就睡没忧愁。--猪肥家旺!

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部