Let's see how to do prompt engineering with o1 using an example.
Goal
I want a list of the best medium-length hiking trails less than two hours from Madrid.
Return Format
Each trail should offer a unique and exciting adventure and be relatively unknown.
For each route, return the name of the route as you would find it on AllTrails, and then provide the starting address of the route, the ending address of the route, the distance, the driving time, the duration of the route, and what makes it a unique and exciting adventure.
Return the top 3.
Warnings
Make sure the trail name is correct, that the trail actually exists, and that the time is accurate.
Context
For context: my family and I go on a lot of hikes! We've done practically all the local hikes around Madrid. We definitely want to get out of the city. We recently hiked up Mount Guadarrama, from the bottom of the stairs to the viewpoint overlooking the lake.
It was very long, and this weekend we'd like to do something different. We love delicious food. One thing I loved about the Guadarrama hike was that it ended with a celebration (getting to the city for breakfast!).