Contents

Engineering Craft › AI-Assisted Development

AI Coding Assistant

Tools like Copilot, Cursor or Claude Code that suggest and write code.

Also known as: AI assistant, Copilot, Cursor, Claude Code, coding assistant

An AI coding assistant is a tool that uses a large language model to help you write code. It can complete the line you’re typing, answer questions about a codebase, explain errors, write tests, and, in agent mode, make multi-file changes and run commands.

Forms they take:

  • Inline completion in the editor, suggesting the next lines.
  • Chat beside your code, for questions and explanations.
  • Agents that read files, edit several of them, run tests and iterate on a task (coding agents).
  • Command-line assistants that work in your terminal.

Examples include GitHub Copilot, Cursor and Claude Code. The products change quickly.

Where they help

  • Boilerplate, repetitive edits and scaffolding.
  • Explaining unfamiliar code or an error message.
  • Drafting tests and documentation.
  • Translating between languages or formats.
  • A quick first version to react to.
  • Working through ideas as a rubber duck that talks back.

Where to be careful

  • They can be confidently wrong: invented functions, outdated APIs (hallucination).
  • They don’t know your system unless you tell them. Context and conventions matter (agent instructions).
  • Security and privacy: don’t paste secrets or private data into tools you haven’t been approved to use. Check your company’s policy.
  • Licensing and ownership questions may apply to generated code.
  • It’s easy to stop understanding what you ship (learning while using AI).

Using one well

  • Be specific about what you want, with examples and constraints (prompting for code).
  • Work in small steps, and review each one.
  • Read and test everything it produces, as you would a stranger’s pull request (reviewing AI code).
  • Ask it to explain, then verify against the official docs.
  • Stay the author. You’re responsible for what you commit.