GitHub Certified: Agentic AI Developer study materials
GitHub Certified: Agentic AI Developer study resources

GitHub Certified: Agentic AI Developer key terms

GitHub Certified: Agentic AI Developer · Get comfortable with the vocabulary.

Autonomous agent

A software process that uses a language model to plan and carry out multi-step work in a repository - reading files, editing code, running commands, and opening pull requests - with limited direct human supervision.

Related: Agent run, Tool call
Agent run

One bounded execution of an agent against a task, from the triggering event to final output or termination, capturing every step taken and every artifact produced along the way.

Related: Agent trace, Autonomous agent
Trigger event

The event that starts an agent run, such as an issue assignment, a pull request comment, a scheduled job, or a manual dispatch from a workflow.

Related: Agent run, Issue-to-pull-request loop
Issue-to-pull-request loop

The end-to-end cycle in which an agent reads an issue, plans changes, edits the codebase, runs tests, and opens a pull request that humans review before merge.

Related: Human-in-the-loop approval gate, Agent run
Agent instructions file

A version-controlled document in the repository that gives the agent its role, project conventions, build commands, and constraints, loaded into context at the start of each run.

Related: Custom agent definition, Context window
Custom agent definition

A declarative configuration setting an agent's name, description, model, available tools, and instructions so it can be selected and invoked consistently across workflows.

Related: Agent instructions file, Tool allowlist
Tool call

A single invocation by the agent of an external capability such as file read or write, shell execution, code search, or an API request, whose result feeds back into its reasoning loop.

Related: Tool allowlist, MCP server
Tool allowlist

An explicit set of tools and resources an agent may use, with everything else denied by default, so capabilities are limited to what the task actually requires.

Related: Tool call, Guardrail
MCP server

A service exposing tools, resources, and prompts over the Model Context Protocol so an agent can reach external systems through a standard, discoverable interface instead of bespoke integrations.

Related: Tool call, Tool allowlist
Context window

The bounded amount of text, code, and tool output a model can consider at once; managing it means selecting, summarizing, or discarding information as a run progresses.

Related: Context packing, Agent memory
Context packing

The process of choosing which repository files, search results, and history to place in an agent's prompt so the model has the most relevant evidence within its context budget.

Related: Context window, Agent memory
Agent memory

Information an agent persists across runs or turns, such as prior decisions, learned conventions, or task state, stored outside the model's transient context so it can be reused later.

Related: Context window, Agent run
Sampling temperature

A model setting controlling how much randomness is used when generating output; lowering it makes agent behavior more repeatable, which matters when the same task must yield stable results.

Related: Regression suite, Behavior drift
Human-in-the-loop approval gate

A checkpoint where an agent must stop and wait for a named human to approve, edit, or reject an action before it continues, typically before merging, deploying, or changing protected settings.

Related: Escalation policy, Autonomy level
Autonomy level

The configured degree of independence granted to an agent, ranging from suggest-only output through draft pull requests to fully automated merge, matched to the risk of the task.

Related: Human-in-the-loop approval gate, Guardrail
Guardrail

A hard constraint enforced outside the model, such as blocked paths, prohibited commands, or required checks, that stops an agent from taking an action even when it decides to.

Related: Tool allowlist, Sandbox environment
Sandbox environment

An isolated, disposable execution environment with restricted network and filesystem access where an agent runs code, so mistakes or malicious actions cannot reach production systems.

Related: Guardrail, Least-privilege token
Least-privilege token

A credential scoped to the minimum permissions and repositories needed for one agent run, with a short lifetime, so a compromised or misbehaving agent cannot exceed its intended reach.

Related: Secrets management, Guardrail
Secrets management

The practice of keeping credentials out of prompts, logs, and repository content, injecting them only at runtime and redacting them from any agent output that might be recorded.

Related: Least-privilege token, Audit log
Prompt injection

An attack in which untrusted content the agent reads - an issue body, a file comment, a web page - contains instructions that hijack its behavior and redirect its actions.

Related: Untrusted content boundary, Guardrail
Untrusted content boundary

A design rule treating all externally supplied text as data rather than instructions, keeping it out of privileged prompt positions and requiring human approval before acting on it.

Related: Prompt injection, Guardrail
Escalation policy

Predefined rules deciding when an agent should stop and hand a task to a human or higher-authority agent, such as repeated failures, ambiguous requirements, or high-risk changes.

Related: Human-in-the-loop approval gate, Handoff
Handoff

The transfer of a task, together with its accumulated context and state, from one agent or human to another when the work exceeds the current owner's scope or authority.

Related: Escalation policy, Supervisor agent
Supervisor agent

An agent whose job is to decompose a goal, assign subtasks to specialist agents, track their progress, and combine or reject their outputs rather than performing the work itself.

Related: Multi-agent orchestration, Handoff
Multi-agent orchestration

Coordinating several agents with distinct roles and tools on one problem, including routing, sequencing, conflict resolution, and shared state, so their combined output stays coherent.

Related: Supervisor agent, Concurrency limit
Concurrency limit

A cap on how many agent runs or tool calls may execute at once, protecting rate limits, shared resources, and cost while keeping queued work fairly ordered.

Related: Rate-limit backoff, Token budget
Rate-limit backoff

A retry strategy that waits progressively longer after a throttled or failed call, often with randomized jitter, so an agent recovers from transient limits instead of hammering the API.

Related: Concurrency limit, Idempotency
Idempotency

Designing agent actions so that repeating them produces the same end state, preventing duplicate pull requests, comments, or deployments when a step is retried after failure.

Related: Rate-limit backoff, Rollback
Token budget

A per-run or per-project ceiling on model usage and spend that halts or downgrades an agent's work when exceeded, keeping autonomous activity economically bounded and predictable.

Related: Concurrency limit, Agent trace
Agent trace

A structured record of every step in an agent run - prompts, tool calls, outputs, timings, and costs - used to debug behavior and reconstruct what happened after the fact.

Related: Audit log, Agent run
Audit log

An append-only record of who or what triggered each agent action, what changed, and which approvals were granted, kept for compliance review and incident investigation.

Related: Agent trace, Human-in-the-loop approval gate
Evaluation harness

A repeatable test setup that runs an agent against a fixed set of tasks and scores the results, so changes to prompts, models, or tools can be compared objectively.

Related: Golden task set, Rubric
Golden task set

A curated collection of representative tasks with known-good expected outcomes, used as a stable benchmark against which successive agent versions are measured over time.

Related: Evaluation harness, Regression suite
Rubric

Written criteria describing what a good agent output looks like across dimensions such as correctness, completeness, and adherence to convention, used to score results consistently.

Related: LLM-as-judge, Acceptance criteria
LLM-as-judge

Using a separate model to grade an agent's output against a rubric, which scales qualitative review but requires calibration against human ratings before it can be trusted.

Related: Rubric, Evaluation harness
Regression suite

The set of evaluation tasks re-run whenever an agent's model, prompt, or tools change, catching cases where previously working behavior has degraded.

Related: Golden task set, Behavior drift
Behavior drift

A gradual change in an agent's outputs or success rate over time caused by model updates, tool changes, or shifting inputs, detected by comparing against established baselines.

Related: Regression suite, Evaluation harness
Acceptance criteria

Concrete, checkable conditions defining when a task is complete, giving the agent a clear target and giving reviewers an objective basis for accepting its work.

Related: Rubric, Human-in-the-loop approval gate
Rollback

Restoring a repository or deployment to a known-good prior state when an agent-produced change causes failures, ideally through a tested, automated path rather than manual repair.

Related: Idempotency, Audit log