[心得] 从AI实战学程式进阶技巧

楼主: erspicu (.)   2026-04-21 00:59:08
说真的工作真的很无聊 反正工作机会最多搞来搞去就是啥前端.后端.数据库
多数都在做这些事情 要碰到比较有挑战性的 可能也得看机缘
如果去大型电商 或许可能有机会碰到架构优化.处理啥高并发
我是没待过那种公司要处理那种问题
不然就是工作会需要算法优化 像是影像处理 影音边解码开发
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榨取和实战
然后上面教学的东西 现实工作层面上根本用不到就是 虽然也不知道能做啥
作者: zxc8787 (摸斗哈压库)   2026-04-21 01:10:00
用ai来学习计算机科学相关的东西还真的蛮有用的
作者: sarsman (DeNT15T♠)   2026-04-21 03:09:00
触 AI直接取代卖课仔
作者: SocketAM2 (AM2)   2026-04-21 08:01:00
magic number和上面结果好像不同欸
作者: sarsman (DeNT15T♠)   2026-04-21 10:12:00
确实结果可能不同,例如令 lo32 = 0x0001但原po也没说这两者等价,而是“可以变成”,有些假设是合理的
楼主: erspicu (.)   2026-04-21 10:26:00
那个推导是gemini 给的,claude完整重推导一次验证无误,我是懒得再计算一次是不排除两家ai都出问题啦...不过重点是那种做法观念文件有里面推导过程,重点是还是要小心AI幻觉,自己要判断验证,尤其是教学很还是人工审核一下,目前上面两偏我只是大概看过,可能会有问题,但方向是正确的因为用的方式是实际上线跑过https://g.co/gemini/share/51209269698a简单来说 我的case刚好可以用还是得看程式完整一点脉络这种鬼magic 最有名子例子是 快速平方根倒数算法 雷神之锤3代用的
作者: sarsman (DeNT15T♠)   2026-04-21 11:14:00
不太一样,雷神之锤三那个是用来快速近似解数学计算,你这个例子是用右移省去三层if else大礼包
楼主: erspicu (.)   2026-04-21 15:28:00
不是说计算原理方式一样,是在说用magic number做效能加速这事情。
作者: labbat (labbat)   2026-04-21 15:53:00
砍了镶套,但是降低程式码的可读
作者: howard50009 (zxc50009)   2026-04-21 16:24:00
这专案技术含量好高,好奇为什么选 C# 做呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com