How to compare coding models with Unknown
Kilo Code authors tested five models on a Python limiter, a TypeScript API refactor and a notification-system extension. They reported stronger requirement adherence from GPT-5.2 variants, with GPT-5.2 Pro alone scoring perfectly on the limiter.
Prompt to try
Editorial adaptation, not the source author’s exact prompt. Replace bracketed inputs and review tool permissions first.
In Kilo Code, implement [Python limiter specification] in an empty project using Code Mode. Then refactor [TypeScript API handler] against [explicit requirements], including layered structure, Zod validation and rate limiting. For [notification system], use Ask Mode to analyze its patterns before using Code Mode to add [email handler]. Compare outputs against the supplied requirements.
Reach people exploring AI agents
See placements →What happened
The authors reported that GPT-5.2 Pro alone achieved a perfect limiter score. Both GPT-5.2 variants implemented the API rate-limiting requirement that GPT-5.1 missed. The supplied excerpt does not report the notification-extension result.
Reported by kilocode on dev.toHow the agent did it
- Started each comparison test from an empty Kilo Code project.
- Used Code Mode to request a Python TokenBucketLimiter with ten explicit requirements.
- Used Code Mode to refactor the supplied TypeScript API handler and add required security features.
Where a person stepped in
The authors defined the tasks and examined implementations for requirement adherence, including signatures, edge cases and rate limiting.
A person approved each step before the agent continued.
Kilo Code's authors compared GPT-5.2 and GPT-5.2 Pro with GPT-5.1, Claude Opus 4.5 and Gemini 3 using three coding tasks from an earlier comparison. Each test started from an empty project in Kilo Code. They used Code Mode for the first two tests and Ask Mode followed by Code Mode for the notification-system extension. For the two GPT-5.2 models, they selected the highest available reasoning effort.
The first task asked for a Python TokenBucketLimiter with ten requirements, including exact signatures, an error-message format, time.monotonic() and threading.Lock(). The authors reported that GPT-5.2 Pro alone achieved a perfect score. Its request took seven minutes, and it matched the specified constructor and internal token naming. They also reported that GPT-5.2 avoided the unrequested exceptions GPT-5.1 introduced.
The second task supplied a 365-line TypeScript API handler with SQL injection vulnerabilities, hardcoded secrets and missing validation. The requested refactor separated Repository, Service and Controller layers, added Zod validation and included rate limiting. Both GPT-5.2 variants implemented rate limiting; the source says GPT-5.1 missed it. Opus 4.5 added rate-limit headers and expired-entry cleanup. The supplied excerpt describes the third task's setup but gives no extension result.
Who it's for: Developers comparing coding assistants against explicit implementation requirements.
Prompt
Suggested prompt (written by Agents In Use, not the author's)
Source: dev.to · kilocode
Frequently asked questions
Which Kilo Code modes were used?
The authors used Code Mode for the Python limiter and TypeScript refactor, then Ask Mode followed by Code Mode for the notification-system extension.
What distinguished GPT-5.2 Pro on the limiter task?
The authors reported the only perfect score, exact constructor-signature matching and consistent token naming. They said the request took seven minutes.
More details
Remaining steps
- Used Ask Mode followed by Code Mode to analyze a notification system and request an email handler.
About this account
The models generated implementations inside Kilo Code under supplied requirements and mode settings; the authors compared the resulting code.
Platform: dev.to. Attribution: https://dev.to/kilocode/we-tested-gpt-52pro-vs-opus-45-vs-gemini-3-on-3-real-world-coding-tasks-1777. Prompt: Suggested (written by Agents In Use, not the author's). Sourced by the Agents In Use pipeline.
Credit: kilocode on dev.to
Source published 16 Dec 2025
Source checked 14 Oct 2026
Tools and topics
Kilo Code · Python · TypeScript · Zod
Model comparison · Python · TypeScript · Refactoring
Editorial completeness: 100/100. Measures documented fields, not agent performance or verified outcomes.