news 2026/6/9 17:55:57

LLM 编程提速之后,为什么你反而更难想清楚问题?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LLM 编程提速之后,为什么你反而更难想清楚问题?

LLM 让写代码更顺,也更容易把没想透的问题伪装成可运行的软件。
原文链接:AI小老六

如果你最近总觉得,​开发速度更快了​,但很多东西也更虚了,这篇文章正好把那种别扭感说清楚。

写代码最费时间的部分,往往不是打字。

真正吃时间的,是你被机器一次次拦下来:​类型不对、边界没处理、状态转换说不通、接口契约不完整​。人写代码时常常抱怨这些细节烦,可很多系统最后能站住,恰恰靠的就是这种烦。

现在不一样了。你把一个还没想透的念头丢给 ​LLM​,它也能很快给你凑出一版能跑的东西。页面有了,接口有了,测试甚至也能顺手来一点。速度当然惊人,问题是,原来那些逼你停下来多想半小时的拦路石,被一脚踢开了。

图:当生成速度变快,原本帮助澄清意图的摩擦也一起被拿掉。

这件事真正的危险,不在于模型会胡说八道。那是老问题。更麻烦的是,它会在很多时候​说得差不多、写得差不多、跑得也差不多​,于是人很容易误以为自己已经把问题定义清楚了。

传统编程最值钱的,恰恰是它的“较真”

传统编程有一种近乎刻薄的较真。你说错一个类型,它就报错;你漏掉一个分支,它就翻车;你把顺序想反了,结果立刻变味。那套机制一点都不体贴,但它有个好处:

当思路不够清楚的时候,系统会先让你难受。

这种难受以前经常被当成低效。现在回头看,未必。很多设计质量并不是在灵光一现里长出来的,而是在你反复解释、重命名、删改和补边界的过程中被磨出来的。代码不只是把想法实现出来,它还会反过来​审问这个想法到底站不站得住​。

而 ​LLM 编程​,把这层审问变轻了。

轻到什么程度?轻到很多团队已经习惯先让模型把东西铺开,再由人回头修。这个流程不是不能用,但它很容易把“澄清意图”这件最该先做的事,拖到最靠后。等产品、测试、用户甚至线上事故替你指出问题时,代价通常更高。

旧流程里的摩擦,现在被谁吸收了

有些变化已经很明显了:

旧流程里的摩擦现在被谁吸收了常见后果
类型和接口先想明白模型先补一版再说接口表面顺,后期返工多
边界条件提前暴露运行后再慢慢撞出来线上才发现异常路径
命名和抽象反复推敲先生成,命名随后再改代码能跑,但意图发虚

图:模型接住了表达空白,但很多问题只是被延后暴露。

表面看,开发链路更顺了;本质上,很多原本在前期暴露的问题,被推迟到了后期。

这也是为什么不少团队会出现一种新型失真:

  • Demo 很快做出来了​,但真正进入联调和上线后,返工量反而更大。
  • 代码生成得很完整​,但一旦追问异常路径,很多地方其实没想透。
  • 评审看起来都能通过​,可一落到真实业务约束,抽象就开始发虚。

真正该保住的,不是手写代码这件事

所以,真正值得保住的不是“坚持手写每一行代码”这种姿态。很多重复劳动,本来就该交给工具。该保住的是另外几样东西。

第一,​需求在生成前就写成一句不含糊的话​。

不是“做个用户系统”,而是“支持邮箱登录、组织隔离、管理员冻结账号,冻结后保留审计记录,但禁止 token 刷新”。话写不清,代码十有八九也清不了。

第二,​接口契约别偷懒​。

输入是什么,输出是什么,失败时怎么退,谁负责幂等,谁负责重试,这些东西不该让模型替你即兴发挥。它可以帮你展开,不适合替你定规矩。

第三,把评审重点从“这段代码像不像人写的”,改成“这里的意图有没有被说死”。

LLM 代码最容易出的问题,不是语法,而是含糊:看着都对,细问就散。

第四,​保留一点必要的摩擦​。

比如先写简版 spec,先列风险点,先画状态流转,先把异常路径写在注释里。别嫌这几步慢,它们不是多余动作,而是在给后面省时间。

图:在生成之前先把需求、接口和异常路径说清楚,能省掉后面更贵的返工。

交付更快,不等于思考更好

可以把今天很多开发失真理解成一种错觉:​交付速度上去了,于是大家默认思考质量也跟着上去了​。其实两者没有自动关系。

软件这门活,真正贵的从来不是把代码敲出来,而是把意图说准确。

模型让表达更省力,这当然是好事。可如果省掉的是思考本身,最后省下来的时间,大概率会在联调、返工、线上事故和团队沟通里连本带利还回去。

真正需要保住的,不是手写代码的仪式感,而是那套在表达中校正思路、在约束里发现漏洞的工作习惯。

推荐阅读

业务 Agent 搭建指南:别急着重造 Agent,用知识、工具与评测跑通闭环

当用户觉得 Agent 变笨时,真正退化的往往不是模型

OpenClaw Dreaming 记忆流水线底层架构:状态分层、证据留痕与检索回流

Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解

AI 编程争论变味了:为什么反 AI 情绪开始走向怀旧化

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 17:52:55

嵌入式硬件工程师必读:JN516x芯片电气参数与接口时序深度解析

1. 项目概述:为什么需要深挖芯片的“电气参数”与“时序”?在嵌入式开发领域,尤其是涉及无线通信、低功耗传感节点这类对稳定性和可靠性要求极高的应用时,很多工程师拿到一款微控制器(MCU)后,第…

作者头像 李华
网站建设 2026/6/9 17:48:27

企微 RPA 接口开放:无需官方权限,外部群自由操作

在私域流量运营和社群自动化管理中,企微 RPA(机器人流程自动化)技术提供了一种无需依赖官方高门槛 API 权限的替代方案。 针对外部群的管理和操作,以下是该方案的技术原理、核心能力与合规建议: 一、 RPA 接口的核心…

作者头像 李华
网站建设 2026/6/9 17:45:00

英雄联盟Akari助手终极指南:智能游戏辅助工具完整解决方案

英雄联盟Akari助手终极指南:智能游戏辅助工具完整解决方案 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否厌倦了每次进入英…

作者头像 李华
网站建设 2026/6/9 17:44:58

终极Windows文件同步神器:5分钟掌握SyncTrayzor完整指南

终极Windows文件同步神器:5分钟掌握SyncTrayzor完整指南 【免费下载链接】SyncTrayzor Windows tray utility / filesystem watcher / launcher for Syncthing 项目地址: https://gitcode.com/gh_mirrors/sy/SyncTrayzor 还在为多设备间文件同步而烦恼吗&…

作者头像 李华
网站建设 2026/6/9 17:38:55

K20微控制器外设时序与引脚复用实战解析:从数据手册到稳定通信

1. 项目概述与核心价值在嵌入式开发的日常工作中,我们常常会陷入一种困境:硬件明明按照参考设计连接,软件驱动也“依葫芦画瓢”地配置好了,但外设就是无法稳定通信,时而丢包,时而数据错乱。尤其是在使用SPI…

作者头像 李华
网站建设 2026/6/9 17:38:53

嵌入式硬件设计实战:从K22 MCU电气规格到低功耗系统优化

1. 项目概述:从数据手册到设计指南在嵌入式硬件开发中,数据手册里的电气规格表常常是工程师们又爱又恨的存在。爱的是,它提供了设计所需的全部“硬指标”;恨的是,这些冰冷的数字和符号背后,往往隐藏着决定项…

作者头像 李华