ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

关于LLM时代软件开发者应有的思维模式的思考

2026/8/30 22:50:18 拓冰建站 浏览量
关于LLM时代软件开发者应有的思维模式的思考 大语言模型正越来越趋向成熟它驱动的智能体 不仅能说会道还接管了数字世界底层的部分操作从而取代了越来越多的知识型工作文案设计文字处理课件开发小说创作…乃至软件开发。知识型工作的本质是什么输入为语言符号输出也为语言符号。语言符号的载体有两大类 文字与语音语音可转换为文字图像之于人类理解时需要文字压缩特征。故而知识型工作的本质最终都是对文字的处理加工。软件开发曾被认为是高阶知识型工作输入是表达需求的文字输出是满足需求的编码还是一种文字。需求的描述采用的是自然语言在大语言模型时代之前需求表达与实现需求的编码相比似乎不需要学习成本而实现成本又非常低-按照模板写即可。以至于软件开发者把大部分精力投入需求的实现上。要实现需求就得根据需要学习实现需求的编程语言还需要借助该语言的已有模块实现更复杂的模块。软件开发者不仅要理解需求还有耗费很多时间熟练掌握实现需求的编程语言以及与项目有关的类库与函数库。经验形成的具体实现知识的记忆对软件的高效开发至关重要。这并非说那时的需求表达不重要而是相比之下实现需求更有挑战性显得似乎更重要而已。大语言模型时代的到来给实现需求的知识型工作插上了腾飞的翅膀。巨量的开源代码 库作为训练大语言模型的样例集之一使大语言模型天然具备实现需求的编码能力使得原先依赖经验积累的大部分编码实现技能已经被置于人脑之外的大脑大语言模型正是样的体外大脑。如果开发者能够充分借助这个体外大脑则大部分实现需求的工作都可交给它。于是相对而言实现需求不再具有过去那种挑战性而需求表达才具有真正的挑战性其重要性在大语言模型时代被充分凸显出来。从出生到死亡人类终身使用着自然语言故对于用自然语言表达需求有着本能的盲目自信。一旦具体到软件开发就可能涉及到领域知识没有尝过领域的酸甜苦辣就无法真正领会领域知识也就难以准确表达领域需求。故而软件开发中的需求表达才真正具有较高的挑战性它涉及到对话双方两个主体变量。对方要能够接得住我的需求我也要能够接得住对方的回应双方的思维需要在同一层面。大语言模型的“思维”层面不仅取决于其能力上限更取决于对话人表达需求所呈现的思维层面。人类表达需求时所能呈现的思维层面取决于其当前的思维能力上限。软件开发者的思维能力上限不仅受其对软件所涉及领域知识理解程度的制约还受着其自身所具备的计算思维能力的制约。计算思维是什么基于计算概念进行问题求解的思维模式涉及到问题识别、抽象与分解以及系统设计与理解人类行为。大语言模型时代的开发者既要掌握领域知识以便用领域语言准确表达需求以便对大语言模型输出结果做出评估。还需要自身具备计算思维以便更明确地表达问题求解思路以便对大语言模型输出所表达的思路进行评估以便与大语言模型进行多轮有效的 交互使其输出不断逼近和达到需求的真正目标。无论是领域知识的领悟还是计算思维能力的培养都不能依赖大语言模型。大语言模型可取代需求实现的大部分工作甚至是常用需求的表达工作但如果开发者过于依赖它则基于领域知识发现与思考问题的能力基于计算思维的计算过程表达能力都会受到削弱。领域知识的深刻领悟自然需要在领域中摸爬滚打计算思维能力绝非凭空产生需要以掌握一门编程语言为“脚手架”才能从数字世界的真实摸爬滚打中生长出来也才可能领会“计算之美”而不是具体编程语言的枯燥语法规则。这如同有了汽车和飞机但仍然不能完全取代人类的双腿我们始终需要它们在真实的世界中行走跌倒爬起才能构建一个连接真实世界与语言世界的模型。没有足够多样性的编程实践就不能真正领悟计算的底层逻辑更不能领悟计算的艺术更谈不上上升到软件架构设计以及那个架构设计之后的哲学。人类的思维模式是分层级的软件开发者的计算思维也不例外。语法层处于计算思维的最底层是润涵精密语言逻辑的枯燥协议算法层位于语法层之上是对具体问题求解过程有限步骤的清晰描述蕴含了领域问题求解思路架构层是对整个问题求解系统的宏观结构设计其目标是提高软件的可维护性设计哲学贯穿其中领域层体现着领域思维它精确的表达了问题需求并蕴含在架构层与算法层的设计中让架构层与算法层更好的融入领域知识。元认知层位于计算思维的最顶层它是一种鉴赏力和直觉能够对大模型的输出及其呈现的内在逻辑进行批判性取舍与提出改进措施。到达元认知层往往伴随众里寻他千百度那人却在灯火阑珊处之感。大语言模型已可完全接管语法层并已接管大部分算法层且正在向架构层渗透。至于领域层以及元认知层大语言模型则一知半解幻觉层出不穷且难以避免这是软件开发者应趋向的思维层次。高手拥有更高的计算思维层面越高的层级具有越高度的抽象性。但高阶的抽象性正是建立在低阶的相对具体性之上。LLM不是降低了对软件开发者的要求而是对开发者的计算思维模式提出了更高层次的要求。要像习练一门高深的武功一样先掌握基本外在套路在逐步向内向上修练悟得心法不断向着更高的层级突破。不能像梅超风那样只追求五阴白骨爪的速成之形以致于武功只够应付二流高手在真正的高手面前则不堪一击。当我们到达的计算思维的层级越高就越能在更高的层级上驾驭大语言模型让它在不低于我拥有的层级上加快我的项目的实现效能。计算思维的层级突破本质上是一场与体外大脑的认知竞赛它接管得越多我们就越要追求更高阶的思维模式低层次思维模式的果实正在被摘尽。