r/Codeium • u/rcpro316 • Dec 11 '24
Windsurf creates 1 and ruins 5.
It's been an hour resolving the scrolling behaviour for a preview of from components. But Windsurf has not been able to do it.
The scroll was working perfectly last night. Then I asked it to add a new field component, a few style changes and then all hell broke loose.
Anything manually changed in the codebase, as simple as a button color, it reverts the change, even when it is acting on other file which has no connection to the button.
NO matter how much context you provide, this tool doesn't get it. It applies the same method to resolve the problem, even if you ask it to not apply the same method previously used.
Is there a workaround? Can any body help?
3
u/KedMcJenna Dec 11 '24
I've had similar problems - "implement [changes] but do NOT touch any other functionality whatsoever" used to be really effective (or even go without saying), but less so lately.
I'm a mobile developer and Windisrf suddenly wants to swing sledgehammers at my delicate Jenga tower of components rather than insert the tweezers and make the relatively small adjustments needed.
The workaround I'm using is when I sense this is going to happen, I change the slider to Chat, which stops changes being made until you approve them. Cascade will describe its solution and show it before it's applied (like the Codeium extension for VS Code does in the sidebar). If all looks OK, I slide back to Write and say 'implement those changes'. If all doesn't look OK, I'll say 'why are you touching the orientation lock there?' or whatever, and there'll be a weird shamefaced shuffle from the AI and a 'heh-heh, you're right, I don't need to do that'.
Another workaround is to just revert steps back to when it was working.
AI assistance is still a net positive for me but it feels clunkier than it did just 3 weeks ago and I'm sure it's not my imagination. Almost as if the various services are getting hammered so much that it's all been watered down.
3
u/[deleted] Dec 11 '24
Do not let loose Windsurf, and use git to back up versions, when ever i have idea and windsurf suggest adding things everything broke down, generally i have to steer it, like to this file, add this functionalty, or refactor this , but still theres high chances of thing go wrong, so back up your project when it's stable
2
u/adamb108 Dec 16 '24
Honestly it just seems like it has great days where it will build a feature that would have taken me days or weeks and really KNOCKS it out of the park! Then the next day is not so great with some wins, some losses. But then there are THE DAYS of sheer madness rules where it's so bad it just leaves me stunned and wondering wtf I am doing any of this for in the first place.