The biggest annoyance of “vibe coding” with ChatGPT is its incessant need to write an entire application every single time you ask it anything, when it becomes a mess of bugs and contradictions with even modest size.

Trying to get the damn thing to modularize each component and put them together coherently is something I have to explain over and over again. It just wants to write 1,000 lines of code every time even though it constantly fails at it 🤣

Anyone found the magic sauce LLM that actually already works this way and knows to keep things in small components by default?

Reply to this note

Please Login to reply.

Discussion

LLMs can't think. It's pretty much useless to try.

I didn’t say it could think, but the right prompt with change it’s coding behavior to what works more in line (reliably) with LLM coding. I just hate having to constantly reprompt it as it migrates back to just producing retarded amounts of code.

I was hoping there might be a model trained more carefully to engineer code in an LLM aligned way, rather than a GitHub probability vomit machine. 😆

Yeah that's what I mean, the damn thing has no way of comprehending the prompt you give it lol! It's a BS machine and it's not even good at that. I gave a recommendation in another reply above. Oh also Goose is supposed to be really good.

I’m aware it doesn’t comprehend, it’s just a probability matrix. But the prompt absolutely does make the difference in the output. I’m not quite understanding your point. I’ve literally made numerous single purpose apps with LLMs and it’s not because they can think, it’s because they can predict successfully what small blocks of code will produce what results in connection with a thorough and specific prompt.

The biggest problem is you can’t be vague with your prompt, so you kinda have to understand the complexity behind what you are asking for and see how the app would be structured to get it to actually build it properly. You can’t let it do any of the “design” really or it’ll turn into a shitshow real fast

Yeah I understand that. I guess I'm also saying that this will always be a frequent problem until we have a completely different form of AI. Each LLM is trained a certain way and the magic formula for the right prompt for a simple logical thing is going to have to be crafted from scratch a lot of the time.

Like with every new problem you're highly likely to run into this again.

That said, I really like mistral.ai for pretty much all my LLM stuff. I have one that runs locally. It's no magic bullet but it's a competent little LLM and more efficient than ChatGPT, and you're not supporting "OpenAI" with your data, so that's good.

Yeah I only went back to ChatGPT because someone said that it recently got much better at coding… but I’m suspicious that the person who said it doesn’t know much about coding, especially not something of a decent size 😅

I like how people always have opinions on stuff they don't understand and stick with products that are inferior lol!

AIs cannot do anything close to software engineering, yet. LLMs always have to be prompted by someone who knows what they're doing. So when people have no clue, it looks impressive lol

Cursor + Claude

+1 I’ve been told Claude is much better for coding

Chat got is better for images

Grok is extremely good at real time information

Claude is best for coding

Claude is miles better for coding. It's not even close.

You can't ask a nailgun to build a house.

To the contrary, I’m asking the nailgun to connect a few boards and it’s desperately trying to complete the entire house each time.

I want one that will stop assuming what I want and just produce the next block I asked for and then stop 😆

The nailgun does not know that the boards exist; it only knows about the nails and how to push them out.

Sigh… ok. 🙄

Hey, at least you have a nailgun and don't have to hammer every nail!

Learn to code? 😂

Me: “Is there a good photoshop tool that does this?…”

Nostrich: “Learn to draw?”

Pretty much the best solution I've found is to break down your project in the small tasks. And tackle it one by one. Also, claude is much better than GPT for this. You can upload your project files and documentation so it can reference your code. Also, if you're comfortable with it, you can run Claude code directly on your computer so it can reference your entire project.

outline and planning.

chatgpt needs all your requirements well documented, you can't just start asking for shit, its gonna make up what it hasn't been told is your goal. Typically devs don't plan because they have to learn the plan as they develop the real requirements as they go along.

llms work best with too much input and if you already know 99% of the tech stack and patterns and deployment env. you'll use.

they save you the typing, not the knowing what is needed.

This is a good way to frame it and exactly what I’ve found to be true (and obviously makes sense with how they work as well). Maybe I just need a formal block in every prompt to tell it to stop fucking adding stuff and just produce the small block for the specific purpose I requested.

I’m just sick of typing the same shit in over and over. I feel like 80% of my prompt is telling it what NOT to do, rather than what to do 🤣

yah i start by asking it to build the prompt that will build the content. have it prompt engineer it and also write in the end.

I feel this so much. Occasionally the thing will lose all context and you end up with duplicate files, random weird folder structures and files that don’t have any consistency to them. I have yet to figure out how to make it do as I ask.

Maybe make a readme file for it? Ask it to read it at every task to remind it of how to handle code changes?

also, chatgpt seems to give me 1000 words no matter what its always 1200 words or less

Hopefully, "vibe coders" don't become like the cashier that can't make change without a cash register. nostr:nprofile1qqstnem9g6aqv3tw6vqaneftcj06frns56lj9q470gdww228vysz8hqpzdmhxue69uhkzmr8duh82arcduhx7mn9qy2hwumn8ghj7etyv4hzumn0wd68ytnvv9hxg8mv947

nostr:nevent1qqsfeuhmaawx9q8wtkkt3x5ys4nq37u486hmeum4e6jd6260hyj3r0gpp4mhxue69uhkummn9ekx7mqzyzu7we2xhgry2mknq8v7227yn7jguu9xhu3g90n6rtnjj3mpyq3acqcyqqqqqqghmle7x

I’ve had better luck with nostr:npub17304velluajf6lylvjynpj2f3ndg396w063gj2gef5qk0nwtcyjqfj9yky and the Deep Seek model. But I only use it for very simple coding (not a coder).

Have you tried Replit? I just started experimenting there. It writes the codes in sections and you can revert back to prior milestones in the project. I used ChatGPT to build my initial prompt for Replit.

Don’t use chatGPT, for one…

Second, use an IDE like windsurf

Third, you should highlight code or mention files you want adjusted, then explicitly write what actions you want it to take. Your prompt is the most important part. Also, reject code and tell it that it fucked up, and try again

Still looking to tame all of this in Visual Studio.

I've been treading lightly but am optimistic it WILL happen, but doubtful it's available now.

Visual Studio or vscode? https://roocode.com/ is a vscode extension that does just this.

I’ve found it necessary to ask very specific questions regarding atomic pieces of functionality; “write a typescript function that does X.” And then a few follow up iterations usually gets me within spitting distance of what I’m looking for.

Raycast has some useful prompts for code questions you can copy/ paste even if you don’t use Raycast. https://ray.so/presets/code

Us o3 in ask mode to plan the stuff out, then use gemeni 2.5 to implement . If your using cursor flip buttons and switches to widen chat context, setup auto-run and enable mcp tool use. Create project rules to limit hallucinations, create a custom agent to limit hallucinations, and create an agent rule which references an md file in your project which tracks success's and failures.

Either that or just use o3 for everything with really good prompts.

as others have suggested use an agent based ide as cursor/windsurf/vcode

cursor out of the box gives you decent performance, if you wanna go deep vcode+roo is a deep rabbit hole specially if you dig into advanced setups like the SEC playbook https://github.com/jodobear/sparcaroo

#YESTR

Sounds to me like it's trying to be independent.

Cline w/claude, Cursor, or copilot agents. There are probably better answers for how this works, but with copilot agents it breaks work down into small pieces and feeds it back to the LLM so it itterates on smaller components isntead of trying to do the job all at once. In lay terms: I think the models understand the constraints of the output windows size and try to get entire thing done in one sweep, they currently have no concept of history or memory, that's where tools come in to help break the work down and keep feeding it pieces.

Lol vibe coding, because we had such a shortage of technical debt on any web application already

It's quite possibly the worst thing ever for the complexity and bloated mess that is the internet 🤣 🤣

Also, i hate the term "vibe coding" and use it entirely in jest, lol.

First assess problem.

Break down tasks

Architect solution first.

Define spec.

Implement to the spec.

When instructing for modularity, focus on input, output expectations not the 30000 ft view

Design is separate from writing code. When writing code ask it explicitly for single functions with specific inputs and outputs.

Write a function called fun that takes inputs x, and y. Does blah, and outputs z.

Did you try Roo code with the nostr addons?

https://github.com/jodobear/sparcaroo

Code writing I think we are still 10 years behind before AI can partially replace developers

Depends on the developer 😄

It’s only reliable in little blocks, but it’s also surprising what you can build out of nothing but little blocks of code.

Try Replit

No idea what works well with medium+ size. Pretty much you need to be very specific and still it struggles.

goose

Just prompt for it not doing that.

I do most of the time, but it drops context for that really quickly. Annoying having to do it with practically every prompt 😆

use goose

or do your own work.

god forbid anyone does anything original -

Will Block be launching goose as a competitor for personal AI tools?

Legit never even heard of this one but I’ll check it out. 🙏🏻

EVEN THE DEVIL SHIVERS WHEN THE GOOSE GETS TOO SILLY.

Hey Jack - any resources for how to get Qwen3-Coder working with Goose? Thanks!!

Cline (open source vs code extension)