AI code review

An AI code review answers one question: is this code safe to put in front of real users, and will you be able to change it in six months? Those are different from "does it run", which is the only question that has been tested so far.

Why generated code needs a different kind of review

A normal code review compares a change against the intentions of the person who wrote it. With generated code there was no such person, and often no consistent intention — each file was written against whatever context existed in that moment.

So the review has to look at different things. Not style, not naming, not whether a function could be three lines shorter. What matters is whether the pieces agree with each other, whether the assumptions holding it together are true, and whether anything in it will be expensive or dangerous later.

What a review actually finds

These are the categories that come up again and again in AI-assisted codebases, roughly in order of how often they turn out to matter.

  1. 01

    Missing authorization

    Endpoints that check whether you are logged in, but not whether this record is yours. This is the single most common serious finding, and it is usually a two-line fix once someone notices.

  2. 02

    Inconsistent contracts

    The shape one part sends and the shape another expects have drifted. It works for the paths that were tested and fails for the rest.

  3. 03

    Silent failure

    Errors caught and swallowed, so problems accumulate invisibly instead of surfacing while they are still small.

  4. 04

    Unbounded work

    Queries with no index, loops that call an API once per row, no pagination. Fine at demo scale, quietly fatal at real scale.

  5. 05

    Duplication that will diverge

    The same logic implemented in three places. Today they agree. After the next change, one of them won't.

What this is, and what it isn't

What you get

  • An engineering review by a person who read the code
  • Findings ranked by severity, with file references
  • A clear line between launch blockers and later work
  • A summary a non-technical partner can follow

What this isn't

  • A certified penetration test or compliance audit
  • A linter report you could have run yourself
  • A rewrite proposal dressed as a review
  • A style opinion about how I'd have written it

Common questions

Can you review AI-generated code before launch?

Yes, and it’s a good moment to ask. A pre-launch review covers architecture, security, performance, dependencies and maintainability, and comes back as a prioritized list rather than a wall of comments.

Can you review security?

Yes, as an engineering review rather than a formal audit or certification. I look at authentication, authorization, exposed secrets, input handling, dependency risk and what your deployment leaves open. If you need a certified penetration test, I’ll tell you that instead of pretending otherwise.

Do I need to rebuild my application?

Usually not. Rewriting is the most expensive option and it’s rarely the one the code actually calls for. I’d rather find the specific things that are broken and fix those.

The service

AI Code Review

The code works. That's a different question from whether it's safe to put in front of users, and a different question again from whether you'll be able to change it in six months.

Further reading

Your AI-built app doesn’t need another prompt.

Sometimes it needs an engineer.

Send the messy version. That’s usually the useful version.

Show me what’s stuck.

Don’t spend another six hours fighting the same bug. Send me what you’ve got — the messy version is usually the useful version.

Both open with a short template already filled in.