Software Engineering

Using AI as a personal tutor for software development

AI is used conversationally as a learning aid to explain patterns, teach query structure, and help the engineer strengthen their own technical skills over time.

Why the human is still essential here

The human drives the learning process by asking questions, interpreting the answers, and turning the guidance into durable knowledge and independent capability.

How people use this

Interactive SQL lesson

An engineer asks AI to explain how a query works step by step and then answers follow-up questions until the structure makes sense.

ChatGPT / Claude

Framework concept explainer

AI acts like a tutor by breaking down concepts such as async workflows, dependency injection, or state management with examples tailored to the developer's project.

Claude / Perplexity

Code review for learning

A developer submits their own code and asks AI to critique readability, architecture, and tradeoffs so they can improve their engineering judgment.

ChatGPT / GitHub Copilot

Need Help Implementing AI in Your Organization?

I help companies navigate AI adoption -- from strategy to production. Whether you are building your first LLM-powered feature or scaling an agentic system, I can help you get it right.

LLM Orchestration

Design and build LLM-powered products and agentic systems

AI Strategy

Go from idea to production with a clear implementation roadmap

Compliance & Safety

Build AI with human-in-the-loop in regulated environments

Related Prompts (4)

Latest community stories (1)

Personal Story
Blog

How I use A.I. as a Software Engineer

I've been a software engineer for basically my whole life, at least ever since I first taught myself to write HTML code when I was 12 years old, and in the modern era when Artificial Intelligence and Large Language Models are commonplace, I of course have adapted with the times, as I had done before whenever a new paradigm shift in the engineering landscape had come about.

In this modern era of A.I. vibe coded apps that get built and deployed while full of bugs and security holes, which then get trivially hacked in short order and the company's data all leaked online, I thought I'd write a little about how I, a career software engineer since 2008, approach the use of A.I. in my projects.


If you happen to be a junior developer just getting started in this space and relying heavily on A.I. to do most of your job, maybe reading about my approach to A.I. could be helpful to inspire you on a different way of doing it, and help you grow as a self-sufficient developer who uses A.I. only as a tool to automate the tedious parts but without it being a crutch that you rely on too heavily that you couldn't survive without it.

NP
Noah PetherbridgeFull-stack software engineer
May 6, 2026