莱客 LAIKR
AI 编程

Vibe Coding 入门:零基础怎么用 AI 写代码,第一个项目从哪开始、有哪些坑

先看结论

  1. Vibe Coding(氛围编程)指用自然语言描述需求、让 AI 编程工具写代码,人只负责提需求、看结果、纠偏。Andrej Karpathy 于 2025 年 2 月在 X 上提出这个词,柯林斯词典把它评为 2025 年度词汇。
  2. 零基础入门的关键不在选哪个工具,而在把需求拆小、把环境跑通、每次只改一件事、改完马上验证并做版本管理。
  3. AI 编程工具按形态大致分两类:嵌在编辑器里的 IDE 类(如 Cursor),和在终端里工作的命令行类(如 Claude Code)。具体功能以各工具官方文档为准,选定一个用完整个项目再评估。
  4. 最常见的坑是环境配置、依赖冲突、密钥写进代码泄露,以及不检验就上线。适合用 Vibe Coding 做内部工具、小自动化、原型;涉及支付、大量用户数据、安全关键的系统应交给专业开发。

Vibe Coding 是通过自然语言让 AI 生成或修改代码的编程方式。入门可以从小项目开始:用日常语言告诉 AI 编程工具你想要什么,它写代码,你运行、检查、提出修改意见,生成结果仍需运行、检查和修改。难点不在写,而在把需求说清楚和验证结果。

这篇文章讲清楚这个词的来历、工具类型、第一个项目怎么做、需求怎么写、会踩哪些坑,以及它和专业开发的边界。读完你可以直接动手做第一个项目。

一、Vibe Coding 是什么,这个词从哪来?

据 Andrej Karpathy 2025 年 2 月在 X 上的帖子,他把这种状态描述为完全顺着感觉走、拥抱指数增长、忘记代码的存在,并且说明这种方式适合周末一次性的小项目。后来这个词传开,柯林斯词典把 vibe coding 评为 2025 年度词汇,中文常译作「氛围编程」。

需要分清一点:Karpathy 原意是「放松、不细看代码」的玩法,适合做一次性的小东西。工作中的用法要严肃得多:人仍然要看懂结果对不对、能不能安全运行,只是不必亲手敲每一行代码。本文讲的是后一种。

二、AI 编程工具有哪几类,Claude Code 和 Cursor 怎么理解?

工具会不断更新,这里只从形态上做中性的描述,不比较优劣。

类型代表(举例)工作方式使用特点
IDE 类Cursor 等嵌在代码编辑器里,在文件旁边对话,直接改文件,能看到改动对比操作在图形界面里进行,改动以对比的形式展示
命令行类Claude Code 等在终端里运行,你用自然语言下达任务,它读项目文件、改代码、运行命令操作发生在终端,需要熟悉基本的命令行
网页对话类各主流大模型的聊天页在对话里生成代码,你自己复制到文件里运行需要自己把代码复制到文件里运行和管理

怎么选:可以先看自己更习惯图形界面还是终端,再挑一个形态入手。选定一个之后,用它完整做完一个项目,再决定是否更换,避免来回试工具而没有做出东西。各工具的功能、安装和登录方式,以官方文档为准。

三、零基础做第一个项目,具体怎么一步步来?

第一个项目建议选「一个页面、一个功能」的东西,比如个人作品展示页、报价单生成器、会议纪要整理小工具。下面是六个步骤。

  1. 拆需求:用一句话写清楚「谁、在什么情况下、用它做什么」,再把它拆成三到五个小功能,只做最核心的一个。拆不小,后面每一步都会出问题。
  2. 搭环境:安装所选工具,按需要安装运行环境(比如网页项目常用的 Node.js),新建一个空文件夹作为项目目录。让 AI 帮你检查环境,是否能跑出一个「Hello World」页面,跑通再往下。
  3. 分步迭代:先让 AI 做出最简单的第一版,运行起来看效果;然后每次只提一个修改,比如「把按钮改成蓝色」「加一个导出功能」。一次提五个要求,最容易全部出错。
  4. 检验结果:每次改完自己点一遍,用真实的数据试,故意输错内容、留空、输很长的文字,看会不会出错。让 AI 解释它改了什么,看不懂就追问。
  5. 版本管理:用 Git 记录每一个能跑的版本,每完成一个功能就保存一次。AI 改坏了,可以退回上一个好的版本,这是新手最实用的保险。
  6. 上线:内部使用可以先在自己电脑或公司内网运行;需要对外访问时,选择托管平台部署,并在此之前检查密钥有没有写在代码里、是否开放了不该开放的接口。

四、怎么向 AI 提需求,才能少返工?

提需求的质量,决定了返工的次数。下面是一个可以直接套用的模板,把括号里的内容换成你自己的。

  • 背景:我是(岗位),要给(谁)用,用来(解决什么问题)。
  • 功能:用户可以(做什么),系统会(输出什么)。先只做这一个功能。
  • 输入和输出:输入是(表格、文字还是图片),输出要(页面展示、导出文件还是发消息),给一个真实样例。
  • 限制:不使用付费服务;不要联网上传数据;界面用中文;风格简洁。
  • 验收:我会用(某组数据)检验,通过标准是(具体结果)。
  • 要求:先说你的实现计划,等我确认后再动手;每次改动后告诉我改了哪些文件。

其中最关键的是「先说计划再动手」和「给真实样例」。前者让你在 AI 跑偏之前就能发现,后者让它不用靠猜。

五、新手常见的坑有哪些?

  • 环境问题:版本不匹配、命令找不到、端口被占用,是卡住新手最多的地方。遇到报错,把完整的错误信息原样贴给 AI,不要只描述「跑不起来」。
  • 依赖问题:AI 可能引入你不需要的库,或者版本互相冲突。项目越简单,依赖应该越少;看到陌生的依赖,问它为什么需要。
  • 密钥泄露:把接口密钥、数据库密码直接写进代码,再传到公开仓库,是真实发生过的事故来源。密钥放在环境变量或配置文件里,并确保配置文件不被提交。
  • 安全盲区:用户输入没有校验、权限没有检查、数据库对外开放。无论内部还是对外使用,都要根据数据敏感性、权限和出错后果,检查输入校验、访问控制和部署配置。
  • 不检验:AI 的话看起来很自信,但代码不一定能跑、不一定正确。没有亲自验证过的功能,不要当成已经完成。
  • 一次要太多:需求大而全,AI 改到后面前后矛盾。保持每一轮小而明确。

六、Vibe Coding 适合做什么,不适合做什么?

适合谨慎或不适合
个人或团队内部的小工具、批处理脚本涉及支付、资金、合同的系统
产品原型、给客户演示的样板存储大量用户个人信息、需要合规审计的系统
个人网站、活动页、一次性小程序高并发、高可用要求的线上核心服务
办公自动化:整理表格、批量改文件、生成报告没人能看懂代码、也没人维护的长期系统

边界很直接:出错的代价小、用的人少、你自己能验证的,放心用;出错会造成金钱损失或数据泄露的,让专业开发来做,或者至少由专业人士审查。常见的做法是,用 Vibe Coding 做出原型验证需求,需求确认有价值后,再交给工程师重构为正式版本。

七、和专业开发相比,Vibe Coding 的能力边界在哪?

AI 编程工具降低的是「把想法写成代码」的门槛,没有降低「判断系统是否可靠」的门槛。专业开发多出来的价值主要在几件事:架构设计、性能与稳定性、安全审查、测试体系、长期维护、多人协作。你的项目一旦需要这些,就已经超出入门范围了。

一个健康的心态是:把 AI 当成一位速度很快、但需要你盯着的实习生。它能快速交出初稿,方向和质量由你把关。能清晰拆解需求、能验证结果的人,用得最好,这些能力恰恰来自对业务的理解。

八、莱客能提供什么

莱客是深圳龙岗的企业 AI 落地与 AI 技能教育服务商。莱客提供 AI 培训,并设有 Vibe Coding 培训入口;企业侧还有智能体与 AI 助手开发、企业知识库问答和定制内训。具体课程方案与安排请联系顾问。

如果还不确定自己适合哪条路线,可以先看我们的《深圳学 AI 完全指南》,或做一次在线 AI 落地诊断。课程方案与安排请联系顾问。

这篇文章回答的常见问题

Vibe Coding 是什么意思?

Vibe Coding(氛围编程)指用自然语言描述需求、由 AI 编程工具生成和修改代码,人负责提需求、运行检查和纠偏。该词由 Andrej Karpathy 于 2025 年 2 月提出,柯林斯词典评其为 2025 年度词汇。工作中使用时,人仍需要验证结果。

零基础真的能用 AI 写代码吗?

能做出简单可用的东西,比如个人页面、表格处理脚本、内部小工具。前提是需求拆得小、环境跑得通、每次改完都亲自验证。要做安全要求高、用户量大的系统,仅靠零基础加 AI 并不可靠,需要专业开发把关。

Claude Code 怎么用,新手能上手吗?

Claude Code 是在终端里工作的命令行类 AI 编程工具:进入项目文件夹,用自然语言下达任务,它会读文件、改代码、运行命令。新手需要先适应终端操作,建议从小项目起步,让它先说计划再动手。安装与登录方式以官方文档为准。

Cursor 怎么用,和命令行类工具选哪个?

Cursor 属于 IDE 类,可在编辑器中辅助修改代码,在文件旁边对话并展示改动;命令行类工具则在终端里读取项目文件、运行命令。两类形态不同,具体功能以各工具文档为准,建议先选一个用完整个项目,再决定是否更换。

AI 写的代码可靠吗,要不要自己检查?

必须检查。AI 生成的代码可能能跑但逻辑有误,也可能带来安全隐患。基本做法是:用真实数据试、故意输错内容试、让 AI 解释改动、用 Git 保留可回退的版本。涉及资金和用户数据的功能,应由专业开发审查。

Vibe Coding 最常见的坑是什么?

环境配置失败、依赖冲突、把密钥写进代码并上传到公开仓库、需求一次提太多导致前后矛盾,以及不检验就上线。避免办法:报错信息完整贴给 AI,密钥放环境变量,每次只改一件事,每个能跑的版本都保存。

学会 Vibe Coding 就能当程序员吗?

不等于。它能让你做出内部工具、原型和自动化,但架构、性能、安全、测试和长期维护是专业开发的核心能力。较现实的定位是:用它把本职工作做得更好,或做出作品验证想法,再决定是否深入学习编程。

莱客有 Vibe Coding 方面的培训吗?

莱客提供 AI 培训,设有 Vibe Coding 培训入口。具体课程方案与安排请联系顾问,也可以先做在线 AI 落地诊断,判断自己更适合哪条学习路线。

START HERE

看完还有具体问题?

把你的岗位或公司情况说一句,顾问按实际情况回一条建议,课程方案与安排也一并说清楚。

联系顾问