How can I stop Cursor from hallucinating fake data? I want it to ask me instead of guessing

What model are you using a majority of the time, or are you running auto model selection?

For reference, Claude will always be the first model to lie and cheat through coding tasks. It will bold-faced lie about not hard coding expected data and so many other no goes in the coding space. I would stay as far away as possible. GPT models are generally more deterministic and Gemini as well, when it comes to agentic workflows.

This is just my personal experience though, but I am sure many can back it. Vibe coders generally lean into Claude however, because Claude is trained to convince users that it’s developing well fleshed-out code.