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

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Security @ Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
Attack and Defense Labs
Attack and Defense Labs
Jina AI
Jina AI
The Last Watchdog
The Last Watchdog
W
WeLiveSecurity
H
Help Net Security
V
Visual Studio Blog
宝玉的分享
宝玉的分享
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
Latest news
Latest news
T
Tor Project blog
I
Intezer
美团技术团队
GbyAI
GbyAI
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
Google DeepMind News
Google DeepMind News
Scott Helme
Scott Helme
Y
Y Combinator Blog
博客园 - 司徒正美
T
Tenable Blog
O
OpenAI News
N
News and Events Feed by Topic
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V
Vulnerabilities – Threatpost
P
Palo Alto Networks Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threatpost
Google Online Security Blog
Google Online Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
Help Net Security
Help Net Security

博客园 - 大汪的数据之路

星环大数据使用体验 基于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出错率会不断升高,当排查错误的时间高于编写代码的时间时,效率提升就会大打折扣。因此是否适合氛围编程,最终还是要看应用场景。