Skip to main content
Version: 0.0.0

Introduction

Slug mascot

Welcome to AI-Assisted Coding, a practical guide to writing better software with AI tools.

What is AI-Assisted Coding?

AI-assisted coding uses large language models (LLMs) to help you write, review, debug, and refactor code.

What You'll Learn

  • Core Concepts Tokens, context windows, temperature, system prompts, and tool use
  • Tools & Workflows Setting up and using AI tools in your development environment
  • Prompt Engineering How to communicate effectively with AI coding tools
  • Best Practices Writing reliable software with AI assistance
  • Exercises Hands-on practice applying AI-assisted coding techniques to a dummy problem

Outcomes

After working through this documentation, you should be able to:

  • Explain how tokens, context windows, and system instructions affect model behavior
  • Prompt coding agents with clear constraints and verifiable done criteria
  • Run safer AI-assisted workflows with checkpoints, tests, and code review
  • Choose tools and execution modes based on the task, risk, and level of autonomy needed

Who This Is For

  • Anyone curious about the practical side of AI-assisted development
  • Developers looking to integrate AI tools into their workflow
  • Teams evaluating AI coding assistants

Suggested Learning Paths

AudienceStart HereThen Read
New to AI coding toolsCore ConceptsPrompt Engineering -> Best Practices
Working developers adopting tools nowTools & WorkflowsBest Practices -> Exercises
Team leads and enablement ownersBest PracticesTools & Workflows -> Core Concepts

Getting Started

Start with Core Concepts to understand how AI coding tools work under the hood, then explore Tools & Workflows to set up your environment and Prompt Engineering to learn how to get the most out of your AI tools. When you're ready to put it all together, try the Exercises for hands-on practice.