(no title)
twalkz | 8 months ago
A lot of posts about "vibe coding success stories" would have you believe that with the right mix of MCPs, some complex claude code orchestration flow that uses 20 agents in parallel, and a bunch of LLM-generated rules files you can one-shot a game like this with the prompt "create a tower defense game where you rewind time. No security holes. No bugs."
But the prompts used for this project match my experience of what works best with AI-coding: a strong and thorough idea of what you want, broken up into hundreds of smaller problems, with specific architectural steers on the really critical pieces.
Swizec|8 months ago
As a tech lead who also wears product owner hats sometimes: This is how you should do it with humans also. At least 70% of my job is translating an executive’s “Time travel tower game. No bugs” into that long series of prompts with a strong architectural vision that people can work on as a team with the right levels of abstraction to avoid stepping on each other’s toes.
stavros|8 months ago
M4v3R|8 months ago
[1] Example: https://www.reddit.com/r/webdev/comments/xaksu6/on_ios_safar...
gametorch|8 months ago
This has worked extremely well for me.
mberning|8 months ago
fragmede|8 months ago
unknown|8 months ago
[deleted]
fallinditch|8 months ago
A technique that works well for me is to get the AI to one-shot the basic functionality or gameplay, and then build on top of that with many iterations.
The one-shot should be immediately impressive, if not then ditch it and try again with an amended prompt until you get something good to build on.
mvkel|8 months ago
All future features will have enough patterns defined from the first one (schema, folder structure, modules, views, components, etc), that very few explicit vibe coding rules need to be defined.
unclebucknasty|8 months ago
Serious question: at what point is it easier to just write the code?
kenjackson|8 months ago
My aunt would always tell me that making fresh pasta or grounding your own meat was basically just as fast as buying it. And while it may have have been true for her it definitely wasn’t for me.
skydhash|8 months ago
marviel|8 months ago
this is the idea behind my recent post actually[1] where I recommend people use AI to write specs before they code. If all you have to do is a human is edit the spec, not write it from scratch, you're more likely to actually make one.
[1] https://lukebechtel.com/blog/vibe-speccing
UncleEntity|8 months ago
What I've taken to lately is getting the robots to write "scientific papers" on what I want them to get up to so instead of iterating over broken code I can just ask them "does this change follow the specification?" Seems to stop them from doing overly stupid things...mostly.
Plus, since what I've been working on is just a mash-up of other people's ideas, it provides a good theoretical foundation of how all the different bits fit together. Just give them the paper you've been working on and some other paper and ask how the two can be used together, a lot of the time the two ideas aren't compatible so it saves a lot of time trying to force two thing to work when they really shouldn't. Very good way to explore different ideas without the robots going all crazy and producing a full code project (complete with test and build suites) instead of just giving a simple answer.
recursive|8 months ago
antonvs|8 months ago
You forgot “Don’t hallucinate.” Noob.
cainxinth|8 months ago
A friend called me for advice on trouble he was having with an LLM and I asked “What exactly do you want the LLM to do?” He said “I want it to knock this project out of the park.” And I had to explain to him it doesn’t work that way. You can’t just ask for perfection.
I mean, you can, but you won’t get it.
exographicskip|7 months ago
AndrewKemendo|8 months ago
Where are you reading “a lot of posts” making this specific claim? I’ve never seen any serious person make such a claim
> a strong and thorough idea of what you want, broken up into hundreds of smaller problems, with specific architectural steers on the really critical pieces.
This is how I’ve been using LLM bots since CGPT preview and it’s been phenomenally useful and 100x my productivity
The gap seems to be between people who never knew how to build, looking for a perfect Oracle that would be like a genie in a lamp, then mad when its actual work
The thing the last few years have beat into me is that most engineers are actually functionally bad engineers who only know 1:1000th of what they should know in order to know how to build a successful project end to end
My assumption was that all of the bad engineers I worked with in person were a accidental sample of some larger group of really good ones (who I’ve also been able to work with over the years) and that it’s just rare to find an actual capable engineer who understands the whole process
Turns out that’s a trivial minority (like every other field) and most people are pretty bad at what they do
johnrob|8 months ago
barrkel|8 months ago
Tech that powers up an individual so they can go faster can be a bit of a liability for a company, bus factor 1 and all that.
mberning|8 months ago
jaggs|8 months ago
Reddit.