GitHub Copilot study materials
GitHub Copilot study resources

GitHub Copilot key terms

GitHub Copilot · Get comfortable with the vocabulary.

Acceptance rate

The share of Copilot suggestions a developer inserts rather than dismisses. It is a usage signal, not a quality score, and varies widely by language, file type, and task.

Related: Suggestion acceptance, Copilot metrics
Agent mode

A Copilot Chat mode where the model plans multi-step work, edits multiple files, runs terminal commands, and iterates on errors until the task completes or it needs your approval.

Related: Edit mode, Copilot Chat, Tool calling
Attribution

A code referencing feature that matches Copilot output against public code so you can see whether a suggestion resembles known licensed or public repository content before accepting it.

Related: Public code filter, Duplicate detection filter
Chat context window

The fixed amount of text a model can consider at once, spanning your prompt, attached files, conversation history, and retrieved snippets. Content beyond it is truncated or summarized.

Related: Context crafting, #-reference, Prompt
Code completion

Inline, ghost-text suggestions generated as you type in the editor. The model predicts the next tokens based on surrounding code, open tabs, and repository context.

Related: Ghost text, Next edit suggestions
Code referencing

A Copilot feature that surfaces matches between generated code and indexed public repositories, letting organizations review matches and set whether suggestions with matches are blocked.

Related: Attribution, Public code filter, Duplicate detection filter
Content exclusion

A repository or organization setting that prevents Copilot from using specified files or paths as context for completions and chat. It reduces exposure but does not fully block all Copilot behavior.

Related: Exclusion policy scope, Repository indexing
Context crafting

Deliberately selecting what the model sees: open relevant files, reference specific paths, summarize constraints, and remove noise so suggestions match your codebase conventions.

Related: #-reference, Chat context window, Prompt
Copilot Chat

A conversational interface in the IDE, GitHub, and CLI that answers questions, explains code, proposes edits, and can act on the workspace with your approval.

Related: Agent mode, Edit mode, Slash command
Copilot metrics

Aggregated usage data such as active users, acceptance rates, and feature adoption, available through organization dashboards and APIs for measuring rollout impact.

Related: Acceptance rate, Seat management
Copilot plan tiers

Subscription levels such as Individual, Business, and Enterprise that differ in policy controls, audit logs, data retention options, and model access.

Related: Seat management, Data retention
Custom instructions

A repository or personal file of standing guidance, such as coding standards and preferred libraries, that Copilot applies automatically to chat and generation requests.

Related: Prompt file, Context crafting
Data retention

How long prompts and suggestions are stored. Policies differ by plan and setting, and organizations can often opt out of retention for model training.

Related: Copilot plan tiers, Telemetry
Duplicate detection filter

A server-side filter that blocks suggestions closely matching public code, reducing the chance of inadvertently reproducing licensed snippets.

Related: Public code filter, Code referencing
Edit mode

A Copilot Chat mode that proposes coordinated changes across selected files as a reviewable diff, without autonomously running commands or looping on its own.

Related: Agent mode, Copilot Chat
Exclusion policy scope

The level at which content exclusions apply, such as organization or repository, and the precedence rules that determine which setting wins when both exist.

Related: Content exclusion, Repository indexing
Few-shot prompting

Including a small number of worked examples in the prompt so the model imitates the desired format, naming style, or pattern rather than guessing.

Related: Prompt, Zero-shot prompting
Ghost text

The dimmed inline suggestion shown in the editor before acceptance. It is a preview, not committed code, and can be cycled through with keyboard shortcuts.

Related: Code completion, Suggestion acceptance
Hallucination

Confident output that is wrong, such as a nonexistent API, package, or parameter. Review and test generated code rather than trusting plausibility.

Related: Human in the loop, Verification
Human in the loop

The practice of reviewing, testing, and taking responsibility for Copilot output. The developer remains the author and is accountable for correctness, security, and licensing.

Related: Hallucination, Verification
Next edit suggestions

Predictions of the next place your code needs changing after an edit, offered as navigable suggestions rather than only completions at the cursor.

Related: Code completion, Ghost text
Prompt

The instruction and supporting context you give Copilot. Its specificity, constraints, and examples strongly shape the relevance and correctness of the response.

Related: Prompt engineering, Context crafting
Prompt engineering

Structuring requests with clear goals, constraints, output format, and relevant context so the model produces usable results with fewer correction cycles.

Related: Prompt, Few-shot prompting, Context crafting
Prompt file

A reusable Markdown file of instructions that can be invoked in chat, letting teams standardize recurring tasks such as reviews, test generation, or documentation.

Related: Custom instructions, Slash command
#-reference

Chat syntax that attaches a specific file, symbol, or repository element to the prompt, giving the model precise context instead of relying on inferred workspace state.

Related: Context crafting, Chat context window
Public code filter

A setting that suppresses suggestions matching public repositories above a similarity threshold, complementing code referencing and duplicate detection.

Related: Duplicate detection filter, Code referencing
Repository indexing

Building a searchable representation of a repository so chat can retrieve relevant files and symbols. Indexing scope interacts with content exclusions and permissions.

Related: Content exclusion, Retrieval
Retrieval

Fetching relevant snippets from the workspace or index to place in the prompt, which is how Copilot grounds answers in your code rather than only its training data.

Related: Repository indexing, Chat context window
Seat management

Assigning, revoking, and auditing Copilot licenses across an organization, including policy assignment and ensuring only authorized users have access.

Related: Copilot plan tiers, Copilot metrics
Slash command

A shorthand in chat that triggers a built-in workflow, such as explaining code, generating tests, or fixing a problem, without writing a full prompt.

Related: Copilot Chat, Prompt file
Suggestion acceptance

The act of inserting a Copilot suggestion. Accepting means you own the code, so review it for correctness, security, and style before committing.

Related: Ghost text, Human in the loop
Telemetry

Operational and usage data collected about Copilot features. Understand what is collected, where it flows, and how it differs from prompt retention.

Related: Data retention, Copilot metrics
Test generation

Using Copilot to draft unit tests from a selected function or file, then reviewing edge cases and assertions rather than accepting them blindly.

Related: Slash command, Verification
Tool calling

The mechanism by which an agent invokes external capabilities such as search, terminal commands, or MCP servers, with approvals controlling what it may execute.

Related: Agent mode, Model Context Protocol
Model Context Protocol

An open protocol for connecting AI assistants to external tools and data sources, letting Copilot access services configured by your organization or team.

Related: Tool calling, Agent mode
Verification

Checking generated code through reading, compiling, running tests, and security review. Passing tests alone does not prove correctness or safety.

Related: Human in the loop, Hallucination
Zero-shot prompting

Asking the model to perform a task with instructions only, no worked examples. It works well for common tasks but is less reliable for strict formats.

Related: Few-shot prompting, Prompt