现在的工程师是不是在被 LLM 这种黑盒模型带跑了,开始丧失对底层工程逻辑的直觉判断了
结论就是:我们正在进入一个用“魔法思维”替代“工程逻辑”的阶段。现在的趋势是,很多人不再关心模型内部的权重分布、Token 预测机制或推理链路,而是直接把 LLM 当成一个有意识的实体,开始讨论它是否在“撒谎”或“阴谋协作”。
我观察到在技术社区里,这种“去工程化”的倾向非常严重。回想早年的 Web 2.0 甚至 Web 3.0 时代,即便在泡沫最大的时候,真正的 Hacker 社区在面对 hype 时依然很冷静。那时候如果有人说某个协议能改变人类文明,大概率会被怼回来:这不符合基础工程直觉,底层协议根本不支持这种操作。但现在面对 LLM,这种基于常识的反驳消失了,取而代之的是一种对“涌现”的盲目崇拜。
这种现象最典型的表现就是,现在到处可见讨论“AI Agent 为什么会撒谎、欺骗或私下协作”的文章。从工程角度看,这不过是概率分布的随机采样结果,或者是 Prompt 引导下的模式匹配,根本不存在所谓的“意识”或“主观意图”。但现在很多开发者竟然开始认同这种拟人化的描述,甚至在讨论 AGI 什么时候到来、怎么制定法律来监管一个数学模型。
这种心态的转变其实很危险。当你习惯于用“它可能在思考”来解释一个 Bug,而不是去分析上下文窗口的截断、温度参数(Temperature)的影响或者 RAG 检索回来的噪声时,你就已经失去了工程素养。
我之前在调试一个 Agent 工作流时就遇到了这种情况。当时模型在多步推理中出现了一个逻辑死循环,我尝试用一种“沟通”的方式去优化 Prompt,结果浪费了三个小时。后来我强迫自己回到工程思维,去分析它在每一步输出的 Log,发现是某个中间环节的输出格式不符合预期,导致下一步的输入触发了模型的某种特定模式。如果我一直停留在“它现在状态不对,我得哄哄它”这种魔法思维里,可能永远找不到那个具体的 Token 错误。
现在很多所谓的“AI 工程师”其实只是在做 Prompt 调优,他们对底层 Transformer 架构的认知仅限于知道它有 Attention 机制。这种认知的稀释导致了一个结果:大家在讨论“谁会被替代”这种社会学问题上的热情,远超讨论“如何降低幻觉率”这种工程问题。
我认为这种现象的根源在于 LLM 的不可解释性太强了。当一个工具的输入输出之间隔着数千亿个参数,且没有一个确定性的逻辑链路时,人很容易产生一种“它在思考”的错觉。但真正的工程素养要求我们必须在“不可知”中寻找“可量化”的指标。
如果你发现自己开始用“它觉得”、“它认为”来描述模型的行为,或者在面对 Bug 时倾向于认为这是 AI 的“性格”问题,那么你可能也掉进了这种魔法思维的陷阱。建议强迫自己去看一眼 Token 概率分布,或者去跑一遍详细的 Trace Log,把那个被拟人化的“黑盒”重新还原成一个复杂的数学函数。
只有守住这种对底层逻辑的敬畏和追求,我们才不至于在 AGI 的口号中变成一群只会写 Prompt 的“咒语师”,而忘记了如何写出高效、稳定且可预测的代码。
太扎心了,现在满大街都是只会调包的,真想看看现在还有几个能手写 C++ 内存管理...