不写一行代码,也能上线产品?
AI 时代的到来或许意味着“写代码”不再是“写”代码。如今,这一想象已逐渐变为现实,AI 正在为人们的生活与工作带来质的转变。
由 AI 研究员 Andrej Karpathy 在 2025 年提出的 Vibe Coding(氛围编程),展示了一种新的开发方式:开发者通过自然语言(语音或文本)直接向 AI 表达自身意图,剩下的从生成代码、优化结构到部分调试,统统交给 AI 搞定。
这一模式下,开发者只需考虑如何清晰地表达“我想要什么”,比如“给我做个支持多语言的登录模块”,AI 就能输出相应的工程结构和实现代码。
换言之,开发者专注“目标”,AI 负责“实现”。
一、Vibe Coding VS 传统 AI 辅助开发
AI 辅助开发并非全新概念,然而与过往 Gemini Code Assist 这类传统 AI 开发助手强调人工逐行审核、补全代码不同,Vibe Coding 倾向于自动完成开发各环节,并弱化开发者对于底层细节的参与程度。
当然,当前行业距离完全实现“代码透明化黑箱采纳”仍有较大差距,而且,在实际中,仍多数采用人机协作与审核的混合流程。
原因在于:
信任机制尚未完善:在Vibe Coding 理想情形下,开发者可直接采用 AI 输出,但在实际项目中很难做到。尤其是在安全性和业务复杂度较高的场景下,人工审核和测试依然必不可少。
辅助工具不断进化:新型 IDE 不断提高自然语言处理以及上下文感知能力,加强了 AI 代码输出质量和用户交互体验。但这些工具多局限于较标准化或原型任务,复杂系统仍然需要工程师主动把关和参与。
协作及需求管理成为趋势:随着 Vibe Coding 的发展演化,开发者之间的合作、项目之间的协同需求逐渐成为新的趋势,而MCP(Model Coordination Protocol)等协议的出现,使多位开发者同时通过碎片化描述协作、同步调整和整合需求成为可能,智能体(如 Cursor) 则助力这些过程更加顺畅。
二、Cursor:新一代 AI 原生开发环境
随着 Vibe Coding 等新兴 AI 驱动的开发模式逐渐成为主流,各种 AI 原生工具应运而生,旨在为开发者带来更加便捷、用户友好的开发环境,Cursor 便是其中翘楚。
Cursor 是一款 AI 驱动的代码编辑器,通过深度理解代码库,支持用户通过自然语言实现高效编程(可参考此链接:https://cursor.com/cn/home)。
相比传统“代码提示”工具,Cursor 等 AI 原生 IDE 支持更深度的自然语言-代码交互、自动关联上下文以及智能调试辅助。比如一句自然语言描述即可构建爬虫、配置依赖,甚至引入测试和异常处理,从而帮助开发者降低开发门槛,提高工程效率。
三、Cursor Agent + OceanBase MCP:Vibe Coding 新范式
OceanBase 基于一体化架构,为用户提供向量能力,支持多模融合查询,无需引入新的技术栈,即可满足多样化的业务需求,从而降低学习成本、加速 AI 开发,成为许多开发者使用向量数据库时的优先选择。
当前,OceanBase 与 Cursor 均已支持 MCP(Model Context Protocol)协议。借助 MCP 协议,开发者可以轻松基于 Cursor Agent + OceanBase 实现 Vibe Coding 新范式。
MCP(Model Context Protocol)协议被视为连接 AI 模型与实际业务系统的“适配器”。通过 MCP 协议,大模型得以触达各种外部应用。
例如开发过程中经常使用的 Git 版本管理、数据库软件等,基于此获得更多环境信息以自动完成各个开发环节。
这意味着,企业可以直接通过 MCP 协议将 OceanBase 的数据服务能力无缝集成进各类AI应用流程,显著降低数据接口开发和集成的门槛。
四、Vibe Coding 实践
这里我们将基于 Vibe Coding 的理念,将 Coding 与数据库结合起来,快速构建一个 API 服务。
步骤一:安装 OceanBase MCP Sever
# 克隆项目到本地git clone https://github.com/oceanbase/mcp-oceanbase.git# 安装依赖uv venvsource .venv/bin/activateuv pip install .
步骤二:准备 Cursor 环境
在 Cursor 中配置 OceanBase MCP Server
使用快捷键 Ctrl + L(Windows)或者 Command + L(MacOS)打开聊天对话框,点击右上角的齿轮,选择 MCP Tools,点击添加 Add Custom MCP 填写配置文件;

示例配置文件如下:
{"mcpServers": {"oceanbase": {"command": "uv","args": ["--directory","/path/to/your/mcp-oceanbase","run","oceanbase_mcp_server"],"env": {"OB_HOST": "***","OB_PORT": "***","OB_USER": "***","OB_PASSWORD": "***","OB_DATABASE": "***"}}}}
步骤三:构建一个 Restful API


main.py等文件,也可继续下达新的指令要求自动启动该服务等。
五、总结:现实与前景
Vibe Coding 提出的“渐进式去代码化”方向,标志着一个值得深入探索的开发新范式。
诚然,现实工程化需求(如代码质量、安全、可控性)使得目前仍需依赖“AI生成+人工审查/优化”的主流模式,完全依赖 AI 的纯自动化在复杂生产环境下尚不成熟。然而,其在当前诸多场景的实践,已充分证明了这一范式的价值与潜力。
随着 AI 工具演进、协议标准化和使用场景扩展,Vibe Coding 所代表的方向将开辟更广阔的应用空间,在更多细分领域发挥作用,并与传统工程方法融合共生。
未来,OceanBase 也将持续加强 MCP 及其他 AI 生态对接,为开发者带来更便捷、更易用的 AI 原生开发体验。




