You are using the free tiers? All of the free tiers, regardless of provider, will often fail miserably. They need to be cost effective, so they have to take shortcuts. Whatever your experience with free tiers .. they tell you little about how the AI behaves in paid tiers.
For AI use an IDE that has integrated AI. You definitely want the AI to modify your code, not do any copy-pasting as this is not sustainable.
I recommend JetBrains Rider. Jetbrains AI License gives you 35 credits for $300 a year (last time I checked). Junie is highly optimized to create and modify code (hint: always use “Ask” mode for questions to avoid unexpected changes) and it’s backed by any AI - by default it uses Gemini (I can’t recommend that for anything spanning more than two classes, but it’s cheap). It also allows ChatGPT, Claude, and others in various versions and gives you expected credit usage hints.
It also has this “Think More” button which I leave enabled all the time. It will probably suck more credits but really I’m all for quality output, not having to rework a lot of things.
A single AI prompting session that may cost you perhaps 2-3 credits can potentially save you hours of work. With $20 you can do 5-10 prompt sessions that apply medium-sized changes, easily saving you days, not hours.
HOWEVER it is absolutely crucial to understand what you’re prompting and how. If you give AI something like “make my player jump when I press A” or “create an inventory screen where i can drag & drop items” it will make decisions for you that you shouldn’t leave to AI. Especially tech choices (input syste, ui system, data model).
I find it essential to enter a conversation with the AI first, especially if you can’t formulate clear specs/requirements yet. Then the design will emerge over several prompts and you can make corrections. And when I feel satisfied, I ask for an implementation plan, which would provide an overview of what’s going to get done. Then I may make final corrections and let AI do its job. This leads to the best results without a lot of re-changing code and spinning into “oh wait, that didn’t work before…” loops.
Curiously, this follows the notion software development has established decades ago but is still very often not adhered to: a mistake caught in the design phase is exponentially cheaper to fix than one that appears after the code was written. It may seem like wasting credits entering a conversation, but this is context building that will make the implementation more cost effective (to the point).
Yes (it’s MCP btw), especially if you want to avoid either hunting down yet-again flawed designs you thought you had told AI not to create, and to avoid serious extra credit spendings (though I can’t confirm if this truly is the case).
An IDE would usually provide “fetch” for the AI to read websites.
Then you’ll need “context portal” to have AI build a database of what your project is and previous decisisons and all that - context.
And “sequential thinking” is essential for making both design choices and particularly to perform implementation in phases. This avoids overloading the AI context window.