I have not done any vibe coding and have a question for those who have.

Suppose you request a change, adding features, changing things around based on learning and testing, which is generally what happens after you've been working on something new.

Here's the question. What happens when you ask for a change that requires the codebase to be reorganized.

How did that go? Do the AIs know that's possible or do they just pile on special cases?

I’ve found that the key is the “context window”, which is a magic black box of what the app has been working on for the current session.

If I keep the tool focused on what I’ve been working on in the context window, the results have been pretty good. If I ask it to assess something it hasn’t touched, results get more wild.