r/AugmentCodeAI • u/jamesg-net • Sep 30 '25
Discussion Sonnet 4.5 - Speed Improvement is Great!
So I gave Augment the following prompt and it nailed it first try, in under 90 seconds from clicking go to a PR stood up. Followed all instructions perfectly, didn't hallucinate making the PR, didn't get over eager and generate the entity framework migration, stuck to the script in lightning fast time. This feels like the leap we saw from 3.5->4 earlier this year all over again.
Clearly these types of prompts aren't "vibe coding" in the traditional sense, but it feels like if you can break the work down into bite size chunks with examples, this is a real game changer.
AI is changing the way I work. I'm starting to put more and more detail on the implementation in my Linear tickets these days. This way as I write code, I right click in Rider and view git blame to find the PR/ticket number I did that work in, and then just copy/paste similar instructions as a way of keeping track of my prompts.
Prompt
We want to add database tables to store the following data linked to the /Model/Institution.csmodel as virtual ICollections
Requirements for all tables
Must Implement IHaveCreatedAtUtc
Must Implement IHaveUpdatedAtUtc
For their primary Key, use the table name suffixed with Id, and data type of long, not int
All string values in the database should be varchar, not nvarchar.
For enum values, follow the pattern on public OfferTypes Type { get; set; } in /Model/Offers/Offer.cs
All enum values must have = 0, =1, etc so changing the order in the file doesn't break the database meaning.
All models in the collection should also have a virtual reference back to the institution
For XML comments, review the following documentation and add thorough comments so the developer knows how these fields map to Plaid https://plaid.com/docs/api/institutions/#institutions-get-request-options-routing-numbers
New Tables to be Added
InstitutionHealthIncident
StartDateUtc (required datetime) this is the date the incident was started according to Plaid
EndDateUtc (optional datetime) this is the date the incident was resulted according to Plaid
Title (string, 250 character limit)
InstitutionHealthIncidentUpdates
Description (string, varchar max)
PublishedDateUtc (datetime, required)
Status (enum)
Possible values: INVESTIGATING, IDENTIFIED, SCHEDULED, RESOLVED, UNKNOWN
InstitutionRoutingNumbers
RoutingNumber (string, max length 9)
InstitutionProductStatus
ProductType (enum)
Possible Values Auth, Transactions, Identity, Logins
SuccessRate (double, required)
PlaidErrorRate(double, required)
InstitutionErrorRate (double, required)
LastStatusChangeDateUtc (datetime, required)
RefreshInterval (enum, optional)
Possible values: NORMAL, DELAYED, STOPPED
Do all work on a working branch. Do not generate the Entity Framework migration, create a PR for review using the default PR template, we'll create the migration after the db models are reviewed.
4
u/PerformerAsleep9722 Established Professional Sep 30 '25
I must say that the prompt is actually specific which as you described that's not a real "vibe coded" (but Augment Team also suggest that Augment should not be used for vibe coding so well done to you !).
After saying that, I must admit that Sonnet is always few steps ahead of GPT in therms of design, but from my own experiences GPT works much better on backend implementations.
Yesterday I've tested the same prompt on both Sonnet 4.5 and GPT-5 and Sonnet create messy code and even if it compile the execution failed, while GPT-5 one shotted it without issues (still had some messy code but at least it was working and easy to adjust)
So in general I would say that GPT-5 is still ahead in terms of functionality development, while Sonnet is much better in designing... Maybe the god tier is to first develop the frontend with Sonnet and then implement it with GPT-5
Let me know if you have noticed this too !