|
|
|
|
|
by LauraMedia
437 days ago
|
|
The problem with this little post is, that vibe coding just is not a "better" way to code. It strips development of something from all the fun developing, from circling around an idea, from figuring out something with your own brain, from trying and testing new stuff, from actually working as a developer... If you genuinely "vibe-code 24/7", you don't develop software, you are translating business logic rules to a set of long explained commands and put it in a black box and hope it works... Integrating AI in a meaningful way while keeping the same consistency and maintainability of a software project is hard, just throwing EVERYTHING at an LLM has not really worked out in the last few months to a year yet... |
|
Because from my experiment at "vibe coding", LLMs for code are good at following the rules, not at being intelligent. They are especially bad at keeping the "big picture" in their context.
In fact you can talk to your IA at the level of abstraction you want :
1 - You can ask it to create an entire app and, for sure, that'll be a black box full of unknown bugs.
2 - Or you can just give it precise instructions : "create the model for x entity with exactly those characteristics". "Now let's create the controller for the API but pay attention to this or that".
If you are good at describing things, LLMs are excellent at doing what you are already good at. They'll write exactly the code you would have wrote, they'll take care of the boilerplate, they'll self correct if needed except they'll do it in seconds while it would have took you hours between just typing the whole thing, debugging your own mistakes, going back and forth files, refactoring your implementation ...
Sure it takes more time than just asking "make me a snake game in pygame" but it also takes so much less time than writing it yourself.
Also, but that's only my personal experience, working with LLMs, even with a lot of iterations helps me a lot with staying in flow.