I tried two questions that I had recently asked o1 pro mode.
The first was about setting up a GitHub action to build a Hugo website. I provided it with the config code, and asked it about setting the directory to build from. It messed this up big time and decided that I should actually be checking out the git repo to that directory instead. I can see in the thinking section that it’s actually thought of the right solution, but just couldn’t execute on those thoughts. O1 pro mode got this on the first try.
Also tried a Java question about using SIMD to compare two CharSequence objects. This was a bit hit or miss. O1 didn’t do great either. R1 actually saw that it’s possible to convert a char array to a short vector, which was better than o1, but they both failed to understand that I don’t have a char array.
Also tried a maven build problem I had the other day. O1 managed to figure that one out, and R1 also managed on the first go but was better at explaining what I should do to fix the issue.
I’ve had the exact opposite experience. But mine was in using both models to propose and ultimately write a refactor. If you don’t get this type of thing on the first shot with o1 pro you’re better off opening up a new chat, refining your prompt, and trying again. Soon as your asks get smaller within this much larger context I find it gets lost and starts being inconsistent in its answers. Even when the task remains the same as the initial prompt it starts coming up with newer more novel solutions halfway through implementation.
R1 seems much more up to the task of handling its large context window and remaining consistent. The search experience is also a lot better than search capable OpenAI models. It doesn’t get as stuck in a search response template and can answer questions in consideration of it.
The first was about setting up a GitHub action to build a Hugo website. I provided it with the config code, and asked it about setting the directory to build from. It messed this up big time and decided that I should actually be checking out the git repo to that directory instead. I can see in the thinking section that it’s actually thought of the right solution, but just couldn’t execute on those thoughts. O1 pro mode got this on the first try.
Also tried a Java question about using SIMD to compare two CharSequence objects. This was a bit hit or miss. O1 didn’t do great either. R1 actually saw that it’s possible to convert a char array to a short vector, which was better than o1, but they both failed to understand that I don’t have a char array.
Also tried a maven build problem I had the other day. O1 managed to figure that one out, and R1 also managed on the first go but was better at explaining what I should do to fix the issue.