news 2026/4/16 15:09:37

<span class=“js_title_inner“>AI 编程:重构工作流的思维与实践</span>

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
<span class=“js_title_inner“>AI 编程:重构工作流的思维与实践</span>

弹指间,岁序更迭,又至年末,这一年我们不断奋斗,不断忙碌,真的好似一瞬间,就来到了 2025 年底的时间。

2025 年,是 AI 技术发展突飞猛进的一年。曾经只存在于想象中的智能助手,如今能精准读懂需求、高效处理任务;曾经依赖人工的繁琐工作,如今在 AI 的加持下变得简单快捷;就连创作、设计这些充满人文色彩的领域,也多了一份智能工具的助力。

这一年,AI 不再是遥远的科技概念,而是悄然融入了工作与生活的角角落落。正好一起总结记录下AI 编程的心得体会。

一、Vibe Coding 到底是个啥?

今年 AI 界有一个很潮、很酷的新词儿:“Vibe Coding”,乍一听有点懵,到底啥是“Vibe Coding”?写代码还要讲究个氛围感吗?

今天我就以一个码农的视角,聊聊对 “Vibe Coding” 的理解。

1.1 什么是 Vibe Coding?

Vibe 本来就是“氛围”、“感觉”的意思,所以直译过来就是“氛围编程”或“沉浸式编程”。但这里的“沉浸”不仅仅是让你沉浸在一个有仪式感的编程环境里,更重要的是它颠覆了我们以往写代码的方式。

我直接上核心观点:就是从「计算机语言描述工作流程」到「自然语言描述工作流程」的转变。

打破编程门槛:AI 让每个人都能"编程"

Vibe Coding 压根就不关心你代码具体怎么实现的,核心关注点是代码生成的结果对不对。至于实现逻辑、底层细节这些繁琐的活,都交给 AI 去搞定。我只需要盯着效果,觉得哪里不对、哪里有问题,就直接改 Prompt,重新提需求,AI 会自动帮你调整和优化,直到最后结果完全符合你的预期为止。

整个过程你都沉浸在 “说想法—>看结果—>继续调整—>再出结果” 的循环里,效率高得飞起。

我画了个大概流程图,执行流程如下所示:

举个生活化的例子:就像点外卖一样,你只管选菜,AI 帮你做。菜端上来不合口味?你直接点评它!AI 厨子立刻再改,直到喂到你满意。

1.2 核心提炼:工作流思维

传统编程 vs Vibe Coding:开发模式的核心变革

1、传统编程:以技术实现为核心

传统编程围绕程序、程序员、软件工程三大支柱展开,具有显著特点:

  • 入门门槛高,学习周期长

  • 需系统掌握编程语言语法、开发框架、调试技巧等技术细节

  • 核心要求是程序员明确知道 “怎么做”,通过手动编码实现功能

2、Vibe Coding:以需求描述为核心

Vibe Coding 是一种依托 AI 能力的新型开发模式,核心逻辑高度聚焦:

  • 用自然语言精准描述业务需求与工作流

  • 由 AI 自动完成代码生成、任务执行与细节处理

  • 核心要求是使用者清晰定义 “做什么”,无需纠结技术实现路径

3、Vibe Coding 核心特征总结

1)本质是 “用自然语言定义工作流”

    1. 摆脱编程语言语法、框架的束缚,无需专业编程基础

    2. 核心门槛在于对业务流程的深度理解

    3. 重心从 “技术实现” 转向 “需求定义”

2)开发模式升级:从 “人做” 到 “人想,AI 做”

1. 人的角色:需求提出者、流程设计者、结果审核者

2. AI的角色:代码生成器、任务执行者、细节处理者

3)适用场景清晰划分

    1. 高度适配场景:MVP 产品快速验证、内部工具开发(数据处理、文件整理等)、创意方案原型测试

    2. 暂不适用场景:复杂业务逻辑开发(需人工决策与逻辑校验)、性能关键路径构建(需深度人工优化)

二、程序员视角下的 Vibe Coding

2.1 利用 Trea 进行 Vibe Coding 的应用实践

Trae.ai 是个 AI 编程 IDE,字节跳动的产品,目前是免费使用,写代码、查文档、加接口都可以,和它对话就能改功能、查问题,事半功倍。

1、生成提示词

写不好提示词,没关系,这一步AI可以帮我们很好的搞定!

https://movie.douban.com/top250 我希望获取这个网站的数据,帮我生成一份爬虫项目的提示词

2、生成项目代码并执行

有了提示词,可以参考它执行,生成我们需要的项目代码了。

执行过程中,可能会出现如下需要我们确认执行的步骤,一般确认运行即可。

最终生成一份可执行代码,并可执行并验证,整体效率非常高效!

3、生成可渲染展示页面

为了更直观的查看数据,生成可运行的 Web 服务来渲染这些数据。

如果需要更好的查看体验,可以继续调试添加分页能力。

上述整体步骤非常高效,前后不过几分钟而已,Trea 堪称开发利器。

2.2 AI 编程的缺点与挑战

1、天生缺乏业务场景深度理解

  • 核心现象

AI 生成的代码,经常会陷入“技术正确,业务失真”的困境——语法合规、可编译运行,但完全不符合真实业务的约束条件与核心诉求。

  • 典型案例:电影数据展示列表场景

AI 仅生成通用的电影数据列表展示代码,却忽略豆瓣Top250项目的核心业务规则:

  • 业务中需按“评分降序、上映时间筛选”双维度排序展示电影

  • 需实现分页加载(避免一次性加载250条数据卡顿)、数据异常兜底(部分电影信息缺失时的友好展示)等核心逻辑

最终结果是“代码看似专业,实则无法满足豆瓣Top250项目的核心展示需求与用户体验要求”。

  • 解决思路

由人明确定义不可让步的业务规则与约束条件,为 AI 划定业务边界。

2、对性能问题极度不敏感

  • 核心现象

AI 生成的方案逻辑无误,但工程实现成本极高;小数据量测试时表现正常,一旦上线面对真实流量便会瞬间“翻车”。

  • 典型案例

案例一:列表数据加载性能崩塌

补充完“评分排序、上映时间筛选”逻辑后,AI 快速实现了数据展示功能,但方案存在致命缺陷:默认一次性加载全部250条电影数据,未做分页处理与图片懒加载优化,导致页面首次加载耗时超 8 秒,滚动时出现明显卡顿,移动端甚至直接白屏。

案例二:列表数据接口异常处理缺失

AI 给出的项目初版方案中,直接调用豆瓣公开接口获取数据,但未设计任何异常应对逻辑:当接口请求超时、返回数据格式异常或接口限流时,页面直接空白无提示,用户无法判断是网络问题还是服务问题,体验极差。

  • 问题根源

AI 的优化目标是“推理逻辑正确性”,而非“系统长期运行的稳定性与成本可控性”,天然缺失工程化的性能考量。

  • 解决思路

1)人先主导分析:明确系统性能瓶颈所在(IO、CPU、内存、模型加载等);

2)再引导 AI 优化:针对性提出缓存方案、服务常驻化设计、预加载机制、资源池搭建等性能优化需求。

3、异常与边界处理严重缺失

  • 核心现象

AI 生成的代码在“理想流程(Happy Path)”下表现完美,但缺乏对异常场景的应对能力,一旦出现意外情况便直接崩溃。

  • 典型缺失的异常处理场景

    • 豆瓣接口请求超时、返回数据格式异常及重试策略缺失;

    • 电影封面图加载失败、部分字段(如导演、演员)缺失等数据异常的兼容处理;

    • 豆瓣接口限流时的降级展示逻辑(如加载本地缓存数据)。

  • 问题本质

AI 默认预设“理想运行环境”,但真实生产环境是“持续面临各类异常的复杂系统”,这种认知偏差导致其无法主动构建健壮的容错机制。

  • 应对方式

由人主动补充完善容错体系:明确异常分级标准、制定服务降级策略、设计超时控制与熔断机制。

核心总结:工程质量的高低,取决于你对“失败与异常”的预期深度。

三、如何正确理解重构工作流

个人对 [ vibecoding 加成下 ] 重构工作流的理解

AI 不是来当主厨的,是为了让主厨不用天天切土豆

3.1 构思全自动化工作流

关键原则:摒弃“一步到位”的完美主义,先让“流程跑通”

核心目标:构建无需人工介入,即可完成从数据获取、处理到展示的全链路自动化流程

项目案例(豆瓣Top250电影数据展示)

  • 程序自动化流程:AI 生成定时任务脚本(每日凌晨触发)→ 自动调用豆瓣接口获取最新Top250数据 → AI 自动处理数据格式(标准化字段、补全缺失值默认值)→ 自动同步至前端展示数据库 → 前端页面自动拉取数据并渲染

  • 落地优先级:先实现“无人工干预的基础数据展示”,暂不纠结细节优化(如极致加载速度、个性化筛选);待流程稳定跑通后,再针对性迭代自动化优化逻辑

3.2 人的价值不可忽视

关键原则人的核心价值在于 --- 决策、审核、优化

核心目标:在关键节点加入人工审核和优化,避免自动化流程“跑偏”

项目案例(豆瓣Top250电影数据展示)

  • 决策环节:确定核心业务规则(如“评分降序+上映时间筛选”的排序逻辑、分页条数设置、异常数据兜底规则),为AI自动化流程划定边界;

  • 审核环节:在“数据同步至展示数据库”前增设人工审核节点,校验AI处理后的数据准确性(如是否存在错误评分、缺失关键电影信息等),避免错误数据直接展示给用户;

  • 优化环节:监控自动化流程运行状态(如接口请求成功率、页面加载性能),针对卡顿、数据异常等问题,向AI提出精准优化需求(如添加接口重试机制、优化图片加载策略),推动流程迭代升级


四、总结

回望这一年的点滴,我历经诸多变迁,在跌撞中摸索,在求索里前行。惟愿不负韶华,始终心怀热忱,向上生长,步履不停。

最后,跟大家分享下自己 AI 学习的三个观点:

  1. LLM带来的不是更高层次抽象,而是不同性质的抽象

传统编程的抽象(如函数、类、框架)是确定性抽象;LLM 的抽象则是概率性抽象,其本质是基于海量文本规律统计

  1. 大模型把非确定性引入了软件开发的核心路径

传统软件开发的核心路径(需求→设计→编码→测试→部署)是确定性闭环,而LLM则从生成、理解、迭代环节的非确定性打破了这一闭环

  1. 软件工程的重心正在从写对的代码转向管理意图与结果之间的偏差

传统软件工程的核心是 “代码正确性”,LLM 普及后,编码效率大幅提升,但“意图 vs 结果”偏差成为新的核心风险

END

相关阅读:
  • 普通人上手 Deepseek 的实用攻略

  • 近期爆火的 AI Agent,运行原理全解析

  • 私藏多年的系统性能优化十大绝招(万字干货)

  • 面对复杂业务系统,通用架构设计法则

  • 高可用高性能核心原理探究,Kafka 核心全面总结

  • 服务接口优化的常见方案实战总结

  • 聊聊分布式服务下的八种异步实现方式

  • 有没有那么一瞬间,你也曾有过“失业焦虑”?

  • 浅析分布式系统中的补偿机制设计问题

  • 聊聊分布式日志系统的设计与实践

  • 执行个 DEL 竟然也会阻塞 Redis?深挖一下果然不简单

  • PHP 中数组是如何灵活支持多数据类型的?

  • 一文带你看通透,MySQL事务ACID四大特性实现原理

  • 通过alter table 来实现重建表,同事大呼开眼界了

  • 实习生疑问:为什么要在需要排序的字段上加索引呢?

  • 代码多版改造,应用责任链设计模式

专注架构技术研究,一起跨越职业瓶颈!

关注公众号,免费领学习资料

如果您觉得还不错,欢迎关注和转发~

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

【小程序毕设全套源码+文档】基于微信小程序的传统戏曲推广微信小程序设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/16 14:06:20

2026年软件测试公众号爆款内容解析与实战转化

一、热度巅峰:三大内容类型的技术驱动力 2026年软件测试公众号的流量高地被三类内容主导,其共性在于直击工程实践痛点并配备可落地方案: AI工具效能突破教程(占热门内容60%) 爆款逻辑:通过量化对比解决测试…

作者头像 李华
网站建设 2026/4/15 14:42:37

【Rust日报】来自 CrabNebula 的 Tauri LLM 插件官方

来自 CrabNebula 的 Tauri LLM 插件官方刚刚看到一个非常令人兴奋的“官方”Tauri插件发布了,似乎是由CrabNebula的开发者制作的,这意味着它会得到很好的支持。这是一个用于在本地加载和操作大多数LLM的插件。https://github.com/crabnebula-dev/tauri-p…

作者头像 李华
网站建设 2026/4/16 12:25:41

Flutter艺术探索-Flutter CI/CD配置:GitHub Actions自动化部署

Flutter CI/CD 配置指南:使用 GitHub Actions 实现自动化部署 引言 如今移动应用迭代速度越来越快,持续集成与持续部署(CI/CD)早就不再是“加分项”,而是保障开发效率和代码质量的标准实践。对于 Flutter 开发者来说…

作者头像 李华
网站建设 2026/4/16 12:23:00

【超详细】漏洞挖掘零基础入门教程!从原理到实战全流程拆解,工具清单附全,精通看这一篇就够!_挖掘漏铜学习教程

初学者最好不要上手就去搞漏洞挖掘,因为漏洞挖掘需要很多的系统基础知识和一些理论知识做铺垫,而且难度较大…… 较合理的途径应该从漏洞利用入手,不妨分析一些公开的CVE漏洞。很多漏洞都有比较好的资料,分析研究的多了&#xff…

作者头像 李华
网站建设 2026/4/15 20:55:11

【小程序毕设全套源码+文档】基于微信小程序的自驾游分享小程序的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华