Are o1 and o1-preview the same model?
They are not interchangeable names. This page uses model: "o1", while o1-preview is the name of an early preview version in the series. The feature limitations, usage limits, and evaluation results from the preview period should not be used directly to judge o1; actual model selection should be based on your own math, code, or analysis tasks.
What kinds of problems are most worth giving to o1?
Problems requiring multi-step analysis, interacting conditions, or solution checking are better suited, such as mathematical derivations, complex code debugging, and scientific hypothesis discussions. When submitting, clearly state the goal, known conditions, and acceptance criteria, and ask it to explain key assumptions; this is usually more useful than simply asking it to “think deeply.”
Which API should I choose to call o1?
Applications that already manage messages history can use /openai/chat/completions; applications using the Responses data structure can use /openai/responses. If you want to simplify ongoing discussions, you can choose the managed session endpoint, ask questions with question, and continue the conversation through the session id.
Can o1 automatically run the code it writes?
Code text cannot be treated as execution results. o1 can be used to generate and debug suggestions, but actual execution requires the application to provide an execution environment. It is recommended to first check dependencies, inputs, and permissions, then run tests, provide exceptions and test results to the model, and continue locating issues and validating changes.
How can I make o1's math answers easier to verify?
Clearly specify variable ranges, units, boundary conditions, and existing derivations; ask it to distinguish assumptions from conclusions and provide key equations, counterexample checks, or numerical verification methods. Review whether each key step is valid, and do not assume a proof is correct merely because the answer is long or confident in tone.