@
jianglibo 个人认为一个合格的程序员不会觉得任何语言难。。。编程本质上只有一种范式,不同的语言只是为了解决某类问题更方便一点而已,C 和 汇编 语言层面上如此的简单;
具体到 c++,模板表达来表达去也就用一坨屎糊上另一坨屎,面向编译器而已,没什么花头,最后都要落到汇编上,其他的几乎都是语法糖,谈不上难。
ai 这东西就是个快查工具,基于已有代码,就像 ide 的补全,不需要每次都自己手写 for 循环,大概就是这样,上次实现类似工作的是编译器,让程序员不用手写汇编;
要实现严肃任务,必须把任务拆到 ai 能胜任的程度,比如我前段时间写一个 vmm 程序,我要在 vmm 里面用 nmi 发 ipi 中断通知所有核心 vmexit 出来做点事,ai 在面对 vitual nmi 、nmi exit 、host nmi 、guest nmi ,的时候,很混乱,它无法理解 intel 设计这些东西是为了解决什么问题的,因为这方面的资料除了白皮书和开源操作系统外,不同操作系统如何利用这些硬件实现功能也不尽相同,你必须很清楚自己的功能要通过怎么样的架构来做,边缘情况怎么处理,框定好所有范围后,拆分任务给 ai ,那么这时候坑会少一点,比如我让 ai 写个根据 cpuid 返回值决定怎么操作 apic 它倒是很 6 ,一口气就写的七七七八八。