- 主题:AI大普及,C++版几乎没新帖子了
汇编写业务逻辑,谁看的懂呢,也review不了吧
- 来自 水木社区APP v3.5.7
【 在 jzh800 的大作中提到: 】
: 汇编听过没?
--
FROM 223.104.67.*
腾讯的播放器优化据说就是汇编
【 在 cavalryq 的大作中提到: 】
: 汇编写业务逻辑,谁看的懂呢,也review不了吧
: 【 在 jzh800 的大作中提到: 】
: : 汇编听过没?
: --
:
: FROM 223.104.67.* [广东–广州 移动]
--发自 ismth(丝滑版)
--
FROM 114.244.128.*
其实这个倒是没毛病,
写代码看代码和掏粪工差不多,
没了就没了,
这个工作几十年前本来就是不存在
【 在 marxn 的大作中提到: 】
: 你说的是正确的废话。淘汰挖煤工人的是会操作采矿机械的工人,淘汰掏粪工人的是会操作吸粪车的工人。问题是要干的活总量没变多, ...
--
FROM 42.84.233.*
现在纯C和C++的书都有更好的选择
C和C++的发明人各自都写的有书。
【 在 taotao 的大作中提到: 】
: 现在谭浩强的书还有必要看么?
:
--
FROM 123.115.128.*
你说的,在我说的范围内,哈哈
全用unsafe,就没用到Rust的优势(safe check),跟没用Rust是一回事。
类似地,全部自己new/delete,就没用到C++的优势,跟没用C++是一回事,本质是纯C的旧式思维。
编程语言的最大价值,在于利用其提供的抽象机制和安全护栏,而不是用新语言写旧时代的范式。
要尽可能由“码农负责搞定”转向“编译器负责搞定”。
【 在 zylthinking2 的大作中提到: 】
: 没啥绕不开的, 只是一律使用 *mut T 会丢失rust borrow checker提供的安全工具而已。 一律 unsafe 很快就会觉得不爽, 毕竟人脑保证不犯错比编译器替你保证要费劲多了。
:
:
--
FROM 123.115.128.*
LLM是神经网络按概率输出token
LLM的爆发点是原来的google brain部门的大佬搞的transformer技术。
Transformer引入的自注意力机制(Self-Attention)彻底打破了并行计算的瓶颈,使得用海量数据训练超大规模模型成为可能。
现在google brain和deepmind已经合并了,谷歌的AI核心技术全由合并后的这个部门/子公司负责。
【 在 easior 的大作中提到: 】
: 本人对 AI 的理解只停留在 AlphaGO 的搜索树的概率预测算法
: 目前 AI 到底是怎么做推理的并不了解,若只是加权重,估计算法没大改进
:
--
FROM 123.115.128.*
也别说, 在类型系统上玩更费脑力, 没那么高瞻远瞩, 事后不停的踩坑, 只能回去重新设计接口
【 在 z16166 的大作中提到: 】
: 你说的,在我说的范围内,哈哈
:
: 全用unsafe,就没用到Rust的优势(safe check),跟没用Rust是一回事。
:
: 类似地,全部自己new/delete,就没用到C++的优势,跟没用C++是一回事,本质是纯C的旧式思维。
--发自 ismth(丝滑版)
--
FROM 223.104.41.*
没人用汇编写业务
对代码热点进行优化,可以从汇编层搞。
可以了解一下谷歌的AlphaDev,利用DRL(深度强化学习)直接生成优化的汇编代码。
它的战绩之一是找到x86的cmov指令的特殊序列,来优化(替换)libc++/libstdc++的sort3()/sort4()/sort5()排序函数的汇编代码。
【 在 jzh800 的大作中提到: 】
: 腾讯的播放器优化据说就是汇编
:
--
FROM 123.115.128.*
用Rust的safe代码,肯定有成本
一靠经验总结(包括适当解耦来规避ownership、borrow checker的阻挠),二靠AI。
Rust并没有消除软件开发的复杂性,它只是把运行时找Bug的成本,强制前置变成了编译期的架构设计成本。
【 在 zylthinking2 的大作中提到: 】
: 也别说, 在类型系统上玩更费脑力, 没那么高瞻远瞩, 事后不停的踩坑, 只能回去重新设计接口
:
--
FROM 123.115.128.*
以前编程还有说第一代语言,第二代语言,第三代语言,第四代语言
现在看来,AI就似乎终极的语言,用自然语言描述目标任务,AI就帮你完成编程过程
【 在 z16166 的大作中提到: 】
: 疑难语法什么的,以前还要发帖子问。现在直接问AI就行了
: 写代码,也是可以让AI agent写了
: 新项目,我优先用Rust了。
: ...................
--
FROM 140.210.152.*