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

推荐订阅源

云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Engineering at Meta
Engineering at Meta
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
月光博客
月光博客
Last Week in AI
Last Week in AI
博客园_首页
I
InfoQ
T
Tailwind CSS Blog
爱范儿
爱范儿
雷峰网
雷峰网
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
B
Blog
WordPress大学
WordPress大学
A
About on SuperTechFans
V
Visual Studio Blog
有赞技术团队
有赞技术团队
P
Proofpoint News Feed

博客园 - 大汪的数据之路

外企的问卷调查 10 Tips On How To Be Exceptional In Anything You Do(在所做的任何事情上变得卓越的10个方法) 企业网络环境全景解析——面向AI智能数据分析场景的数据工程师指南 数据虚拟化技术解析:从概念到实践 数据虚拟化:从“搬运数据”到“连接数据”的范式革命 数据运维值班预警自动化 数据“搬砖”实战经验 星环大数据使用体验 基于SQL实现分组的文字排序聚合 数据码农马年大吉 字符串分割并展开成表格的SQL实现方法 BI报表及可视化分析类工具使用经验总结(下) BI报表及可视化分析类工具使用经验总结(上) 基于Python实现自动化微信通知和预警 Chat2DB测试体验 常用数据管理工具与平台汇总 OneID系统建设实践总结 网易有数BI使用总结 网易NDH大数据平台使用经验 版本管理总结 程序自动化vs人工手动处理 SQL开发总结 数据平台使用经验 数据团队运维值班任务简介 Python环境安装、管理与部署 windows获取kerberos认证 SQL动态长度行列转置 ODI Scenario 场景 Oracle KEEP 分析函数
vibe coding使用体验
大汪的数据之路 · 2026-06-28 · via 博客园 - 大汪的数据之路

众所周知,vibe coding(氛围编程)是这两年流行的编程方式,指的是利用大模型工具,处理用户的自然语言指令,自动生成代码。

今年开始,公司重点发力AI建设,由于大模型生成代码能力突飞猛进,日异月新,于是领导启动了各类基于大模型的智能编程项目。作为数据工程师,虽然也早就听说了国外流行的氛围编程,但没想到这么快就参与进来了。之前只是把大模型当做问答助手使用过,或者让大模型先生成代码片段,然后再贴入到系统中,对AI生成整体项目级应用代码还有些怀疑。不管怎么说,还是带着疑虑走上了vibe coding之路。

我参与的项目叫智能稽核审计,包含了审计项目管理,项目附件管理,审计报告模板管理,AI自动生成报告,权限管理等几个主要功能,目标是帮助审计人员利用上大模型能力更快的生成审计报告。除去AI自动生成报告外,其他功能模块就是一个传统的企业内部小型应用系统。

首先是环境配置:

  1,IDE方面,由于之前写过不少python脚本,Pycharm相对比较熟悉,因此就选择PyCharm作为开发IDE。

  2,在智能代码生成插件方面,Pycharm自带的AI assitant 插件安装后无法连接账号(可能是IDE的bug),就只能放弃了。考虑阿里的AI能力,安装了通义灵码(最近改名成了Qoder)来进行代码开发,后面免费额度快用完了又安装了腾讯的CodeBuddy。

环境配置好之后,就开始进行正式开发了。首先为了保证代码能跑通,应用的网站能运行起来,先试了一个更简单的场景,一个天气录入及展示的小网站。网站设想很简单,就一个页面,上方展示是天气录入的功能(包括增删改查等功能),下方是一个可视化的展示功能:展示近期的每日温度变化曲线。将该功能在AI助手中简单做了描述,并提供了后台数据库的连接配置信息,很快AI助手就直接把网站的代码生成完毕。点击运行,网站直接可以打开访问了。这过程丝滑流畅的真的让我惊讶到了,没想到这么简单方便!vibe coding确实感觉不错。当然页面上也遇到了一些小问题,比如删除时发生了主键异常。在IDE中把报错信息选中直接发送给AI插件,很快AI就提出了bug修复方案并解决了。最终该网站的呈现效果如下:

image

 有了成功的经验,对AI生成更加复杂的项目代码也有了信心。于是开始正式了稽核审计项目开发。在技术栈选择方面,前端为了方便快速掌握和排查错误,采用了最原生的HTML和Javascript,没有采用任何框架。后端针对结构化数据的管理,采用了常见的Flask + SQLAlchemy + 关系型数据库架构。对于非结构化的文档数据处理,采用了对象存储服务。框定技术栈之后,逐步给AI助手描述页面的功能,AI助手就按需生成期望的页面效果和功能了。

在使用AI助手的过程中,印象比较深刻的有:

1,codebuddy有chat和craft模式。当使用craft模式时,AI助手直接修改代码,然后弹出修改后与修改前的对比,用户确实无误后就修改完成了。这种先修改再确认与chat模式的交互体验完全不一样,体现了AI助手的自主性。当然也带来了一定的风险,需要做好代码版本的管理。

2,craft模式可以运行cmd等命令行命令。这样AI助手的能力就超越了修改代码,而是达到了执行代码的功能。好处是更加的智能,比如自动安装缺失的python模块,自动启动应用系统。同样也对系统环境的稳定性带来了风险,是一个利弊都有的功能。

3,AI助手可以一次性的修改多个文件,这样可以快速大篇幅的调整多个功能,但是带来调试难度的增加。新手在不熟悉项目技术架构的时候,还是建议将大的功能进行拆解,每次针对一个文件或者一个小功能进行迭代开发。

在AI助手的加持下,很快系统的大框架就搭建好了,进行简单的测试之后,发现代码还是比较稳健的。仅靠文字描述和基本的编程背景知识就能搭建系统,这确实极大的增强了IT人员的能力边界。大模型擅长模仿,当系统的功能都是相对成熟的场景,复杂度不高时,氛围编程确确实实有效果,能满足企业降本增效的目标。而当系统复杂度变高时,氛围编程的代码bug出错率会不断升高,当排查错误的时间高于编写代码的时间时,效率提升就会大打折扣。因此是否适合氛围编程,最终还是要看应用场景。