基于 Trae + DeepSeek 的 Vibe Coding 实践指南(一):高效搭建 SpringBoot 自动化开发环境

目录

  • 前言
  • [一、人人都可以Vibe Coding吗?](#一、人人都可以Vibe Coding吗?)
    • [1.1 什么是 Agent](#1.1 什么是 Agent)
    • [1.2 什么是Vibe Coding](#1.2 什么是Vibe Coding)
    • [1.3 传统编程和Vibe Coding的比较](#1.3 传统编程和Vibe Coding的比较)
    • [1.4 Vibe Coding需要借助哪些工具?](#1.4 Vibe Coding需要借助哪些工具?)
    • [1.5 常见误区与注意事项](#1.5 常见误区与注意事项)
      • [1.5.1 描述不准确](#1.5.1 描述不准确)
      • [1.5.2 AI 可以替代所有编程知识?](#1.5.2 AI 可以替代所有编程知识?)
      • [1.5.3 恨不得一次性把要做的产品的文档塞给他](#1.5.3 恨不得一次性把要做的产品的文档塞给他)
      • [1.5.4 不读 AI 写的代码](#1.5.4 不读 AI 写的代码)
      • [1.5.5 Vibe Coding适合哪些场景?](#1.5.5 Vibe Coding适合哪些场景?)
  • 结语

🎬 云泽Q个人主页
🔥 专栏传送入口 : 《C语言》《数据结构》《C++》《Linux》《蓝桥杯系列》《笔试算法》《AI赋能

⛺️遇见安然遇见你,不负代码不负卿~


前言

大家好啊,我是云泽Q ,欢迎阅读我的文章,一名热爱计算机技术的在校大学生,喜欢在课余时间做一些计算机技术的总结性文章,希望我的文章能为你解答困惑~

该系列属于AI赋能专栏,整个系列的文章建议按顺序来看,最终目的是借助AI来协助开发一个视频审核和图片审核项目。内容0基础同样适用,如果是有一些技术基础的学生和开发者自然更好,该篇主要是对一些AI基本概念的介绍,后续会做相关AI工具的环境搭建教程文章~

一、人人都可以Vibe Coding吗?

1.1 什么是 Agent

简单来说,Agent(智能体)就是一个"有脑子、能自己动手的AI助手"。

普通的AI(如传统的聊天机器人)是"一问一答":你输入一句话,它回复一句话,你不下命令,它就绝对不动。

而Agent不仅能理解你的意图,还能自己拆解任务、规划步骤、调用工具,并直到把这件事办成

一个通俗的样例对比

假设你想去日本东京旅游,打算订一张明早直飞、价格最便宜的机票。

普通 AI(像一个咨询顾问)

你问它:"帮我找一张明天去东京最便宜的机票。"

它会回答:"你可以去携程或飞猪看看,通常早班机或晚班机比较便宜,明天的航班有XX航空、XX航空......"(只给建议,需要你手动去搜、去买)。

Agent(一个全能私人秘书)

你对它说:"帮我订一张明天去东京最便宜的机票,用我的信用卡支付。"

Agent 接到任务后的执行过程:

  1. 规划: 先去查天气、再查各大订票网站。

  2. 调用工具: 自动打开网页浏览器,输入"明天 北京/上海飞东京",对比所有航班价格。

  3. 决策与行动: 选出最便宜的那班。如果遇到需要登录或付钱的敏感步骤,它会提示你:"我找到了最便宜的机票,一共2000元,需要您扫码确认支付。"

  4. 完成: 你付完钱,它把订单截图发到你的微信或邮箱。

1.2 什么是Vibe Coding

Vibe Coding(氛围编程)主要借助大语言模型,简称 LLM(如:DeepSeek、Claude 、Gemini等等),用自然语言描述需求来生成代码的全新编程范式,此时我们的精力集中在【想做什么】而非【怎么写】

再通俗的说:Vibe Coding(氛围编程)是一种以自然语言驱动、让 LLM 生成大部分代码的开发方式,主张"先沉浸式做出能跑的东西",以极低门槛快速产出原型但也伴随可控性与可靠性风险,所以我认为:如果开发人员本身具备开发能力,可以提高可控性同时能降低风险!

这个概念是由前特斯拉 AI 总监、OpenAI 联合创始人 Andrej Karpathy 在 2025 年 2 月首次提出。

他在社交媒体上这样描述:

有一种新的编程方式,我称之为"氛围编程",在这种编程中,你完全投入氛围,拥抱指数级增长,甚至忘记代码的存在。这是可能的,因为大型语言模型(例如Cursor Composer与Sonnet)已经太强大了。我也只是和Composer用SuperWhisperso交流,几乎不碰键盘。我总是要求最简单的事情,比如"将侧边栏的填充减半",因为我懒得找。我总是"接受所有",不再阅读差异。当我收到错误消息时,我只是复制粘贴它们,通常这样就能解决问题。代码变得超出了我通常的理解范围,我不得不花一段时间仔细阅读。有时大型语言模型无法修复一个bug,所以只能绕过它或要求随机更改,直到它消失。对于一次性周末项目来说,这还不算太糟糕,但仍然很有趣。我正在构建一个项目或Web应用,但这并不是真正的编程------我只是看到东西,说出东西,运行东西,并复制粘贴东西,而且它基本上能工作。

Vibe Coding 就是:你用自然语言告诉 AI 你想要什么功能,AI 帮你把代码写出来。你不需要纠结语法细节,不需要知道每行代码到底怎么写,这些都由 AI 来处理。

你的角色从【写代码的人】转变为【描述需求的人】,换句话说你从程序员 变成了产品经理+架构师

1.3 传统编程和Vibe Coding的比较

1.4 Vibe Coding需要借助哪些工具?

以下为常见的,并不是全部

1.5 常见误区与注意事项

1.5.1 描述不准确

Vibe Coding虽然是自然语言可以描述,但是也要描述准确,比如下面这个例子

如果你给了这样一个模糊的需求,AI的反应就如下图无异

Vibe Coding 的关键,就是把"模糊想法"逐步压缩成"明确语言",再把明确语言转成可运行、可测试、可回滚的工程产物。

1.5.2 AI 可以替代所有编程知识?

我们更应该要懂基本的技术知识,例如:变量、函数、API、数据库、HTTP、异步、相关组件(Redis,MQ等等)。

不然无法判断 AI 生成的代码是不是对的,也无法有效地描述需求更或者你都不知道在哪些情况下用哪些关键的技术。

1.5.3 恨不得一次性把要做的产品的文档塞给他

不要期望AI一次性生成非常完美的代码,AI 的注意力是有上限的,需求越多越容易出错。

迷失方向可能就在一刹那之间

更有效的方式是:一个做完再做一个,这里的做完意思是:一个功能从头到尾经过了验证,测试等没问题了,再做下一个,这样对AI也非常的友好。

1.5.4 不读 AI 写的代码

有些老铁AI生成的代码,看都不看,直接合入到公司的生产环境里面。危险系数:五颗星

AI 可能会引入安全漏洞、性能问题、或者完全不合理的架构。

1.5.5 Vibe Coding适合哪些场景?


结语