Vibe Coding is the new Internet Dating?

原始链接: https://joecmarshall.com/posts/vibecoding-is-the-new-internet-dating/

“网络交友”的演变与当前软件开发的发展轨迹形成了引人入胜的对照。21世纪初,在线交友背负着沉重的污名,且需要小众且费力的手动操作;而今,它已成为一种隐形且默认的标准,以至于“交友”与“应用交友”之间的界限已经消失。 作者认为,“氛围编程”(vibe coding)——即让人工智能处理大部分软件开发工作的做法——正在经历类似的转型。尽管目前这一术语将人工智能驱动的工作流程与传统的以人为中心的编程区分开来,但这种区别正在迅速消融。随着人工智能工具变得愈发智能且集成度更高,所有的编程都将不可避免地演变为人工智能辅助编程。 正如“网络交友”最终简化为“交友”一样,“氛围编程”这一术语终将变得多余。在不久的将来,利用人工智能编写代码将不再是一种专门的方法论;它将仅仅被称为“编程”。届时,这个词听起来会像互联网婚恋早期阶段那样陈旧过时,这也标志着人类与技术互动方式的永久性转变。

这篇 Hacker News 讨论探讨了“氛围编程”(vibe coding)的概念,即通过迭代和自然语言而非手动实现来利用人工智能生成软件。 这场对话凸显了开发者社区内部的严重分歧: * **实用主义者:** 许多人认为软件开发正日益商品化。他们将 AI 视为一种必不可少的提效工具,使他们能够跳过低级编码的繁琐过程,专注于成果、商业目标和快速迭代。 * **传统主义者:** 批评者感叹工匠精神的丧失,认为过度依赖 AI 会导致工作质量下降和“草率”的结果。他们担心,当编程不再关乎技术造诣而变成提示词编写时,过程的乐趣以及编程技能本身可能会逐渐退化。 * **羞耻感与偏见:** 参与者指出,承认使用 AI 存在社会偏见,并将其比作早期人们对在线约会的态度。虽然许多开发者为了在职场生存而依赖 AI,但他们通常会淡化 AI 的作用,以避免遭受职业上的嘲讽。 最终,共识表明“氛围编程”正成为现代开发周期中既标准又充满争议的一部分,使专业重心从手动编写代码转向了高层产品架构。
相关文章

原文

Cast your mind back to the early 2000s…

Dating was very different.

For those living pre-iPhone there was no Tinder (2012), Hinge (2013), or Bumble (2014). Primarily desktop-driven apps like OKCupid (2004), eHarmony (2000), and the original, venerable, Match.com (1995) dominated.

Swiping as a fundamental dating U/X didn’t exist yet. Instead people specialized in long-form essays about why they traveled the world with their dog, or answered hundreds of questions about their hobbies, interests, and favorite foods, so they could be matched with their soulmate.

But mostly people felt a great deal of shame doing it all. My god the shame!

The term “Internet dating” was whispered between friends, or told to your family reluctantly after a Thanksgiving grill session. It wasn’t something respectable people did: Going online for dates was seen as a sign of desperation. Couldn’t you just meet someone nice in the real world?

Fast forward to today: The nomenclature has changed (“on the apps”) and the expectation around their use has changed along with them. Apps have become the default dating experience around the modern world. They’ve become so omnipresent, so ubiquitous, they’ve even provoked resentment as people wonder if trusting our collective love lives to corporations was actually a good idea.

As apps have become the dating experience for many singles, the old, niche, specialized term of “Internet dating” has become just… “dating.” App use is implied.

I’ve had the thought recently that “vibe coding” as a term has a very similar trajectory.

“Vibe coding” is supposed to reference coding with an AI. Not just coding with and AI but coding exclusively through an AI. “coding,” meanwhile, as a term, is supposed to denote a human-in-the-loop. Maybe you use an AI somewhat, but the program you produce is still chiefly the product of a human mind. Yours.

But how much longer will that be true?

There was a great article a while ago on Hacker News about how Agentic Coding and vibe coding are becoming worryingly similar. As AI gets better and better at coding, it needs less and less hand holding.

I’m optimistic. I believe there will always be a human in the loop because ultimately AI is just a tool - it needs a human wielding it, with human intent, to actually do work that matters.

But I do believe that all coding will be AI-assisted.

In that future world (which for some of us is already here), what meaning does the term “vibecoding” have anymore? If all coding is AI-assisted won’t it just be referred to as… “coding”?

I believe so. And in that future that greets us, the term will sound just as quaint as “Internet dating” does today.

联系我们 contact @ memedata.com