我尝试过 Vibe Coding,这是我的经验

带有 Vibe 编码的 YouTube 应用

几年来,一切都已人工智能化。无论是否如此,在末尾添加首字母缩略词,您就会得到一些“新”的东西。除其他外,还有一种非常时尚的东西,叫做 氛围编码,这基本上是在不知不觉中发展,依靠人工智能。出于好奇,我想尝试让AI做所有事情,我来告诉你我的经历。

事实上我有编程背景。我不是老师,但我知道一些事情。不久前,我制作了一个非常简单的浏览器,它使用 Qt 小部件来显示网页,其余部分我自己处理。我最近想修复视频无法全屏播放的问题, DeepSeek 帮我解决了这个问题我想,“为什么不继续下去呢?”我决定制作一款 YouTube 应用。

虽然我会在这里讨论 ChatGPT,但进行 Vibe Coding 的最佳方式是使用专门为其设计的工具,例如 火力地堡.

Vibe Coding:“值班聊天机器人:相信我”

理论上,做 Vibe Coding 你不需要知道如何开发。我之所以这样解释,是因为我已经领先了一点,事实上,我给了他我的“Pablowser”——Pablo 的浏览器——作为那个 YouTube 应用的基础。为什么选择 YouTube?因为它是一种非常流行的网络服务,也是人们首先想到的服务之一。

我的浏览器有以下内容:

  • URL 栏。
  • 带有多个搜索引擎的下拉菜单。
  • 主页、前进和后退按钮。
  • 底部的状态栏。
  • URL 管理在使用预建浏览器时看似简单,但实际上却比看起来要复杂得多。
  • 修复该错误后,现在可以全屏打开视频。
  • 我不记得还有什么其他事。

我把它传给了 ChatGPT(DeepSeek 告诉我它很忙……)并问道:

  • 删除 URL 栏。
  • 给我提供不妨碍操作的前进/后退按钮,这些按钮不是专门放在操作栏上的。
  • 删除我的状态栏。
  • 删除所有 URL 管理代码。
  • 该应用程序必须在 youtube.com 上启动。
  • 链接应替换为“YouTube”,这是一项显示无广告视频并支持播放列表的服务。

我等了一会儿。

嗯……没知识?

发生在我身上的第一件事是出现一个带有 YouTube 服务的窗口,顶部中央有一些非常丑陋的按钮,它打开了从 youtube.com 到 youtube-ube.com 的链接,但没有返回。这里 我开始头痛,我甚至开始思考“需要什么……”。

看到错误后,我开始尝试改正它们。我绝对不会再从 YouTube 回到 YouTube。尽管 OpenAI 聊天机器人向我提供了整个程序(只有 100 多行),但它还是无法找到正确的解决方案。有时甚至存在语法错误和导入不当的情况。

也许我让他觉得太难了……

最后,我得到了我想要的一切,当视频全屏时,浮动的前进/后退按钮会消失,但历史记录管理得不太好。直到我意识到并提出了一些新的东西,我的应用程序才最终变得“完美”:问题出在从 YouTube 到 YouTube 的重定向上,更糟糕的是, 伊里,再次重定向至 youtube-nocookie.com。我不想做太多的故障排除,否则就不是 Vibe Coding,我告诉他应该做的是删除最后的历史记录条目。他向我提出了一个功能,但是没有起作用,请原谅它的冗余,然后他又提出了另一个功能,效果太好了:这是一个太大的飞跃。

剩下要做的就是将建议的“-2”更改为“-1”,这将使其从 youtube-nocookie 返回到 youtube,跳过 youtube-ube 并按我预期的方式工作。我希望像 ChatGPT 这样享有盛誉的人工智能能够知道 yout-ube.com 在做什么,并尽快给我解决方案,但是没有。

我会自己使用该应用程序吗?

我最终可能会使用我创建的应用程序 ChatGPT。就像 自由管,但隐私性稍差一些。 Google 会保存一些信息,但 Qt Web 小部件的优点在于它不会保存任何内容,例如可以告诉我很多有关我的信息的 cookie。此外,我在我的 Raspberry Pi 上使用 AdGuard Home,因此很多遥测数据都陷入了黑洞。

无论如何,Vibe Coding 的最好之处在于清楚自己在寻找什么,如果您没有任何知识,您确实需要非常耐心。