TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Don't Bother with Vibe Coding

54 点作者 CER10TY大约 1 个月前

28 条评论

bilekas大约 1 个月前
I just went to check that job posting for &quot;Vibe Coder&quot; [0]<p>&gt; At least 50% of the code you write right now should be done by AI; Vibe coding experience is non-negotiable.<p>That is absolutely ridiculous.. As the kids say these days, I think that company is cooked.<p>0 - <a href="https:&#x2F;&#x2F;www.ycombinator.com&#x2F;companies&#x2F;domu-technology-inc&#x2F;jobs&#x2F;hwWsGdU-vibe-coder-ai-engineer">https:&#x2F;&#x2F;www.ycombinator.com&#x2F;companies&#x2F;domu-technology-inc&#x2F;jo...</a>
评论 #43556193 未加载
评论 #43560687 未加载
评论 #43556379 未加载
评论 #43556100 未加载
评论 #43556160 未加载
评论 #43556422 未加载
评论 #43560405 未加载
madeofpalk大约 1 个月前
This article makes the fundamental flaw that the only type of programming is for Work For Other People.<p>For me at my day job, I find success with Cursor as “fancy autocomplete”. It’s aiding me when <i>I</i> am writing the code. The most code it’ll ever generate is to start on unit tests.<p>I’ve also used Cursor on the side for little personal hobby projects where I let to go wild in generating the overwhelming majority of code. I can’t say whether it’s faster or not, but it certainly helps reduce and overhead, initial blockers, ir lowering the barrier for myself to make something.<p>For those who are skeptical or haven’t tried it yet, ignore this article and just go give this new tool a decent try -carefully on your existing code base, and in no-stakes hobby projects - to form your own real opinion.
评论 #43556261 未加载
评论 #43556528 未加载
moolcool大约 1 个月前
&gt; I&#x27;d even go as far as saying that you should reject anyone applying for your startup if they claim to have vibe coding experience<p>I thought vibe coding was just a meme. There are people who put vibe coding on _their resumes_??
评论 #43555970 未加载
评论 #43555979 未加载
评论 #43555980 未加载
评论 #43556207 未加载
评论 #43556028 未加载
评论 #43556108 未加载
jaccola大约 1 个月前
The argument for &quot;vibe coding&quot; (or generally heavy-use of AI coding) is always along the lines of 1. Vibe coding is much more efficient than regular coding 2. If you don&#x27;t learn vibe coding you will fall behind<p>I see lots of arguing over point 1. but I think we can reason about 2. such that it makes the veracity of 1. irrelevant.<p>There is literally no skill you have to learn NOW (meaning today, this week, this year) that will ruin your career if you don&#x27;t learn it. There are still very productive and well compensated people writing using editors and other tooling created in the 20th century.<p>Equally, your boss isn&#x27;t going to come in to work tomorrow and say &quot;you aren&#x27;t already a vibe coder?! We expect you to be even though this is the first time I am mentioning it. You&#x27;re FIRED!&quot;<p>So if you want to learn &quot;vibe coding&quot;, go ahead, but don&#x27;t feel some great existential anxiety over it. People saying you will &quot;fall behind&quot; are just creating clickbait nonsense.
codeptualize大约 1 个月前
I kinda agree but the article does not do a great job at defending the position. Who cares about docs?<p>Vibe coding, or just letting AI take the wheel will work in some situations. It allows non coders to do things they couldn&#x27;t before and that&#x27;s great. Just like spreadsheets, no code tools, and integrations tools like Zapier, this will fill a bunch of gaps and push the threshold where you need to get software devs involved.<p>But as with all these solutions there is that threshold were the complexity, error margin gets, and scale go beyond workable and then you need to unfuck that situation and enforcing correctness. And I think this will result in plenty &quot;oops my data is gone&quot; types of problems.<p>If you know upfront that your project will get complex and&#x2F;or needs to scale you might be best off skipping the vibe coding and just getting it right, but for prototypes, small internal tools, process &quot;glue&quot;, why not.<p>It&#x27;s not a replacement of software engineering as a whole (yet), it&#x27;s just another tool in the toolbox and imo that&#x27;s great. Can I use it, no.. I have tried and it just doesn&#x27;t work at all for bigger more complex projects.
评论 #43556425 未加载
reedf1大约 1 个月前
Even writing articles on this stuff feels like insecurity. Just let the AI fad come and go; the real engineers will take what works and everyone else will fail. The tide goes in - the tide goes out.
评论 #43556009 未加载
评论 #43556069 未加载
评论 #43556384 未加载
Cthulhu_大约 1 个月前
&quot;Vibe coding&quot; is fine for prototypes, weekend projects, hackathons etc, it&#x27;s another variant of other quick coding &#x2F; website making &#x2F; visual programming IMO. But don&#x27;t expect it to be production grade, and within the next year or so we&#x27;ll probably see the fallout of people actually doing so.
评论 #43556147 未加载
AshleysBrain大约 1 个月前
I&#x27;m sure there&#x27;s a time and a place for &quot;vibe coding&quot;, but a related point is with larger software projects, most work is maintenance (shameless plug: see my blog post on the subject[1]). It should be obvious that if there&#x27;s a problem in a serious project, &quot;just work around it or ask for random changes until it goes away&quot; is probably not going to get you very far. I suspect perhaps &quot;vibe coding&quot; was just pointed out with the attitude of &quot;hey this is kinda cool&quot;, but hype is blowing it out of proportion.<p>[1] <a href="https:&#x2F;&#x2F;www.construct.net&#x2F;en&#x2F;blogs&#x2F;ashleys-blog-2&#x2F;reality-long-term-software-1892" rel="nofollow">https:&#x2F;&#x2F;www.construct.net&#x2F;en&#x2F;blogs&#x2F;ashleys-blog-2&#x2F;reality-lo...</a>
评论 #43556700 未加载
cjs_ac大约 1 个月前
A digital computer is good at executing algorithms, with absolute, well-defined logic. A human brain is good at executing heuristics, with poorly-defined logic.<p>AI - of any kind - is about getting the computer to execute these poorly-defined heuristics, and because they&#x27;re bad at it, they use a lot of energy to do so.<p>&#x27;Vibe coding&#x27; makes the computer execute the heuristic of generating code from requirements, and then makes the programmer execute the algorithm of ensuring that the code is correct: both human and machine are doing the thing they&#x27;re bad at. It only makes sense if the only problem you have with &#x27;move fast and break things&#x27; is that you haven&#x27;t been able to move fast enough.
ChrisMarshallNY大约 1 个月前
<i>&gt; When I say professional, I&#x27;m explicitly not talking about coding.</i><p>I&#x27;d second that. There&#x27;s a <i>huge</i> difference between &quot;coding,&quot; and &quot;shipping&quot; (not to mention &quot;maintaining,&quot; and &quot;supporting&quot;).
icu大约 1 个月前
You can get Gemini 2.5 Pro to help you with infra and deploymnet, code quality and ownership, testing, CI&#x2F;CD and automation, as well as Documentation... as long as you know to ask for it.<p>You also don&#x27;t necessarily need all of that to hack together an MVP. I think a lot of people are not acknowledging that and they are negatively looking down on people embracing a new way of &#x27;writing&#x27; code. Users don&#x27;t care how you make a thing, they just want the thing to work.<p>Before ChatGPT made a breakthrough in LLMs, code was leverage. Now, LLMs are leverage. I think people suddenly finding that their leverage has been significantly eroded is the source of the negativity towards a &quot;vibe coder&quot;.<p>So while anyone can write a book (the technology has existed since about 500 CE), few do, and there are fewer really good books. No matter the medium it&#x27;s how you leverage the tool(s) you got.<p>I think this is a Prometheus moment, LLMs are giving coding to humanity, and it&#x27;s getting adopted right now by people brave enough to try and embrace it even though &#x27;software development&#x27; might be way outside of their comfort zone. I think it&#x27;s worth cheering those people on even if they fail their way forward.
cadamsdotcom大约 1 个月前
Every task is different. There are some “dimensions of complexity” that affect where to operate on the “vibecode&#x2F;handcraft” spectrum..<p>First is the degree to which your target framework, language, and domain are in-distribution for the model. You’ll get far rather in python than in Verilog, for example. You’ll get further vibecoding next.js than whatever people use for web apps in Elixir.<p>Second is the amount of context gathering. A greenfield project has no context - every project starts from the same zero point: an empty repo or generated scaffold. Large codebases must be loaded into working memory even for humans. This is why professional software engineering depends so heavily on getting into “flow”: <a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;3uyRWGJ.jpg" rel="nofollow">https:&#x2F;&#x2F;i.imgur.com&#x2F;3uyRWGJ.jpg</a><p>It’s just horses for courses.<p>My prediction is LLMs will get there; they’ll scale to larger and larger codebases as context windows get larger, and working out-of-distribution will happen thanks to scaling inference-time compute and agentic capability to research, read code, build understanding, and store said understanding in a scratchpad dedicated to you.
meowface大约 1 个月前
Key point:<p>&gt;I&#x27;ve also sometimes let AI do quite heavy lifting; for example, the frontend for my latest weekend project, SquadUtils, was done almost entirely by Claude. It&#x27;s important to note, though, that I was always able to reason about the code and guide Claude in the correct direction if it made mistakes.<p>AI coding - if you know how to prompt and follow-up-prompt and review well - can greatly boost productivity for almost everyone reading this comment. This article is warning about unguided, &quot;AI-take-the-wheel&quot; outsourcing, not prompt-based programming in general.<p>Maybe in a few years something approaching true vibe coding will be much feasible, as well. We&#x27;re early.
btbuildem大约 1 个月前
&gt; I&#x27;m explicitly not talking about coding. This is easy to learn [...] I&#x27;m talking about things surrounding the code<p>I have terrible news for the author: LLMs are quite good at the things that surround the code. The danger here isn&#x27;t that someone will one-shot a working application; that&#x27;s silly. The practical consequences are that you can now synthesize and rapidly iterate on technical design documentation, then transform it into architecture documents, and quickly into actual (contradiction in terms here) project-specific boilerplate.<p>As a senior or principal, if you don&#x27;t keep up with this, you&#x27;ll wash out.
sota_pop大约 1 个月前
I liken ‘vibe coding’ to Low&#x2F;No-code platforms. It’s an attempt to achieve the same results with the added constraints of less precise control over what you’re ACTUALLY building. It is an abstraction over the code you’re writing (or not writing). Its ability to help or hinder probably depends on the level of precision the application you’re building (or you personally) demands from the software you write.
efilife大约 1 个月前
I can&#x27;t believe people are using this term seriously
评论 #43556213 未加载
ChrisMarshallNY大约 1 个月前
Woah. Just noticed that this story took a huge dive. Could the pile-on to a YC startup have anything to do with that?<p>I actually feel ambivalent about that. I think that companies should either succeed or fail on their merits (which can include the Court of Public Opinion), and, personally, I don&#x27;t really like publicly slagging the work of others; even if I find it problematic.
cheevly大约 1 个月前
Imo if you aren’t able to AI code at scale, you are probably falling significantly behind the curve.<p>If I challenged you to build a large piece of quality software using only AI edits, could you do it? If you don’t believe it’s possible (or productive), I would be happy to generate some codebases or products live, in exchange for $$$ ;)
VladVladikoff大约 1 个月前
There seems to be a bit of a definition issue here, because the author admits in the article to actively doing I thought was considered Vibe Coding. The author said that he has built something almost entirely with AI. Isn’t that a lot higher of a percentage than the 50% job ad he’s pointing at?
qwertox大约 1 个月前
I still don&#x27;t understand what Vibe Coding is.<p>&quot;I&#x27;ll use ChatGPT&#x2F;Claude instead of StackOverflow&quot; doesn&#x27;t sound like Vibe Coding to me.<p>More like someone who can&#x27;t code instructing &quot;i want&quot;&#x27;s and &quot;do fix&quot; to an AI, that sounds like Vibe Coding to me.
评论 #43556168 未加载
zurfer大约 1 个月前
The trick is to let senior engineers vibe code and keep them responsible for the code they pushed.<p>(maybe that&#x27;s not vibe coding :)
latexr大约 1 个月前
&gt; Early-stage, every engineer should have a deep understanding of these four points.<p>There were five points.
Tejas999大约 1 个月前
there will be a time where either the AI is way to expensive for people to use or the AI will banned just like drugs.
luhsprwhk大约 1 个月前
&quot;Vibe coding&quot; is an unfortunate buzzword. I do think it&#x27;s gonna help with burnout, but imposter syndrome is bound to spike.
fragmede大约 1 个月前
Let&#x27;s say I could vibecode a viable whitelabel competitor to, say, Eventbrite in, like, a week. Or before LLMs, an unscrupulous version of me steal their source code and then find&#x2F;replace EventBrite and launch FraEventMede.<p>So what? If we presume vibecoding makes the problem no longer the code, there&#x27;s still the everything else of business. How would I compete with EventBrite? What would I even do with my clone?
jstummbillig大约 1 个月前
The important point, that the author completely misses, is that vibe coding was not made up. It emerged, suddenly, and a lot of people noticed (and then someone gave it a sticky name)<p>Not recognizing that the limits are melting away, that what is coding is rapidly changing, and writing blog posts in defense of mechanics is increasingly silly and cope.
评论 #43556334 未加载
评论 #43556178 未加载
elif大约 1 个月前
I read a good portion of this but it&#x27;s so myopic that it overessentializes AI generated code into a caricature of itself simply because someone coined a new cultural term. Unfortunately this takes the piece to an almost useless place which resembles coping.
staticelf大约 1 个月前
It&#x27;s retarded to hire vibe coders but in general you can vibe code a solution as a professional engineer. I have done several very small projects with vibe coding and I reviewed all code and then pushed it to prod.<p>But as soon as projects balloon in complexity, the less &quot;vibe&quot; the AI gets in my experience.