AI Agents - Glossary
Overview
Estimated time: Reference material (browse as needed)
Comprehensive glossary of terms, concepts, and technologies in AI-assisted software development. Use this as your reference guide when working with AI coding tools.
A
AI Agent
An autonomous AI system that can perform tasks, make decisions, and interact with environments or users with minimal human intervention. In coding contexts, AI agents can write, review, and modify code across multiple files.
Examples: Cline, Open SWE, Cursor's Composer
API Key
A unique identifier used to authenticate requests to AI services. Most AI coding tools require API keys from providers like OpenAI, Anthropic, or Google.
Security Note: Never commit API keys to version control.
Autocomplete
Real-time code completion suggestions provided by AI models as you type. Also known as "inline suggestions" or "ghost text."
Tools: GitHub Copilot, Cursor, Windsurf
B
Bolt.new
StackBlitz's AI-powered development environment for building full-stack applications directly in the browser with AI assistance.
Key Features: Instant deployment, AI code generation, full-stack templates
C
Chat Interface
Conversational AI interface that allows developers to ask questions, request code changes, and get explanations in natural language.
Examples: Cursor Chat, GitHub Copilot Chat, Claude Code
Cline
An autonomous coding agent that can handle complex development tasks, manage files, run commands, and make decisions about code changes.
Capabilities: Multi-file editing, command execution, autonomous problem-solving
Code Completion
AI-powered feature that suggests code snippets, function implementations, or entire blocks of code based on context and comments.
Types: Inline completion, tab completion, function generation
Codebase Chat
AI feature that allows conversational interaction with an entire codebase, enabling questions about project structure, dependencies, and implementation details.
Tools: Cursor, Windsurf, some VS Code extensions
Codex
OpenAI's now-deprecated language model specifically trained on code. It was the foundation for GitHub Copilot and many early AI coding tools.
Legacy: Replaced by GPT-3.5-turbo and GPT-4 in March 2023
Composer
Cursor's AI agent feature that can edit multiple files simultaneously to implement complex changes across a project.
Use Cases: Refactoring, feature implementation, architecture changes
Context Window
The amount of text (measured in tokens) that an AI model can process in a single request. Larger context windows allow for better understanding of large codebases.
Sizes: GPT-4: 8K-128K tokens, Claude: up to 200K tokens
Cursor
AI-first code editor built on VS Code that integrates advanced AI capabilities like codebase chat, multi-file editing (Composer), and AI-powered code generation.
Key Features: Codebase chat, Composer, Apply feature, privacy controls
D
Diff
A view showing the differences between two versions of code, often used by AI tools to show proposed changes before applying them.
Context: AI tools often show diffs for review before making changes
E
Embedding
Vector representation of code or text that captures semantic meaning. Used by AI tools to find relevant context and similar code patterns.
Applications: Code search, similarity detection, context retrieval
F
Fine-tuning
Process of training an AI model on specific data to improve performance for particular tasks or domains.
Context: Some tools offer custom models fine-tuned for specific codebases
G
Ghost Text
Faded, inline code suggestions that appear as you type, which can be accepted or rejected. Also called "inline suggestions."
Interaction: Usually accepted with Tab key, rejected with Escape
GitHub Copilot
AI pair programmer developed by GitHub and OpenAI that provides code suggestions and completions directly in your editor.
Versions: Individual, Business, Enterprise with different features
GPT-4
OpenAI's advanced language model used by many modern AI coding tools. Offers better reasoning, longer context windows, and improved code generation compared to earlier models.
Variants: GPT-4, GPT-4-turbo, GPT-4o
H
Hallucination
When AI models generate plausible-sounding but incorrect or non-existent code, APIs, or information.
Mitigation: Always verify AI-generated code, especially API calls and library usage
I
Inline Suggestions
Code completions that appear directly in the editor as you type, typically shown as ghost text that can be accepted or rejected.
Also Known As: Ghost text, autocomplete, tab completion
J
JSON Mode
AI model setting that ensures responses are formatted as valid JSON, useful for structured data generation and API responses.
Use Cases: Configuration generation, data transformation, API mocking
L
Language Model
AI model trained to understand and generate human language and code. Examples include GPT-4, Claude, and Gemini.
Specialization: Some models are specifically trained or fine-tuned for code generation
LLM (Large Language Model)
Neural networks with billions of parameters trained on vast amounts of text and code data. Foundation of most AI coding tools.
Examples: GPT-4, Claude, Gemini, LLaMA
M
Multi-file Editing
AI capability to make coordinated changes across multiple files in a project, understanding dependencies and relationships between files.
Tools: Cursor Composer, Cline, Windsurf Workflows
N
Natural Language to Code
AI capability to generate code from human language descriptions and comments.
Example: "Create a function that sorts users by registration date" โ Generated sorting function
O
Open Devin
Open-source AI software engineer that can handle complex development tasks autonomously, including planning, coding, testing, and debugging.
Capabilities: Autonomous task completion, multi-step problem solving
Open SWE
Open-source software engineering agent focused on repository analysis, code understanding, and automated modifications.
Strengths: Codebase analysis, automated refactoring
P
Pair Programming
Development practice where two programmers work together. AI pair programming refers to AI tools acting as a coding partner.
AI Context: GitHub Copilot was marketed as an "AI pair programmer"
Prompt Engineering
The practice of crafting effective prompts to get better results from AI models. Important for maximizing AI coding tool effectiveness.
Techniques: Clear instructions, examples, context specification
R
RAG (Retrieval-Augmented Generation)
AI technique that combines retrieval of relevant information with generation, allowing models to access specific knowledge bases or codebases.
Application: Codebase-aware AI tools use RAG to provide relevant context
Replit Ghostwriter
Replit's AI coding assistant integrated into their browser-based development environment.
Features: Code completion, explanation, debugging, chat interface
S
Semantic Search
Search technique that understands meaning and context, not just keywords. Used by AI tools to find relevant code snippets and documentation.
Benefits: More accurate context retrieval, better code suggestions
Suggestions
AI-generated code proposals that developers can accept, reject, or modify. Can be inline suggestions or larger code blocks.
Types: Inline, multi-line, function-level, file-level
T
Temperature
AI model parameter controlling randomness in output. Lower values (0.1-0.3) produce more deterministic code, higher values (0.7-1.0) more creative but less predictable results.
Code Generation: Lower temperatures typically preferred for coding tasks
Token
Unit of text processing in AI models. Roughly equivalent to words or code symbols. Token limits determine how much context AI can process.
Estimation: ~1 token per 4 characters in English, varies for code
V
Vector Database
Database optimized for storing and searching vector embeddings. Used by AI tools for semantic search and context retrieval.
Examples: Pinecone, Weaviate, Chroma
W
Warp
AI-enhanced terminal that provides intelligent command suggestions, explanations, and workflow automation.
Features: Command completion, AI chat, workflow blocks
Windsurf
Codeium's AI-first code editor with advanced codebase understanding and workflow integration capabilities.
Strengths: Codebase awareness, workflow automation
Tool-Specific Terms
GitHub Copilot
Copilot Chat
Conversational interface for asking coding questions and getting explanations within GitHub Copilot.
Copilot CLI
Command-line interface that provides AI assistance for shell commands and Git operations.
Copilot Labs
Experimental features for GitHub Copilot, including code explanation and translation capabilities.
Copilot Enterprise
Business version with additional features like codebase chat and policy controls.
Cursor
Apply
Feature that allows direct application of AI suggestions to code with one-click acceptance.
Composer
Multi-file AI agent that can implement complex changes across multiple files in a project.
@-mentions
System for referencing specific files, functions, or code segments in Cursor chat.
Privacy Mode
Settings to control what code and data is sent to AI providers.
AI Model Providers
OpenAI
- GPT-4, GPT-4-turbo, GPT-4o
- GPT-3.5-turbo
- Codex (deprecated)
Anthropic
- Claude 3.5 Sonnet
- Claude 3 Opus
- Claude 3 Haiku
- Gemini Pro
- Gemini Ultra
- PaLM 2
Others
- Codeium (proprietary)
- StarCoder (open source)
- Code Llama (Meta)
Common Patterns
Prompt Patterns
- Comment-driven development: Writing comments that AI converts to code
- Function signature completion: Providing function name and parameters for implementation
- Example-based prompting: Showing examples of desired code patterns
- Step-by-step instructions: Breaking down complex tasks into steps
Workflow Patterns
- Generate-Review-Refine: AI generates, human reviews, AI refines
- Pair Programming: Continuous collaboration between human and AI
- Test-Driven with AI: Write tests, let AI implement functionality
- Documentation-First: Write docs/comments, generate implementation
Best Practices Terms
Context Management
Practice of providing relevant code context to AI tools while managing token limits and maintaining performance.
Techniques: File selection, relevant imports, focused prompts
AI Code Review
Process of having AI systems review code for issues, improvements, and adherence to standards.
Focus Areas: Security, performance, maintainability, best practices
Prompt Chaining
Technique of breaking complex tasks into smaller prompts that build on each other's outputs.
Benefits: Better results for complex tasks, easier debugging
Emerging Concepts
Autonomous Coding
AI systems that can independently complete entire development tasks with minimal human intervention.
Examples: Feature implementation, bug fixing, refactoring
AI-First Development
Development approach that integrates AI assistance as a primary part of the coding workflow from the start.
Characteristics: AI-native tools, prompt-driven development, continuous AI collaboration
Code Intelligence
AI's ability to understand code structure, dependencies, patterns, and relationships across large codebases.
Applications: Smart refactoring, impact analysis, automated documentation
Reference Links
For more detailed information about specific tools and concepts:
- AI Agents - Introduction โ Overview of the AI coding landscape
- AI Agents - Comparison Matrix โ Feature comparison across tools
- AI Agents - Resources โ Additional learning materials