Software Engineering

Turning AI coding tools into Socratic mentors

The author uses AI coding tools in a guided, question-driven way so they can work through tickets, understand why solutions work, and keep building engineering judgment instead of just accepting generated code.

Why the human is still essential here

The engineer still has to think through the problem, write the solution, judge whether the approach is correct, and learn the underlying reasoning. AI only guides with questions and hints rather than replacing the developer.

How people use this

Ticket implementation coaching

An AI coding assistant asks clarifying questions, breaks the task into steps, and offers hints while the engineer writes the feature code for a ticket.

Cursor / Claude

Guided debugging practice

Instead of producing a direct fix, AI walks the developer through hypotheses, logs, and failing test cases so they can diagnose the bug themselves.

ChatGPT / Claude

Reasoning-first code review

AI reviews a proposed solution by asking the developer to justify trade-offs, edge cases, and design decisions before they merge the change.

GitHub Copilot / Cursor

Related Prompts (4)