An AI system that can take actions autonomously, make decisions, and use tools to accomplish tasks. In coding, an agentic AI can read files, write code, run commands, and iterate on solutions without constant human intervention.
Software that uses artificial intelligence to help you write code. Examples include GitHub Copilot, Claude, ChatGPT, Cursor, and Windsurf.
Information the AI has access to when responding to your request. This can include:
Why it matters: The more relevant context the AI has, the better its responses. Limited context can lead to generic or incorrect suggestions.
The maximum amount of text (measured in tokens) an AI can process at once. Think of it as the AI’s “working memory.”
Example: A 200K token context window can hold roughly 150,000 words of text—about 300 pages.
When an AI generates information that sounds plausible but is incorrect or fabricated. This can include:
How to avoid: Always verify AI suggestions, especially for critical code or unfamiliar APIs.
The process of an AI model generating a response to your input. Each time you send a prompt and get a response, that’s one inference.
The AI technology powering coding assistants. LLMs are trained on vast amounts of text (including code) to understand and generate human-like responses.
Examples: GPT-4, Claude 3.5 Sonnet, Llama, Gemini
The specific AI system you’re interacting with. Different models have different capabilities, strengths, and context windows.
Examples:
Your input or question to the AI. A prompt can be:
Tip: Clear, specific prompts get better results than vague ones.
Background instructions that guide the AI’s behavior and personality. You typically don’t see these, but they tell the AI how to respond (e.g., “You are a Business Central expert,” “Be concise,” “Provide code examples”).
Providing examples in your prompt to guide the AI’s response format.
Example:
Create getter methods like this example:
procedure GetCustomerName(): Text[100]
begin
exit("Customer Name");
end
Now create a getter for "Customer Email"
Asking the AI to explain its reasoning step-by-step before providing an answer. This often improves accuracy for complex problems.
Example: “Let’s think through how to design this posting routine step by step…”
The basic unit of text that AI models process. Roughly:
Why it matters: Context windows, pricing, and API limits are measured in tokens.
External capabilities the AI can use to perform actions beyond text generation:
Example: When you ask “What’s in my app.json?”, the AI uses a “read file” tool rather than guessing.
An open standard for connecting AI assistants to external tools and data sources. MCP servers expose capabilities (like AL symbol databases, Azure DevOps, time tracking) that AI assistants can use.
Example: The AL Dependency MCP Server lets your AI assistant search compiled AL packages.
A technique where the AI retrieves relevant information from external sources before generating a response. This helps provide accurate, up-to-date information beyond the AI’s training data.
Example: BC Code Intelligence MCP uses RAG to fetch specific Business Central knowledge topics.
A setting that controls how creative or deterministic the AI’s responses are:
Mathematical representations of text that capture semantic meaning. Used to find relevant information by similarity rather than exact keyword matches.
Example: Searching for “customer posting” would find content about “posting customer transactions” even without exact word matches.
A background service that provides intelligent code features for AL:
Note: Some MCP servers (like Serena) integrate with the AL Language Server to give AI assistants these capabilities.
In AL, a symbol is any named code element:
A compiled AL extension package containing symbols and metadata. AI assistants can’t read these directly, which is why tools like AL Dependency MCP Server exist.
The numeric identifier for AL objects (tables, pages, codeunits, etc.). Managing these IDs across teams requires coordination to avoid conflicts—that’s where AL Object ID Ninja MCP helps.
A development practice where two people work together on the same code. With AI assistants, you’re essentially pair programming with an AI partner.
Examining code to find issues, ensure quality, and share knowledge. AI assistants can help with code review by analyzing patterns, suggesting improvements, and catching common mistakes.
Improving code structure and readability without changing its behavior. AI assistants excel at refactoring tasks like renaming, extracting methods, and modernizing patterns.
Writing tests before writing the code that satisfies them. AI assistants can help generate test cases and implementations.
Term | Meaning |
---|---|
AI | Artificial Intelligence |
LLM | Large Language Model |
MCP | Model Context Protocol |
NLP | Natural Language Processing |
RAG | Retrieval-Augmented Generation |
TDD | Test-Driven Development |
LSP | Language Server Protocol |
IDE | Integrated Development Environment |
API | Application Programming Interface |
CRUD | Create, Read, Update, Delete |
CLI | Command Line Interface |
PAT | Personal Access Token |
Don’t worry about knowing everything! Start with these core concepts:
As you work with AI assistants, you’ll naturally pick up more terminology. The important thing is understanding how to communicate effectively and knowing when to verify AI suggestions.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.