When I tested it yesterday, o1-mini was great at coding. o1-mini-low was giving errors. o1-mini-high was unnecessarily slower. Will have to check today.
What client do you use for API access?
Edit: - I did some quick tests. It's failing at coding tasks badly now. You are right.
You mean o3, not o1

There is no o1-min-high etc. I'm sure that was a typo.
What client? Python ;-). All my AI is custom. I don't use AI tools. I build AI tools. Other than the core models, but even then I do extensive fine-tuning, usually with synthetic data from the current best LLMs.
all the models even the new ones are kinda shit at coding still. yes for simple tasks it works fine, but more complex things you constantly have to refine and when you can code yourself you see the flaws and ask the model about it and it just goes on like "oh you are right, this would perform better" then it rewrites the code, but often starts to miss other things and you have to keep questioning it to make it work as expected and every iteration it seems worse. you kinda get stuck in a loop reasoning with it to make it better or whats missing again now. the resulting code is often average and doesnt take CPU usage, RAM and general speed into account even if you instruct it to do so. in the end you would save time just writing it yourself if you are a good coder... for hobby coders who dont develope commercial software its fine though, it gets the task done even if its not the best way to do it... so now im just using it sometimes for simple functions that im too lazy to write myself to save time, but more complex stuff i code myself. AI can't beat good human made code yet
o1-pro is definitely not. It's the first model where it's making my life easier. sonnet 3.5 etc, no way. I use them like I'd use old school man pages.
But the trick with o1-pro is giving it full context.
I've written a custom dev environment so I pass EVERYTHING to it.
It gets all current code, the hierarchy, the design notes(how to design, technologies to use, practices to follow), the instructions(how to work with all the info) as well as a complete historical log of ALL changes with summaries of every file change, and summary of the main thing it did.
Each change has the task class. I have 3 task classes.
1) Add feature
2) Bug fix
3) (This is a special one) - Analyse code and make suggestions
It's a really deep involved system and I'm constantly adding more.
When you give o1-pro THIS kind of structured info, it'll blow you away.
You can't just paste some code and ask it to write
The same, that you can't just paste some code to me and expect me to magically come up with a solution. The difference is, as a more advanced intelligence I can take the code and formulate designs, instructions, best practices and other things for myself, then follow them..
But if you give o1-pro those things, then it'll perform incredibly.
There's a LOT you can do if you get creative. Not just with code creation, but all aspects of AI.