anonymous256

anonymous256

Keep it simple
V2EX 第 330250 号会员,加入于 2018-07-19 21:21:47 +08:00
今日活跃度排名 6240
根据 anonymous256 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
anonymous256 最近回复了
1 天前
回复了 guotie 创建的主题 程序员 大模型写的代码几乎一摸一样
我也发现了这个问题。 同一个功能,我分别让 grok 、claude code 和千问生成代码,他们生成的函数名称和代码注释居然出奇的一致。可能训练的数据抄袭了相同的开源项目吧。
2025 年 12 月 28 日
回复了 cj323 创建的主题 程序员 程序员对 AI 的偏见
最近我用 AI 辅助开发 DNS DoH 的代理工具,也算是深度使用 AI 。帮助有不少,但不能指望太多。Vibe Coding 差不多是胡扯。AI 生成的代码作为原型验证和概念参考尚可,基本能跑通逻辑就算成功,然而维护性基本为零、可靠性和健壮性也没有。其次,AI 不知道现实世界的细节和 bug ,只是当你提问到具体细节的时候,它才可能意识到没考虑那个具体问题,它也无法很好的解决。问题是,当你提问具体细节的时候,你已经踩到坑。我本地测试很多问题都没有,部署到服务器会遇到各种奇怪的 DNS ,比如,同一时间多个重复的 DNS 请求,需要丢弃;有些查询返回了域名不存在,需要负缓存;以及 type 65 类型的 DNS 需要转发等各种问题。两天跑通主逻辑,然后逐个解决这些细节问题却花了我将近两周。

设计上,AI 给我的代码是多线程。测试时最多开 40 个线程,结果只有 1200 的 QPS 。而我自己重写的代码单线程多协程,只用一个线程就有 2600 个 QPS ,性能差太多,AI 只会生成无脑浪费计算资源的代码。它会抄作业,却不懂编程,不懂设计。写的代码也很难看,一个函数超过屏幕还多一大半,我不知道怎么维护这种东西,还是需要自己拆分和重新设计模块和接口。

正如 Frederick P. Brooks 多年前那篇论文,《没有灵丹妙药——软件工程中的本质性和附属性》。软件开发的困难分为两类:本质性困难,比如抽象概念的构建,数据、算法的构建工作(解决这些问题需要程序员一点想法);附属性困难则是抽象概念映射到具体机器和代码,比如编译和语言错误等。软件工程领域,没有任何一项语言、技术或管理上的突破,能像硬件领域那样在十年内让生产力、可靠性或简洁性得到数量级的提升。包括 JetBrains 这些 IDE 工具,它们主要解决了附属性困难,却无法帮助降低本质性困难。现在 AI 出来,本质性困难得到解决了吗?

AI 对我最大的帮助并不是生成代码,而是搜索文档的效率显著提高,原本需要自己 Google 逐个打开网页看资料,现在比如要看 DNS 的报文格式,只需要让它告诉我就行,自己参考格式去解析,省掉了搜资料的过程。

复制 AI 代码的时候我也意识到侵权问题,AI 返回的代码里难免包括开源作品,我使用它的代码会无意中侵权。作者本人同意吗?这还不是最关键的,关键是用户不知道自己使用了谁的代码。如果我用了别人的代码,我会附上他的 Lisence ,表示对他人工作的尊重。现在这样侵权,我都不知道侵权了谁。未经同意、没有报酬,就随意拿别人的辛勤产出作为训练数据,伤害了那些认真做事的人。
2022 年 8 月 18 日
回复了 FenixVu 创建的主题 Python 求一个运维 Python 的学习路线
只是学,很难学到理解深刻的东西。只要在项目中才能成长。我个人来说,我开始阅读 Python 的标准库源码时是进步最快的一段时间,因为发现它的那些设计都比较简单和清晰,代码很容易就能看懂;相比之下,自己设计的项目就显得很难看。
2022 年 8 月 18 日
回复了 echooo0 创建的主题 程序员 父类的方法返回子类的对象问题
没学过 java ,不过你的设计肯定是有问题的。
基类就不应该调用派生类的任何东西,不管技术上能不能实现,你都不应该这么做。
这是一个道德性原则。
2022 年 8 月 18 日
回复了 razios 创建的主题 投资 有没有辞职后全职投资的?
没有全职,不过我的投资收益也稳定,年化 20%+。 今年目前是 55%
2022 年 7 月 24 日
回复了 Flowing 创建的主题 上海 现阶段感觉租房太难了,第一次这么强烈的想买房的欲望
房价太贵了,我手里的钱也够全款买套房,但是不值得。辛苦赚来的钱白白被剥削,跟傻子一样帮人打工。
持有股票的投资收益比买房好太多了。
2022 年 6 月 26 日
回复了 ericgui 创建的主题 程序员 自动驾驶汽车用的是什么操作系统?
@anonymous256 像 Linux/Win 这类可以“实时”交互的系统,此处的“实时”应该打个引号。因为本质上它不是实时的,是操作系统的中断程序调度出来的“伪实时”,CPU 进程调度切换太快,让用户感觉是实时的,其实不是真正的实时。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2835 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 11:57 · PVG 19:57 · LAX 03:57 · JFK 06:57
♥ Do have faith in what you're doing.