Track
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!

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

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!

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!


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.

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.



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:

I am a product-minded tech lead who specialises in growing early-stage startups from first prototype to product-market fit and beyond. I am endlessly curious about how people use technology, and I love working closely with founders and cross-functional teams to bring bold ideas to life. When I’m not building products, I’m chasing inspiration in new corners of the world or blowing off steam at the yoga studio.



