00:00:00随着 Gemini 3 的发布,
00:00:03开发者的日子可能到头了,
00:00:05尤其是前端 Web 开发者——如果你在 X 平台上待一段时间,
00:00:11大概就会有这种感觉。虽然这样做可能并不明智,
00:00:15但那是另一个话题了。我实际上尝试用 Gemini 做了一个落地页的 vibe coding,
00:00:24结果确实很糟糕,
00:00:26我会回过头来展示给你看,
00:00:28也会告诉你我用的提示词。尽管我只得到了这个糟糕的结果,
00:00:33但显然在 X 上你会看到大量帖子分享用 Gemini vibe coding 出来的惊艳落地页、
00:00:42可视化效果、
00:00:433D 模型等各种相关内容,
00:00:46看起来它在这方面做得非常出色。虽然我得到的结果相对较差,
00:00:51也许只是我的问题?我原本以为 vibe coding 意味着你不需要懂任何东西,
00:00:59但我稍后还是会回到这个话题。
现在,
00:01:03Google 自己在介绍 Gemini 3 时,
00:01:07明确将其定位为一个 vibe coding 模型,
00:01:12或者说是一个在 vibe coding 方面表现卓越的模型。这在他们 X 平台官方公告帖子的第三点就清楚地写着。问题是,
00:01:24为什么呢?Gemini 3 真的好到让你连如何编码都不需要知道了吗?它不是为真正的开发者设计的模型吗?还是说它真的是要取代我们,
00:01:36因为它好太多了?事情比这复杂一些。
让我们看看 Google 网站上的官方公告博文。在那篇博文的第二部分,
00:01:46我们再次看到了 vibe coding 的内容,
00:01:51他们再次强调它在 vibe coding 方面很出色。问题是,
00:01:57为什么这对 Google 如此重要?为什么不把它定位为开发者的优秀助手呢?我的意思是,
00:02:05Google 有所有这些 AI 工具,
00:02:09他们还推出了全新的 AI 优先编辑器 Anti-Gravity,
00:02:15为什么要将 Gemini 3 定位为 vibe coding 模型?它真的那么好吗?它真的会抢走我们的工作吗?
00:02:26对 Google 来说,
00:02:28这非常合理,
00:02:29因为让我们记住,
00:02:31Google 是如何赚钱的?通过广告。这些广告主要在哪里?主要在他们的搜索和 YouTube 上,
00:02:40但我们现在先说搜索。当然,
00:02:43搜索正在改变,
00:02:44越来越多地变成与 AI 对话,
00:02:47当然,
00:02:48特别是在 Google,
00:02:50你仍然会看到结果,
00:02:52因为他们仍然需要向你销售广告,
00:02:54但它确实在改变。Google 对搜索应该如何改变有一个清晰的愿景,
00:03:01至少在近期是这样。
通过 Gemini 3,
00:03:05他们构建了第一个经过大量优化、
00:03:08能在搜索中良好工作的模型,
00:03:11这就是为什么它在第一天就在美国的搜索中推出。Gemini 3 有一个关键功能——生成式 UI。他们在官方公告博文中强调了这一点,
00:03:23其理念是 Gemini 3 不仅可以生成文本来回答问题,
00:03:28还可以生成用户界面、
00:03:30可视化效果、
00:03:31交互式 3D 模型,
00:03:33以及对特定搜索查询有意义的任何内容。所以他们想让搜索超越纯文本生成,
00:03:40他们想要更丰富的用户体验,
00:03:42而关键就在于一个擅长生成这些交互式可视化和用户界面的 AI 模型。
这正是 vibe coding 的全部意义所在。它是关于生成某些结果、
00:03:56某些看起来不错且运行良好的用户界面。它不需要是一个复杂的网站,
00:04:02你不必担心小众情况、
00:04:04安全性、
00:04:05性能,
00:04:05所有这些都不重要,
00:04:07如果你的唯一目标是构建一个交互式 3D 模型。当然,
00:04:12对于许多用例来说,
00:04:14这就足够了。顺便说一句,
00:04:16这并不是要取代前端开发者的东西,
00:04:19这只是以前不太可能实现的东西——为特定用户查询即时创建这种用户界面或交互式可视化。
所以这显然是他们的愿景,
00:04:30Google 对搜索未来的愿景,
00:04:33因此也是对他们 AI 模型近期未来的愿景,
00:04:37至少是这样。当然,
00:04:38由于 Gemini 3 是一个前沿模型,
00:04:42它在编码方面总体上也应该是优秀的,
00:04:46或者至少应该如此。同样,
00:04:48在 X 上你会看到一些褒贬不一的结果。正如前面提到的,
00:04:53Google 推动了 vibe coding 的叙事,
00:04:58你会看到大量相关的帖子,
00:05:01但你也会看到一些反驳的帖子,
00:05:03强调代码质量差,
00:05:05提到他们对 Gemini 3 感到失望,
00:05:09或者说它不太擅长遵循复杂的指令,
00:05:12说它快速高效,
00:05:13适合 vibe coding,
00:05:16但不一定适合更复杂的交互、
00:05:18更复杂的任务。
这也是我的体验。昨天我分享了一篇帖子,
00:05:24说我对 Gemini 3 并不真正信服,
00:05:28因为我在让它遵循我想要它遵循的任务时遇到了严重问题。它经常能做到,
00:05:34但并不是每次都能做到。它有时会采取不必要的复杂步骤。它坚持使用明显不起作用的代码。举个例子,
00:05:43在我目前正在开发的一个 TanStack Start 应用中,
00:05:49它继续使用 `validator` 来验证服务器函数的输入,
00:05:55而正确的方法是 `input`。这听起来可能很小很细分,
00:06:00但请记住,
00:06:01使用 `validator` 会生成一个实际的错误,
00:06:06一个你可以捕获并看到输出的错误,
00:06:09作为模型如果你运行一些类型检查也能看到。即使我手动修复了这个问题,
00:06:16它仍然不断重新引入 `validator` 并将其改回 `validator`。就是这样的问题,
00:06:25我遇到了。
有趣的是,
00:06:27我在 vibe coding 方面也不成功。我试图让它为一个虚构的专业清洁服务构建一个落地页,
00:06:36如果你正在看这个视频,
00:06:38这就是它的样子。这好吗?我不确定。至少它没有使用紫色,
00:06:44但那只是因为我明确告诉它要使用哪些颜色。
我使用的输入提示词是:"为专业清洁服务创建一个落地页。我想要水蓝色和青绿色。页面要突出我们服务的高度专业性。为英雄区文本、
00:07:00定价和优势假设有意义的虚拟数据。"一个相当简短的提示词,
00:07:05但同样,
00:07:06vibe coding 的整个理念不就是顺其自然,
00:07:11让它自己做事吗?如果我没理解错的话。当然,
00:07:15我本可以更精确,
00:07:16我本可以创建项目并设置一些基本样式、
00:07:20一些基本组件,
00:07:21然后使用 AI,
00:07:22但 vibe coding 背后的理念是不同的,
00:07:27如果我没理解错的话。
然后它继续,
00:07:30老实说花了很长时间,
00:07:32我什么都没做,
00:07:34显然我没有改变代码。这就是我得到的结果。所以即使在 vibe coding 方面,
00:07:42我也不成功。也许只是运气不好,
00:07:44因为显然它在这方面似乎确实相当不错,
00:07:48但话说回来,
00:07:49也许它在生成那些交互式 3D 模型和可视化方面特别出色,
00:07:55因为这显然似乎是这个模型的重点。
因此,
00:07:59长话短说,
00:08:00就像我们之前拥有的所有其他 AI 模型一样,
00:08:04以及很可能即将推出的所有 AI 模型一样,
00:08:08它们可以成为很好的助手。作为开发者,
00:08:11我在使用它们,
00:08:13你知道的,
00:08:14我在使用 Gemini 3,
00:08:16也许我会切换回 Claude Sonnet,
00:08:20我会看看的,
00:08:22但我在使用它,
00:08:23它还可以,
00:08:24和所有模型一样好。它们可以帮助你生成代码、
00:08:28编写代码,
00:08:29它们都有各自的问题,
00:08:31老实说,
00:08:32但它们现在不是来抢你或我的工作的,
00:08:35可能在不久的将来也不会。
当然,
00:08:38另一个问题是,
00:08:40如果高管、
00:08:41经理看到所有的宣传材料,
00:08:43如果他们看到所有 vibe coding 出来的可视化、
00:08:48落地页和 3D 模型——如果你仔细看的话有很多——我们现在知道为什么会这样了。如果你只看到这些,
00:08:57你可能会倾向于认为我们不需要新的前端开发者,
00:09:02现有的一个人可以在 Gemini 3 的帮助下完成三个人的工作,
00:09:08至少在这种情况下是这样。这当然会导致更少的工作岗位,
00:09:13至少现在可能是这样。
我再次坚信,
00:09:16这不一定是中期或长期的未来。我坚信 AI 可以充当加速器,
00:09:22但如果公司决定他们可以使用 AI 以更少的人完成相同的工作,
00:09:28这对我们今天没有帮助。这可能不是真的,
00:09:31他们会随着时间的推移学习,
00:09:34但这仍然是今天的一个问题,
00:09:36不幸的是,
00:09:37对此没有简单的解决方案。
但要回答它是否会抢走我们工作的问题:不,
00:09:44我不这么认为。重要的是要理解,
00:09:47Gemini 3 绝对是为特定任务而专门构建和微调的,
00:09:52它在该任务上相当不错,
00:09:54但那不是你得到报酬所做的任务。?