遇见 YOLO26: 下一代视觉 AI。
Ultralytics
返回 Ultralytics 词汇表

Vibe Coding

探索 vibe coding 如何利用 AI 实现软件开发自动化。学习使用 Ultralytics YOLO26 和自然语言构建快速的计算机视觉工作流。

Vibe coding 是一种现代软件开发方法,开发者主要依靠人工智能 (AI) 来生成、优化和调试代码,从而使他们能够专注于高层目标,而不是手动编写语法。这一方法由 Andrej Karpathy 在 2025 年初提出,涉及通过自然语言提示引导 大语言模型 (LLMs)。程序员无需逐行编写命令,而是顺应项目的“氛围”(vibe),描述所需的应用程序架构,并让 AI 编码助手处理实现细节。这种转变使经验丰富的工程师和新手都能快速启动原型并构建可运行的软件。

Link to this section什么是 Vibe Coding?#

回答关于 vibe coding 具体包含什么内容的常见问题,它本质上代表了人类与 AI 智能体之间的对话循环。它标志着从严格的手动编程向灵活的 AI 驱动创作的转变。通过 vibe coding,用户可以表达他们的意图,而 OpenAI 的 GPT 模型或 Anthropic 的 Claude 等工具会将这些想法转化为可执行的脚本。这种实践通常有两种形式。“纯粹”的 vibe coding 发生在用户完全信任 AI 输出以进行快速原型设计或周末项目时,通常不审查底层代码。相比之下,负责任的 AI 辅助开发将 AI 视为协作者或结对编程伙伴,人类保留监督权以审查、测试和维护代码库。

Link to this sectionVibe Coding 对 AI 开发意味着什么?#

For the machine learning community, vibe coding drastically lowers the barrier to entry. Developing complex computer vision (CV) pipelines or deploying models previously required deep knowledge of frameworks like PyTorch and TensorFlow. Now, developers can easily prompt an AI to generate the necessary code for tasks such as image segmentation or object detection. This concept is closely related to generative AI, but while generative AI refers to the underlying technology that produces new text or images, vibe coding is the specific workflow or human-computer interaction pattern used to write software. By integrating this workflow, engineers can accelerate the model deployment lifecycle, focusing on solving the core business problem rather than debugging boilerplate syntax.

Link to this section机器学习中的实际应用#

vibe coding 的实践非常适用于现代 AI 工作流。以下是开发者如何在现实世界中应用它的两个具体例子:

  • 自动化数据集准备:数据科学家可以提示 AI 助手编写一个 Python 脚本来抓取图像、将它们调整为 640 x 640 像素,并归一化像素值。AI 会生成所需的 OpenCVPillow (PIL) 代码,使开发者无需手动编写数据转换逻辑即可准备计算机视觉数据集。
  • 快速模型推理流水线:开发者可以使用 vibe coding 快速组装一个捕获实时网络摄像头画面并将帧传递给 基础模型 的脚本。通过提示 AI 智能体“使用 Ultralytics 包编写一个实时推理循环”,用户可以绕过设置阶段并立即测试视觉输出。

Link to this section示例:Vibe Coding 一个计算机视觉脚本#

在使用 AI 智能体进行 Ultralytics YOLO26 应用的 vibe coding 时,生成的代码通常利用直观的高级 API。开发者可能只需提示:“创建一个 Python 脚本,使用 YOLO26 对视频流进行目标检测并打印 BBox 坐标。” AI 很可能会生成如下所示简洁、开箱即用的代码片段:

from ultralytics import YOLO

# Load the recommended Ultralytics YOLO26 model
model = YOLO("yolo26n.pt")

# Perform inference on a video file
results = model(source="video.mp4", stream=True)

# Iterate through the results to print bounding boxes
for result in results:
    print(result.boxes.xyxy)

此代码片段演示了 vibe coding 如何生成与库端点无缝交互的功能性 Python 代码,使开发者能够立即实现最终目标。

Link to this sectionVibe Coding 不好吗?了解其权衡#

工程师在探索这一趋势时常问的一个问题是:“vibe coding 不好吗?” 虽然它提供了无与伦比的速度和可访问性,但也伴随着明显的权衡。Karpathy 本人也指出,虽然代码可以运行,但有时会显得“臃肿”或包含笨拙的抽象。

  • 技术债务与可维护性:由于开发者可能无法深入理解生成的每一行代码,长期维护可能会变得具有挑战性,特别是对于复杂的企业级软件而言。
  • 安全漏洞:如果未严格审查输出,AI 模型可能会无意中引入 算法偏见 或不安全的代码模式。
  • 云训练集成:虽然 AI 可以编写训练脚本,但有效管理底层基础设施通常需要专门的工具。Ultralytics Platform 通过提供用于云端数据集标注和部署的直观界面来帮助弥补这一差距,确保即使相关集成脚本是 vibe coded 的,模型流水线依然稳健。

最终,虽然纯粹的 vibe coding 非常适合快速构思,但保持人工监督(通常称为负责任的 AI 开发)的平衡仍然是生产环境的最佳实践。

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多

让我们一起构建 AI 的未来!

开启你的机器学习未来之旅