Crafting the Prompt
To conduct a fair and objective assessment, a specific prompt was designed to be used consistently across all three platforms.
The goal was to see the result in the same conditions for the fairest ranking.
The prompt stated: I want to build an AI content coach chatbot app that uses the ChatGPT API. The backend should be Supabase. All our chat logs should be stored in the database. This should be using NextJS. Make the app look pretty.
This prompt was chosen to reflect the need for something interesting, that goes above and beyond a To Do list.
Putting Bolt.new to the Test
Unfortunately, the AI found it difficult to install the packages.
While the app itself was building good parts, there were clear breaks in the technology. The technology ran for 22 minutes with 11 prompts and 9 errors. At that stage, it could not fully connect or generate an app for that user. It could easily help build a prototype, but failed to be much better than a base zero. Not the tool to build full applications.
Windsurf's Try
Windsurf, on the other HAND, proved a good choice.
After several iterations with the AI, the Next.js, Supabase chatbot was successfully created. Windsurf was able to produce a very functioning prototype on the platform. It ran for 26 minutes with 10 prompts and 11 errors. While it did make errors, the AI did provide a clean, working application. It did cost money, however.
Cursor's Run
Next, cursor was brought to the plate. Surprisingly enough, cursor worked without issues, and prompted all requests flawlessly.
For most people in a low complexity project, it may work better because it does not hallucinate, or make up code. It built it quickly, and was just able to get all the right things for building it out, within the correct time. Cursor built a functional, and working platform.