I switched to the o1-models for coding. Just because the quality of code is far better than every other model. Using them as a Tier 4 (in continue.dev with an API-Key) now since beginning of November (approx. 4 Weeks).
There were IMHO a few downsides with 4o and the other models out there - especially in terms of number of bugs produced. Logically and also still syntactically.
Both o1 models drive me CRAZY.
- Even the simplest questions are generating multiple screen pages of full of code and explanations
- The solutions are mostly very complex but bulletproof.
- Unfortunately in many cases the solution tent to completely refactor my code - whereas the code of this new project was already partially written by o1.
- It happens very often that o1 removes features without telling. If you do not see this during review you get stuck in deep problems when hitting this pitfall 4 hours later. Maybe it didnt get the meaning of the stuff deleted.
It also happens (and it happened 5 min ago AGAIN) that o1 removes existing features and tells me. I then complain and tell o1 that I need it - o1 shall put it back in.
Then weirdness and madness start. I get an answer that o1 understood the task. And in the end of the answer it suggests I could optionally remove the feature for the better AND AFTER ALL THE PRODUCED CODE IS LACKING THE OLD FEATURE AGAIN.