pull down to refresh

But isn't what you describe "AI assisted", as an evolution from "macro assisted"? I'd not call that "AI generated".
274 sats \ 5 replies \ @freetx 4 Sep
I think <tab>-<complete> style AI coding is actually sustainable and can yield great results. Its really uncanny when you start making a change in something like Cursor and AI picks up on your intent and suddenly starts making suggested edits that are all coherent to your intention.
I think vibe / prompt coding can be useful for getting 0.0.1 version bootstrapped and immediately functional, however has very very low percentage of being sustainable after a few versions.
For an existing project, new features can be vibe-coded into existence, but then it needs to quickly transition to <tab-complete> (ai assisted) to actually work as an integrated component long term.
Basically (as you've said), we have 2 differing styles of AI-coding currently happening, but we haven't yet developed the best practices methodology on when/where to use each.
reply
So we've come to basically 3 variations:
  1. AI-assisted completion
  2. AI-assisted coding (you're more likely to understand what you're coding here)
  3. Vibe coding
I fully agree that completion is sustainable and the second variation, assisted coding, isn't much different from someone doing C&P from stackexchange, perhaps even a little more advanced even, so that's manageable; but it could still be debt, especially when refactoring. I must admit that I really like the "let's discuss this code" use-case. This is much better than having to browse reference sites and a great improvement when you're learning (which you always are.)
Vibe coding currently isn't practical for anything past prototyping and those are throwaway prototypes at that. Anything complex that for example needs concurrency control is in my experience until now problematic for LLMs, including Claude 3.7 and 4, and Qwen3 coder. I think this is also risky with #2.
reply
I think vibe coding has its use cases. As a teacher, I've always wanted to come up with these little interactive examples. Vibe coding makes it way faster to do that. In fact, that single page static website I mentioned was exactly such a use case. But you're right, for larger projects it's nowhere near "there" yet.
reply
It definitely does, as long as you never remotely suggest that anyone should run that code. lol
reply
I mean, it runs on their browsers when they visit the page, I guess? haha
reply
I've only really tried vibe coding (from scratch) once, and it actually worked pretty well. But it was a single page static site, no database or complicated state management needed.
I use the <tab>-<complete> version of AI assisted coding all the time now though, and it's hit or miss. I do think it's pretty impressive how it picks up my intent sometimes. At other times, I roll my eyes and wonder what it's thinking.
reply
That's basically my point. Depending on how Brian Armstrong was measuring it, it may or may not be accurate to say that 40% of the code was "made by AI". It was made by humans, except the AI just assisted with the typing of what the human was gonna type anyway
reply
I think he's in desperate need for attention and he's mostly just babbling, especially since quality > source. But I agree with you that:
the AI just assisted with the typing of what the human was gonna type anyway
if that's the case then fine, but then why is AI-generated code a metric at all? The only correct metric for this is imho: problems solved per day without regressions.
reply