Skip to main content

OpenAI's O3: A Guide With Five Practical Examples

Explore five practical examples of how to use OpenAI's o3 model within the ChatGPT application.
Apr 24, 2025  · 5 min read

OpenAI has recently released o3, its most advanced reasoning model yet. In this tutorial, I will show you how to make the best of the o3 model directly in the ChatGPT application.

Let’s take a look at five examples of how o3 can be used to build, learn, write, or help with day-to-day tasks.

We keep our readers updated on the latest in AI by sending out The Median, our free Friday newsletter that breaks down the week’s key stories. Subscribe and stay sharp in just a few minutes a week:

1. Guess the City

This example is quite popular on social media, so I decided to test o3 on a few photos I took.

I started with a picture I took on holiday last year, and o3 found the exact location in Budapest in just 28 seconds!

openai o3 example

I decided to give it another go, with a picture that I thought was less identifiable.

openai o3 example

Although it thought for one minute and 33 seconds, it got this one wrong. I was in Aspra when I took this picture. However, it did mention Aspra in its reasoning as one of the four possible options it evaluated.

2. Summarizing Handwritten Notes

I have a bad tendency to write stuff on tiny post-it notes, which accumulate on my desk all through the week, before I clear them on a Sunday. I am often in a rush, which leads to my handwriting being hard to read. I uploaded a picture of the last few notes I had lying on my desk and asked o3 to sort them into categories. It read the handwriting perfectly fine!

o3 example with reading handwritten notes

3. Generating a Game

I remember spending hours playing Flappy Bird when I was younger. Well, I asked o3 to generate a clone of the game, and within a few seconds, I was presented with the code, as well as a preview of the game, playable right in the app. Pretty cool!

o3 example - creating a game

Generating a Flappy Bird Clone - preview

4. Summarizing Long Technical Reports

I was interested to see what data o3 could summarize from a long (and let’s be honest, quite dry) report on the state of Cybersecurity in 2024. You can find the PDF I uploaded on the World Economic Forum website.

The model generated a summary, a “What it means for you” section that I found quite helpful, and some graphs to accompany the data it pulled from the report.

o3 example summarizing long technical reports

The graphs were somewhat interactive, and I was able to change the colours.

The executive summary and the “What it means for you” section were both helpful:

5. Improve Landing Pages

A friend of mine is currently working on CinemaGuide, a side project aimed at movie enthusiasts. His goal is to aggregate every cinema listing in the UK, so users can browse every film showing within a certain radius, instead of looking per venue. One of his recent obstacles has been the SEO ranking: his website just isn’t discoverable via organic search, and there is only so far a developer can go when it comes to marketing.

This seemed like a perfect use case for o3. With his permission, I asked o3 how to improve his landing page for SEO and conversion. The instructions it gave to improve the page are pretty clear, although the model perhaps did not fully understand the product. This, however, might say more about the copy than the model itself: given the size of the project and lack of sources referencing it online, the model could only infer the website’s objective from the content on this landing page.

o3 example improving a landing page

o3 example improving a landing page

o3 example improving a landing page

Conclusion

All in all, o3 is a great new addition to OpenAI’s array of models, and is definitely worth using if you need help with tasks that require advanced reasoning.

To learn more about OpenAI’s latest additions, check out these blogs:


Marie Fayard's photo
Author
Marie Fayard

Senior Software Engineer, Technical Writer and Advisor with a background in physics. Committed to helping early-stage startups reach their potential and making complex concepts accessible to everyone.

Topics

Learn AI with these courses!

Track

OpenAI Fundamentals

13hrs hr
Begin creating AI systems using models from OpenAI. Learn how to use the OpenAI API to prompt OpenAI's GPT and Whisper models.
See DetailsRight Arrow
Start Course
See MoreRight Arrow
Related
OpenAI o1 depiction as a human with a computer instead of his head

blog

OpenAI o1 Guide: How It Works, Use Cases, API & More

OpenAI o1 is a new series of models from OpenAI excelling in complex reasoning tasks, using chain-of-thought reasoning to outperform GPT-4o in areas like math, coding, and science.
Richie Cotton's photo

Richie Cotton

8 min

Robot investigator to represent openai's deep research

blog

OpenAI's Deep Research: A Guide With Practical Examples

Learn about OpenAI's new Deep Research tool, which can perform in-depth, multi-step research.
Alex Olteanu's photo

Alex Olteanu

8 min

Tutorial

OpenAI's O3 API: Step-by-Step Tutorial With Examples

Learn how to use the OpenAI O3 API for complex, multi-step problem-solving involving visual and textual input, and manage reasoning costs.
Aashi Dutt's photo

Aashi Dutt

8 min

to do list with a robot -- chatgpt tasks

Tutorial

ChatGPT Tasks: A Guide With 10 Practical Examples

Learn what OpenAI's ChatGPT tasks are, how to use them, and discover 10 practical use cases to automate and schedule your actions.
François Aubry's photo

François Aubry

8 min

Tutorial

GPT-4o Image Generation: A Guide With 8 Practical Examples

Learn what GPT-4o image generation is, how to use it, and discover 8 practical examples to understand its capabilities.
François Aubry's photo

François Aubry

8 min

code-along

Getting Started with the OpenAI API and ChatGPT

Get an introduction to the OpenAI API and the GPT-3 model.
Richie Cotton's photo

Richie Cotton

See MoreSee More