Vibe Coding:我已经一周没手写代码了
“写代码的尽头是不写代码。”一组颠覆认知的数据“Vibe Coding”——这个词刚刚被评为 2025 年度词汇。它的意思是程序员不再逐行手写代码而是用自然语言描述需求让AI生成代码。掘金开发者调查数据指标数据使用AI编程工具的开发者比例76%代码生成效率提升40%-60%AI生成代码占GitHub提交量35%承认几乎不手写代码的开发者28%GitHub 官方更狠AI生成的代码量已经超过人类手写的代码量。这不是科幻是正在发生的事。当AI写代码比你快10倍你是选择继续手写还是拥抱变化什么是 Vibe Coding“Vibe的意思是感觉”、“氛围”。Vibe Coding 的核心理念是你不需要关心代码怎么写只需要关心代码应该干什么。传统编程你需要实现一个防抖函数 → 思考实现逻辑 → 手写代码 → 调试 → 优化Vibe Coding告诉AI写一个防抖函数支持立即执行模式 → AI生成代码 → 你审核 → 根据需要微调从写代码到审代码角色变了。你不是程序员你是代码的审稿人。我的 Vibe Coding 一天上周我刻意体验了一天纯 Vibe Coding 模式早上 9:00产品经理发来需求“做一个表格导出功能支持Excel和CSV。”我没有打开任何文档。直接打开 Claude输入帮我写一个React组件实现表格数据导出功能 1. 支持导出为Excel (.xlsx) 2. 支持导出为CSV 3. 使用TypeScript 4. 包含错误处理30秒后我拿到了完整的代码。早上 9:05我开始审核AI生成的代码检查依赖是否合理用了sheetjs没问题检查类型定义是否正确检查边界情况处理发现问题没有处理空数据的情况。我输入“补充一下空数据的判断如果数据为空则弹出提示。”10秒后更新完成。早上 9:15代码已经合并到项目里功能上线测试。整个过程15分钟。如果是纯手写至少1小时起步。这不是偷懒这是效率进化。以前花1小时写代码现在花1小时审代码——产出是一样的但可以做更多事情。Before vs After代码对比让我展示一个真实案例的对比需求实现一个请求重试函数传统写法Before// 我需要// 1. 搜索请求重试的实现方式// 2. 对比几种方案// 3. 选择一种自己实现// 4. 处理边界情况// 5. 写单元测试// 耗时30-60分钟asyncfunctionfetchWithRetry(url:string,options?:RequestInit,retries3,delay1000):PromiseResponse{for(leti0;iretries;i){try{constresponseawaitfetch(url,options);if(response.ok)returnresponse;thrownewError(HTTP${response.status});}catch(error){if(iretries-1)throwerror;awaitnewPromise(rsetTimeout(r,delay*(i1)));}}thrownewError(Unreachable);}Vibe CodingAfter我输入的 Prompt 写一个带有指数退避的请求重试函数支持自定义重试次数、 延迟时间、可重试的状态码列表TypeScript实现加上JSDoc注释 耗时20秒 AI输出的代码质量和我手写的几乎一样甚至注释更规范。区别在哪我不需要思考怎么实现只需要思考需要什么功能。编程正在从写作文变成出题目。以前你是写作者现在你是出题人阅卷人。争议这还算程序员吗Vibe Coding 的争议很大。反对派的观点“这不叫编程叫复制粘贴”“不手写代码能力会退化”“遇到AI不会的问题怎么办”“这样培养出来的程序员只是在’调用API’”支持派的观点“Excel替代了手工计算你不也在用吗”“重要的是解决问题不是手写代码”“省下来的时间可以做更有价值的事”“AI只是工具会用工具是进化”我的看法两边都对但都不完全对。真相是Vibe Coding 是一种技能但不是替代品。你需要能够精准描述需求否则AI给不出好代码能够审核代码质量否则就是埋雷能够在AI失败时接手否则你就废了Vibe Coding不是让你不学编程是让你站在更高的层次编程。你需要知道对不对但不一定非要亲自写。Vibe Coding 的边界Vibe Coding 不是万能的。✅ 适合的场景场景原因CRUD 业务代码有大量重复模式AI擅长工具函数有明确输入输出容易描述配置文件格式固定AI很少出错单元测试边界情况AI反而想得更全文档生成自动补全JSDoc、README❌ 不适合的场景场景原因复杂业务逻辑AI不理解业务上下文架构设计需要全局思维AI做不到性能优化需要实际profiling数据安全敏感代码AI可能引入漏洞调试疑难bug需要上下文推理Vibe Coding是放大器不是替代器。它放大你的效率但不能替代你的判断力。如何开始 Vibe Coding如果你想尝试这里有几个建议1. 学会写好 PromptPrompt 质量决定输出质量。❌ 差的 Prompt 写一个登录功能 ✅ 好的 Prompt 用React TypeScript实现一个登录表单组件 1. 包含用户名和密码输入框 2. 使用React Hook Form进行表单验证 3. 用户名至少3个字符密码至少8个字符 4. 提交时调用login API处理loading和error状态 5. 样式使用Tailwind CSS2. 永远审核代码AI生成的代码可能使用过时的API有安全漏洞不符合项目规范复制粘贴之前至少读一遍。3. 保持手写能力每周留出时间关掉AI手写代码。这是你的核心肌肉不能完全退化。最强的程序员是既会Vibe Coding也能随时切换回手写模式的人。写在最后Vibe Coding 正在改变编程的方式。但它不会淘汰程序员。它淘汰的是只会手工搬砖的程序员不愿意拥抱变化的程序员不会使用工具的程序员而那些既懂技术又会用AI的人效率会提升几倍。未来属于人机协作的程序员。你AI 你自己 只用AI。这个公式不会变。问你一个问题你现在的代码有多少是AI帮你写的评论区聊聊。

相关新闻

抖音视频智能采集系统:从需求洞察到架构实现的全维度技术解析

抖音视频智能采集系统:从需求洞察到架构实现的全维度技术解析

抖音视频智能采集系统:从需求洞察到架构实现的全维度技术解析 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 一、需求洞察:数字内容采集的现实挑战与技术缺口 1.1 行业痛点三维分析…

2026/5/17 3:19:25 阅读更多 →
DSO.ai:工具简介

DSO.ai:工具简介

相关阅读 DSO.aihttps://blog.csdn.net/weixin_45791458/category_13126364.html?spm1001.2014.3001.5482 写在开始 建议在阅读本文前,首先阅读下面的博客。 DSO.ai:基于AI的搜索优化型EDA工具介绍https://chenzhang.blog.csdn.net/article/details/1…

2026/7/3 1:18:14 阅读更多 →
基于 ML.NET的纯 C# LSTM 设备故障预测完整落地方案,专为工业上位机设计,全程不依赖 Python/ONNX/外部运行时,适配工控机常见配置

基于 ML.NET的纯 C# LSTM 设备故障预测完整落地方案,专为工业上位机设计,全程不依赖 Python/ONNX/外部运行时,适配工控机常见配置

以下是基于 ML.NET 的纯 C# LSTM 设备故障预测完整落地方案,专为工业上位机设计,全程不依赖 Python/ONNX/外部运行时,适配工控机常见配置(i5/i7 8-16GB 内存 Windows 10/11 IoT)。 一、整体架构与技术栈(…

2026/7/3 20:40:15 阅读更多 →

最新新闻

15A无刷电机FOC控制:硬件选型与算法优化实践

15A无刷电机FOC控制:硬件选型与算法优化实践

1. 项目背景与核心挑战在工业自动化、无人机和电动汽车等领域,无刷直流电机(BLDC)因其高效率、长寿命和低维护需求而广受欢迎。然而,实现高性能的BLDC控制并非易事,尤其是当电流需求高达15A时,工程师们面临…

2026/7/4 13:39:25 阅读更多 →
三维机动目标跟踪:IMM+UKF算法实战解析

三维机动目标跟踪:IMM+UKF算法实战解析

1. 三维机动目标跟踪的挑战与IMMUKF方案 在目标跟踪领域,三维机动目标的跟踪一直是个棘手问题。我做了八年多的目标跟踪算法开发,最深的体会就是:目标一动不如一静,特别是当目标突然改变运动状态时,传统单模型滤波器的…

2026/7/4 13:37:25 阅读更多 →
基于计算机视觉的视线检测:从MediaPipe实现到自动化触发

基于计算机视觉的视线检测:从MediaPipe实现到自动化触发

1. 先搞清楚“当你突然看我的时候”到底在解决什么问题“当你突然看我的时候”这个标题,乍一看不像一个技术项目,更像一句文艺的句子。但如果你在技术社区、开源平台或者开发者论坛里看到它,它大概率指向一个特定的、需要技术手段来解决的场景…

2026/7/4 13:37:24 阅读更多 →
基于YOLO与SpringBoot的葡萄叶片病害智能检测系统开发

基于YOLO与SpringBoot的葡萄叶片病害智能检测系统开发

1. 项目概述:葡萄叶片病害智能检测系统 去年夏天,我在宁夏某葡萄种植基地亲眼目睹了黑腐病爆发带来的惨重损失——短短两周内,30亩优质葡萄园减产近半。这让我深刻意识到,传统依赖人工经验的病害识别方式已经无法满足现代农业的需…

2026/7/4 13:33:18 阅读更多 →
Gemini CLI高危漏洞剖析:AI自动化流程中的RCE风险与加固指南

Gemini CLI高危漏洞剖析:AI自动化流程中的RCE风险与加固指南

1. 项目概述:当AI助手成为攻击跳板最近在安全圈和开发者社区里,一个关于谷歌Gemini CLI工具的高危漏洞讨论得沸沸扬扬。简单来说,这个漏洞能让攻击者通过一个看似无害的自动化流程,在你的CI/CD服务器上执行任意代码。这可不是什么…

2026/7/4 13:31:18 阅读更多 →
基于LBP算法的面部表情识别系统实现与优化

基于LBP算法的面部表情识别系统实现与优化

1. 项目概述 在计算机视觉领域,面部表情识别一直是个既有趣又实用的研究方向。作为一名长期从事图像处理工作的工程师,我发现LBP(局部二值模式)算法因其计算简单、效果稳定,特别适合作为表情识别的特征提取方法。本文将…

2026/7/4 13:31:18 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻