Where AI Actually Helps Me as a Developer — and Where I Still Don't Trust It

I use AI while learning and building. It can explain an error, help with syntax and give me a first attempt to review. Those are useful things.

I still need to understand what goes into the product. Getting code quickly doesn't tell me whether the feature is correct.

It helps me find a starting point

Sometimes I understand what I want but don't remember the exact syntax. An array method, a regular expression or a configuration example can be a useful prompt.

Then I need to verify the answer. For a library, compare it with the official documentation for the version in the project.

I ask what evidence to look for

Instead of only saying “fix this,” I can ask for possible causes and the checks that would distinguish them.

That gives me somewhere to begin in the console, Network panel, server logs or database. I still have to test each explanation.

Clear repetitive work can be easier to review

Converting an object into a type, drafting test cases or generating sample data can be useful when I can define the result clearly.

The sample data should not contain real private user information. I also need to compare the output with the requirements instead of assuming repetitive work cannot go wrong.

I can ask for another perspective

Where could this fail? What happens if a value is null? Could two requests overlap? Is a permission check missing?

AI can suggest things to investigate. It can also miss a problem or invent one, so a review comment still needs judgment and verification.

I slow down around permissions and secrets

Hiding an admin button doesn't secure an admin endpoint. A database query still needs appropriate access policies. A privileged secret must not be put into public frontend configuration.

With authentication and authorisation, I need to understand who is allowed to do what and where that rule is enforced.

Payments need more than a happy-path example

I want server-side confirmation, clear records and safe handling of retries and duplicates. A pending or unknown result should not be treated as a verified success.

I can't accept a long payment implementation only because it looks organised. The failure paths matter too.

The database needs product decisions first

Can an artist have several profiles? Can a seller own several shops? What happens after deletion? Which fields are public?

AI can help challenge those rules or draft a schema. I need to choose the rules that fit the product before accepting the tables.

I want to be able to maintain what I accept

What enters the function? What does it return or change? How does it fail? Which checks protect the operation?

If I cannot explain those parts, I need to learn more, reduce the example or check the documentation before shipping it.

I want AI to make learning and investigation easier. I still own the decisions, the tests and the maintenance. That responsibility stays with me after the chat is gone.

Post a Comment

Previous Post Next Post

Contact Form