惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
LINUX DO - 最新话题
N
News | PayPal Newsroom
S
Security Affairs
W
WeLiveSecurity
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Webroot Blog
Webroot Blog
Spread Privacy
Spread Privacy
A
Arctic Wolf
T
Troy Hunt's Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
Scott Helme
Scott Helme
Google Online Security Blog
Google Online Security Blog
Schneier on Security
Schneier on Security
F
Fortinet All Blogs
U
Unit 42
爱范儿
爱范儿
腾讯CDC
S
Security @ Cisco Blogs
PCI Perspectives
PCI Perspectives
Hacker News - Newest:
Hacker News - Newest: "LLM"
Apple Machine Learning Research
Apple Machine Learning Research
C
CERT Recently Published Vulnerability Notes
Security Latest
Security Latest
Y
Y Combinator Blog
S
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
IT之家
IT之家
K
Kaspersky official blog
Security Archives - TechRepublic
Security Archives - TechRepublic
博客园 - 聂微东
Cloudbric
Cloudbric
V
V2EX
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
小众软件
小众软件
TaoSecurity Blog
TaoSecurity Blog
T
Tor Project blog
G
Google Developers Blog
人人都是产品经理
人人都是产品经理
GbyAI
GbyAI
MyScale Blog
MyScale Blog

Lowin Li

IQuest-Coder-V1调研,NanobananaPro + Gemini3Pro生成 | Lowin Li AzureOpenAI vs OpenAI | Lowin Li ChatGPT出圈的秘诀 | Lowin Li 人工反馈的强化学习 | Lowin Li Stable Diffusion的模型量化,降低内存75%、Streamlit的在线生成图片调试、docker服务部署 | Lowin Li 训练一个SentenceTransformer模型 | Lowin Li 8位混合精度矩阵乘法,小硬件跑大模型 | Lowin Li Constrained Beam Search | Lowin Li 盘点开源“Copilot”,do it yourself | Lowin Li 使用fastgpt提速huggingface的GPT文本生成模型 | Lowin Li docker启devpi服务 | Lowin Li DataMeasurementsTool介绍 | Lowin Li bigbird长文本预训练模型介绍 | Lowin Li Transformers仓库做语言生成的解码方法介绍 | Lowin Li 谁说torchtext不能做多标签任务 | Lowin Li 转载:人工智能能否实现? | Lowin Li 分享CML工具在github上的一个原创例子 | Lowin Li .li域名注册教程 | Lowin Li Transformers仓库解读之一DataCollator | Lowin Li
Vibecoding 时代,程序员会消失吗?——从“全自动”到“半自动”的冷思考 | Lowin Li
文章作者: Lowin Li · 2025-12-17 · via Lowin Li

今年,“Vibecoding” 的概念席卷了技术圈。像 ClaudeCode、Lovable 这类产品,号称只需一句自然语言就能生成整套应用;CodingAgent 更是通过不断的 Action-Observation 循环,模仿人类一步步完成复杂任务。似乎一夜之间,程序员不再需要写一行代码。甚至我身边的同学都在问:“你们组是不是已经全员拥抱 Vibecoding,不再手写代码了?”

前段时间,我也陷入了某种“技术焦虑”。我试了几次 ClaudeCode,但始终觉得不如 Cursor 或 GitHub Copilot 结合自己手写来得顺手。我开始怀疑:是不是我的开发模式太落后了?我是不是应该强迫自己用 Vibecoding 把熟悉的技术栈和应用重构一遍?

但在参加了一次线下活动后,我发现我的困境并非个例。“起步快,维护难”是 Vibecoding 开发者共同面临的痛点。

虽然用自然语言快速生成一个 Demo 很爽,但随着 CodingAgent 长期介入修改,业务复杂度不断叠加,问题开始显现:模型经常无法通过自然语言精准理解需求,或者出现了“修好 A 功能,却搞坏了 B 逻辑”的回归 Bug。这其中,既有模型缺乏全局代码上下文的原因,也有自然语言本身描述不清、逻辑前后矛盾的问题。

这时候,程序员的价值反而以一种戏谑的方式回归了。

当普通用户面对 Vibecoding 的错误束手无策时,有经验的程序员往往能代入“代码视角”,告诉用户:“你应该这样跟模型描述数据结构,那样定义接口约束……” 甚至有资深开发朋友开玩笑说:“以后毕业了就去当‘Vibecoding 沟通员’,专门替普通用户把需求‘翻译’给 AI 听。”

这让我联想到为什么我至今无法完全拥抱 Vibecoding。

在我维护那 10,000 行代码的应用时,我的掌控感来源于对代码粒度的精准把控。改一个需求,我能在一分钟内定位到具体脚本。在 Copilot 的辅助下,我处于一种“人机协同”的心流状态:Tab 键补全、手动微调、再 Tab 补全;遇到复杂逻辑,我选中十行代码,让 AI 针对性生成,然后打断点、看日志、本地测试。

这是一个** “半自动” **的流程。我需要在多个脚本间跳转,把大需求拆解为小逻辑。虽然听起来没有 Vibecoding 那么科幻,但这让我避免了把整个需求扔进“黑盒”后产生的不可控风险。

要克服 Vibecoding 的局限,不仅需要模型具备更强的上下文理解能力,更需要用户具备极高的“需求描述能力”。这恰恰是一个悖论: 如果我要把新旧业务逻辑的关系描述得滴水不漏,其成本可能远高于我直接写那一段代码或手动修改。

代码和伪代码,本质上就是比自然语言更高效的逻辑载体。

所以,对于程序员来说,Vibecoding 不一定是效率的最优解。代码作为一种精确语言,在描述复杂逻辑时具有自然语言无法比拟的高带宽特性。未来的开发效率提升,可能在于如何更好地结合“全自动的生成”与“半自动的控制”。