Skip to content

AI Tools Overview

The AI landscape is rapidly evolving, with new tools developing to help developers in different parts of their work. This guide provides an overview of the tools I find most useful today. You can expect it to change regularly.

  • Amazon CodeWhisperer: Real-time code recommendations
  • Cursor: AI-first code editor with built-in pair programming
  • GitHub Copilot: AI pair programmer that suggests code as you type
  • Tabnine: AI code completion that works with multiple IDEs
  • Windsurf: AI-powered development environment with advanced code generation
  • Documatic: Automated code documentation
  • Mintlify: AI-powered documentation generator
  • Scribe: AI that writes documentation as you work
  • Applitools: Visual AI for test automation
  • Mabl: Intelligent test automation
  • Testim.io: AI-powered test automation
  1. Start with one tool - Don’t try to learn everything at once
  2. Integrate into your workflow - Add tools to your existing development environment
  3. Learn the shortcuts - Most tools have keyboard shortcuts to speed up your workflow
  4. Be critical - Always review AI-generated code and suggestions

I suggest starting with Windsurf as it brings a full VS Code experience (including support for VS Code extensions) with out-of-the-box support for AI coding assistants. Everything is built-in. One download and you’re ready to start creating with AI. While you can pay for more advanced models and higher usage, the free tier gets you a sufficient amount of monthly usage to get started.

Consider these factors when selecting an AI tool:

  • Integration with your existing tools
  • Pricing and licensing
  • Privacy and data handling policies
  • Community and support
  • Customization options

Explore our specific guides on Code Generation and Debugging with AI to see these tools in action.