作者erspicu (.)
看板Soft_Job
标题[心得] 从AI实战学程式进阶技巧
时间Tue Apr 21 00:59:08 2026
说真的工作真的很无聊 反正工作机会最多搞来搞去就是啥前端.後端.资料库
多数都在做这些事情 要碰到比较有挑战性的 可能也得看机缘
如果去大型电商 或许可能有机会碰到架构优化.处理啥高并发
我是没待过那种公司要处理那种问题
不然就是工作会需要演算法优化 像是影像处理 影音边解码开发
3A游戏开发效能优化等等 这些其实离多数人一般资讯业都比较远
很多东西真的SIDE PROJECT才有机会碰到 然後现在又有AI
其实你要他帮你单纯处理事情可以
你要用AI在处理的过程中学到知识或是技巧性的东西 也可以
特别是gemini 优化成程式真的可以搞到像榨汁一样
但不要一次丢太大给它,局部性的问他能不能再优化,最後会搞出一些很扯的作法
根本不是人类能阅读的东西
像是
uint lo32 = (uint)lowest;
int i;
if (lo32 != 0) {
if ((lo32 & 0xFFFFu) != 0) i = (lo32 & 0x80u) != 0 ? 0 : 1;
else i = (lo32 & 0x800000u) != 0 ? 2 : 3;
} else {
uint hi32 = (uint)(lowest >> 32);
if ((hi32 & 0xFFFFu) != 0) i = (hi32 & 0x80u) != 0 ? 4 : 5;
else i = (hi32 & 0x800000u) != 0 ? 6 : 7;
}
用 Magic Number 可以变成
int i = (int)((0x0001020304050607UL * (lowest >> 7)) >> 56);
claude code对一些分析的toolchain也熟 也可以拿来做一些调整
就这样 觉得100美 订阅费还算能接受 与其上课买书也是一笔钱
实战最快 (但上课买书也是一种方式拉...)
C# JIT 与 I-Cache 优化教学
https://tinyurl.com/mr3k6r24
非 JIT 层优化技巧整理
https://tinyurl.com/57hz7wsb
就上面一些技巧大概就这陆陆续续进行优化调整整理来的一些分享
你可以单纯拿ai来完成任务 想学一些知识性的 其实也可以靠ai榨取和实战
然後上面教学的东西 现实工作层面上根本用不到就是 虽然也不知道能做啥
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.233.248.16 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1776704351.A.6C5.html
1F:推 zxc8787: 用ai来学习计算机科学相关的东西还真的蛮有用的 04/21 01:10
2F:推 sarsman: 触 AI直接取代卖课仔 04/21 03:09
3F:→ SocketAM2: magic number和上面结果好像不同欸 04/21 08:01
4F:→ sarsman: 确实结果可能不同,例如令 lo32 = 0x0001 04/21 10:12
5F:→ sarsman: 但原po也没说这两者等价,而是「可以变成」,有些假设是 04/21 10:12
6F:→ sarsman: 合理的 04/21 10:12
7F:→ erspicu: 那个推导是gemini 给的,claude完整重推导一次验证无误, 04/21 10:26
8F:→ erspicu: 我是懒得再计算一次 04/21 10:26
9F:→ erspicu: 是不排除两家ai都出问题啦...不过重点是那种做法观念 04/21 10:27
10F:→ erspicu: 文件有里面推导过程,重点是还是要小心AI幻觉,自己要判 04/21 10:29
11F:→ erspicu: 断验证,尤其是教学很还是人工审核一下,目前上面两偏我 04/21 10:29
12F:→ erspicu: 只是大概看过,可能会有问题,但方向是正确的 04/21 10:29
13F:→ erspicu: 因为用的方式是实际上线跑过 04/21 10:30
15F:→ erspicu: 简单来说 我的case刚好可以用 04/21 10:36
16F:→ erspicu: 还是得看程式完整一点脉络 04/21 10:38
17F:→ erspicu: 这种鬼magic 最有名子例子是 快速平方根倒数演算法 雷神 04/21 10:41
18F:→ erspicu: 之锤3代用的 04/21 10:41
19F:→ sarsman: 不太一样,雷神之鎚三那个是用来快速近似解数学计算,你 04/21 11:14
20F:→ sarsman: 这个例子是用右移省去三层if else大礼包 04/21 11:14
21F:→ erspicu: 不是说计算原理方式一样,是在说用magic number做效能加 04/21 15:28
22F:→ erspicu: 速这事情。 04/21 15:28
23F:推 labbat: 砍了镶套,但是降低程式码的可读 04/21 15:53
24F:推 howard50009: 这专案技术含量好高,好奇为什麽选 C# 做呢? 04/21 16:24
我工作用的语言比较熟 c/c++ 毕业後不太碰到了 rust/go 还没学
然後里面其实有些描述上细节问题
ex. Python / JavaScript 大多跑在 VM / 解释器上;
真正优化的是「解释器的」快取而非「你的」代码
ps.这两个语言後来都有jit加速介入了
ex.对 AprNes 这类模拟器:将 PPU 拆到独立核心、以生产者/消费者模型与
CPU 核心非同步协作,是业界常见的进阶招式。
ps.并没..有那种8位元主机没人这样干
但观念大方向应该是正确 其实这就能很好解释 为啥乱七八糟的code
一个method几千行的 或是 method乱七八糟巢状 if else 的 超多层的
效率会差... 我以前是真的有看过
※ 编辑: erspicu (182.233.248.16 台湾), 04/21/2026 18:38:57