AI / ML / Agent / MCP Full Glossary

Expanded glossary with 150+ terms, examples, deeper explanations, and relationship mapping for embedding in a read-only Discord channel or other internal knowledge pages.
201Terms
11Categories
87Relationships
Static HTMLNo external scripts required
Use the search box to filter terms across all columns. Use the category dropdown to narrow the glossary.

Glossary Table

Term Category Basic Definition Example / Demonstration Deep Dive
Artificial Intelligence (AI)FoundationsSystems designed to perform tasks that normally require human intelligence.A chatbot answering customer questions.AI is the umbrella field covering rule-based systems, machine learning, planning, reasoning, perception, and language systems. Modern business AI is usually probabilistic, which means it estimates likely outputs rather than proving facts.
Machine Learning (ML)FoundationsA subset of AI where systems learn patterns from data instead of explicit rules.Predicting which leads are likely to convert.ML builds models that map inputs to outputs from examples. Success depends on data quality, the target you choose, and whether the learned pattern generalizes to new cases.
Deep LearningFoundationsA form of ML that uses layered neural networks to learn complex patterns.Speech recognition and image classification.Deep learning reduces the need for manual feature engineering by learning representations automatically. It usually needs more data and compute than classical ML.
DataFoundationsRaw information used by AI systems.Customer records, service notes, images.AI quality is limited by data quality. Missing values, bad labels, stale records, and leakage can all damage results.
DatasetFoundationsA collection of data used for training, validation, or testing.A CSV of historical sales deals.A dataset is not just a file; it is a defined measurement of a problem. Good datasets have clear scope, provenance, and labels.
ModelFoundationsA trained system that turns inputs into outputs.A model predicting service upsell likelihood.A model is a mathematical function with learned parameters. In production, model behavior depends on training choices, serving logic, and monitoring.
AlgorithmFoundationsA procedure for solving a problem or training a model.Decision tree training.Algorithms are the recipes. Models are the results produced after training or configuration.
FeatureFoundationsAn input variable used by a model.Days since last purchase.Features are how real-world information is represented for learning. Strong feature design can outperform more complex modeling choices.
LabelFoundationsThe correct answer used in supervised learning.Whether a customer actually bought a unit.Labels define what the model is being trained to predict. Inconsistent labels create hidden noise that lowers performance.
TrainingFoundationsThe process of teaching a model from data.Training on past repair orders.Training adjusts model parameters to reduce error. It involves optimization, loss calculation, and repeated passes through data.
InferenceFoundationsUsing a trained model to make predictions.Scoring a new lead in real time.Inference is the production phase. Latency, scale, reliability, and cost matter here more than during experiments.
PredictionFoundationsThe output produced by a model.0.82 chance a lead converts.Predictions may be class labels, probabilities, rankings, scores, summaries, or generated text depending on the system.
GeneralizationFoundationsHow well a model performs on new unseen data.A lead model still works on next month's leads.Generalization is the real goal of ML. High training accuracy means little if performance collapses on fresh data.
ParameterFoundationsA learned internal value in a model.Weights in a neural network.Parameters store learned patterns. Larger models have more capacity but also greater compute and overfitting risk.
HyperparameterFoundationsA setting chosen before or during training that controls learning behavior.Learning rate or tree depth.Hyperparameters shape how training proceeds. They are not learned directly from data like parameters are.
BaselineFoundationsA simple reference model or method used for comparison.Always predict the most common class.Baselines prevent false progress. A complex solution is only useful if it clearly beats a simple one.
Ground TruthFoundationsThe reference answer treated as correct for evaluation.The actual final repair cost.Ground truth is only as good as the collection process. Bad measurement can make a good model look bad or vice versa.
Data PipelineFoundationsA repeatable process for moving and transforming data.ETL from dealership systems into analytics tables.Pipelines operationalize AI. Broken pipelines often cause more issues than model logic itself.
ETLFoundationsExtract, Transform, Load data workflow.Pull data, clean it, write it to a warehouse.ETL is common when AI needs curated, stable data. ELT is similar but shifts some transformation later into the warehouse.
Data QualityFoundationsHow accurate, complete, timely, and consistent data is.Removing invalid dates from customer records.Poor data quality creates silent failure. AI can amplify bad data faster than humans can detect it.
Structured DataFoundationsData organized into rows and columns.A SQL table of sales deals.Structured data is easier to validate and model directly. Many business AI projects start here.
Unstructured DataFoundationsData without a fixed row-column format.Emails, PDFs, audio, images.Unstructured data often requires embeddings, parsing, OCR, or foundation models before it becomes analytically useful.
Semi-Structured DataFoundationsData with some structure but flexible format.JSON API responses.Semi-structured data is common in integrations and event streams and often needs schema handling.
MetadataFoundationsData about data.Created date, author, source system.Metadata supports governance, lineage, filtering, and trust. It is critical in search and RAG systems.
Supervised LearningSupervised LearningLearning from labeled examples to predict outputs.Predicting warranty claim approval.Supervised learning maps features to known targets. It includes classification, regression, ranking, and sequence labeling.
ClassificationSupervised LearningPredicting categories or classes.Spam vs not spam.Classification outputs discrete classes, often with probabilities. Threshold choice matters as much as raw model output.
Binary ClassificationSupervised LearningClassification with two classes.Will buy vs will not buy.Binary tasks are common in business. Even simple problems often hide class imbalance and threshold tradeoffs.
Multiclass ClassificationSupervised LearningClassification with more than two classes.Predicting vehicle category.Multiclass tasks may use one-vs-rest or native multiclass methods depending on the model.
Multilabel ClassificationSupervised LearningAssigning multiple labels to one record.Tagging a ticket as billing and urgent.Multilabel tasks are different from multiclass because several outputs can be correct at once.
RegressionSupervised LearningPredicting continuous numeric values.Estimating repair cost.Regression models predict amounts, durations, prices, or counts. Error distribution matters when choosing metrics.
Ordinal RegressionSupervised LearningPredicting ordered categories.Low, medium, high risk.Ordinal problems are not purely categorical because order matters, but gaps between classes may not be equal.
Time Series ForecastingSupervised LearningPredicting future values over time.Next month's service revenue.Time series models must respect order and seasonality. Random shuffling often creates leakage.
RankingSupervised LearningOrdering items by predicted relevance.Top leads to call first.Ranking focuses on relative order rather than exact class or value. It is common in search, recommendation, and prioritization.
Target VariableSupervised LearningThe outcome the model is trained to predict.Customer churn.Clear target design is one of the most important modeling decisions because it defines what success means.
Train-Validation-Test SplitSupervised LearningDividing data into separate sets for learning and evaluation.80/10/10 split.This separation protects against self-deception. Leakage between splits makes metrics look better than reality.
Cross-ValidationSupervised LearningRepeatedly training and testing across different folds of data.5-fold validation.Cross-validation gives a more stable estimate when data is limited, though it can be costly on large models.
Confusion MatrixSupervised LearningA table showing correct and incorrect classification counts.True positives and false negatives.It helps expose where a classifier fails and supports threshold tuning based on business cost.
PrecisionSupervised LearningOf predicted positives, how many were actually positive.Of leads flagged hot, how many bought.Precision matters when false positives are costly.
RecallSupervised LearningOf actual positives, how many the model found.Of all fraud cases, how many were caught.Recall matters when missing a positive is costly.
F1 ScoreSupervised LearningA balance of precision and recall.Used for imbalanced fraud detection.F1 is helpful when both false positives and false negatives matter and class balance is skewed.
ROC CurveSupervised LearningA plot of true positive rate vs false positive rate across thresholds.Comparing binary classifiers.ROC is useful, though precision-recall curves are often more informative on imbalanced data.
AUCSupervised LearningArea under a performance curve, often ROC-AUC.Higher AUC suggests better ranking ability.AUC measures ordering quality more than calibrated probability quality.
CalibrationSupervised LearningHow well predicted probabilities match real-world frequencies.Scores of 0.7 are correct about 70% of the time.A model can rank well but still be poorly calibrated. Calibration matters when probabilities drive action.
Logistic RegressionSupervised LearningA linear model commonly used for classification.Predicting loan approval.Despite the name, logistic regression is a classification model that estimates class probability.
Linear RegressionSupervised LearningA model that predicts a value using a linear relationship.Forecasting revenue from lead count.It is interpretable and strong as a baseline when relationships are roughly linear.
Decision TreeSupervised LearningA model that splits data with rule-like branches.If credit score > 700 then approve.Trees are interpretable but can overfit if allowed to grow too deep.
Random ForestSupervised LearningAn ensemble of many decision trees.Improving robustness over a single tree.Random forests reduce variance by averaging many trees trained on different samples and features.
Gradient BoostingSupervised LearningAn ensemble method that builds weak learners sequentially to correct errors.XGBoost for churn prediction.Boosting is often very strong on tabular data but requires tuning to avoid overfitting.
XGBoostSupervised LearningA popular high-performance gradient boosting library.Lead score modeling on SQL exports.It handles nonlinear interactions well and is common in production tabular ML.
CatBoostSupervised LearningA boosting library strong on categorical data.Modeling dealer performance from mixed fields.It often performs well with less preprocessing on categorical features.
LightGBMSupervised LearningA fast gradient boosting framework.Large-scale tabular prediction.It is designed for efficiency and often works well on big datasets.
Unsupervised LearningUnsupervised LearningFinding patterns in data without labels.Grouping customers by behavior.Unsupervised methods reveal structure, anomalies, or compressed representations rather than predict a known target.
ClusteringUnsupervised LearningGrouping similar records together.Segmenting buyers into usage groups.Clusters depend on representation and distance choice. There is rarely one objectively correct clustering.
K-MeansUnsupervised LearningA clustering algorithm that groups points around k centroids.Three customer segments.K-means is simple and fast but assumes roughly spherical clusters and requires choosing k.
Hierarchical ClusteringUnsupervised LearningA clustering method that builds nested groups.Viewing customer grouping at multiple levels.It is useful when you want a dendrogram and do not know the final number of clusters upfront.
DBSCANUnsupervised LearningA density-based clustering algorithm that can identify outliers.Finding unusual transactions.DBSCAN can capture irregular cluster shapes and label sparse points as noise.
Gaussian Mixture ModelUnsupervised LearningA probabilistic clustering model using a mixture of distributions.Soft assigning customers to segments.Unlike k-means, GMM gives probabilities of membership and can model elliptical clusters.
Dimensionality ReductionUnsupervised LearningReducing the number of variables while keeping useful structure.Compressing 100 features into 10.Reduction supports visualization, denoising, and faster downstream modeling.
PCAUnsupervised LearningA linear method for finding major directions of variance.Reducing numeric telemetry dimensions.PCA is interpretable and fast but only captures linear structure.
t-SNEUnsupervised LearningA visualization technique for high-dimensional data.Plotting embeddings.t-SNE is great for visual intuition but should not be over-interpreted as exact global geometry.
UMAPUnsupervised LearningA dimensionality reduction method often used for visualization and clustering prep.Exploring customer embeddings.UMAP often preserves local and some global structure better than t-SNE and is usually faster.
Association RulesUnsupervised LearningRules that describe items frequently occurring together.Customers who buy helmets often buy gloves.These methods support basket analysis and merchandising decisions.
AprioriUnsupervised LearningAn algorithm for mining frequent itemsets.Finding common accessory bundles.Apriori is foundational for association rules but may be slower than newer alternatives on big data.
Anomaly DetectionUnsupervised LearningFinding unusual records that differ from normal patterns.Flagging suspicious warranty claims.Anomaly detection can be unsupervised, semi-supervised, or supervised depending on available labels.
OutlierUnsupervised LearningA data point unusually far from others.An impossible odometer reading.Outliers can signal error, fraud, novelty, or legitimate edge cases.
Latent VariableUnsupervised LearningA hidden factor inferred from observed data.A hidden customer preference dimension.Latent variables explain patterns without being directly measured.
Reinforcement LearningReinforcement LearningLearning by taking actions and receiving rewards.Optimizing ad bidding over time.RL trains a policy that maximizes long-term reward rather than immediate correctness on labeled examples.
AgentReinforcement LearningThe decision-maker in an RL environment.A pricing policy selecting next actions.In RL, the agent explores and exploits to improve reward over repeated interactions.
EnvironmentReinforcement LearningThe world the RL agent interacts with.A simulator of customer responses.The environment provides states, rewards, and transitions after actions.
StateReinforcement LearningThe current situation used for decision-making.Inventory level and demand today.Good state design captures the information needed to act without unnecessary noise.
ActionReinforcement LearningA choice the agent can make.Raise price by 2%.Actions can be discrete or continuous depending on the control problem.
RewardReinforcement LearningFeedback telling the agent how good an action outcome was.Profit from a pricing decision.Reward design is critical. A bad reward definition teaches the wrong behavior.
PolicyReinforcement LearningThe strategy an RL agent uses to choose actions.Decision logic for ad spend.Policies may be deterministic or stochastic and are the main object of learning in RL.
Q-LearningReinforcement LearningAn RL method that learns action values.Choosing the next best support action.Q-learning estimates long-term value for actions in states and updates from experience.
Exploration vs ExploitationReinforcement LearningThe tradeoff between trying new actions and using known good ones.Testing new offers vs sticking with proven ones.Too little exploration traps learning. Too much wastes reward.
Neural NetworkNeural NetworksA model made of layers of connected units.Image recognition.Neural networks learn nonlinear transformations and power most modern deep learning systems.
Input LayerNeural NetworksThe layer that receives raw features.Customer features entering the network.It represents the starting form of the data before learned transformations.
Hidden LayerNeural NetworksAn internal layer that transforms representations.Intermediate learned patterns.Hidden layers let networks build hierarchical abstractions of the input.
Output LayerNeural NetworksThe final layer producing the prediction.Probability of churn.Its shape and activation depend on the task, such as sigmoid for binary classification.
WeightNeural NetworksA learned strength of connection between units.How strongly one signal affects the next.Weights encode model knowledge and are adjusted during training.
Bias TermNeural NetworksA learned offset added in a model layer.Shifting a decision boundary.Bias helps models fit patterns that do not pass through the origin.
Activation FunctionNeural NetworksA nonlinear function applied to layer outputs.ReLU in hidden layers.Nonlinearity is what lets deep networks learn complex patterns beyond straight-line relationships.
ReLUNeural NetworksA common activation function that keeps positive values and zeros negatives.Used in many feedforward networks.ReLU is simple and effective, though variants may improve stability.
SigmoidNeural NetworksAn activation that maps values to 0 to 1.Binary probability output.Sigmoid is common in output layers for binary classification but less common in hidden layers.
SoftmaxNeural NetworksAn activation converting scores into class probabilities.Multiclass classifier output.Softmax normalizes competing class scores so they sum to 1.
BackpropagationNeural NetworksThe method used to send error information backward through a network.Updating weights after a wrong prediction.Backprop efficiently computes gradients for all parameters in layered networks.
EpochNeural NetworksOne full pass through the training dataset.Ten epochs of training.Too few epochs underfit; too many may overfit depending on regularization.
Batch SizeNeural NetworksHow many samples are processed before an update step.Batch size 32.Batch size affects speed, memory use, and gradient noise.
Learning RateNeural NetworksHow large each optimization step is.0.001 in Adam.Too high can diverge; too low can make training painfully slow.
OptimizerNeural NetworksThe method used to update parameters during training.Adam optimizer.Different optimizers balance speed, stability, and memory differently.
AdamNeural NetworksA widely used optimizer for deep learning.Training an LLM fine-tune.Adam adapts step sizes per parameter and usually works well with little tuning.
RegularizationNeural NetworksTechniques that reduce overfitting.Dropout and weight decay.Regularization improves generalization by discouraging overly complex memorization.
DropoutNeural NetworksRandomly turning off units during training.Reducing network co-dependence.Dropout helps prevent memorization and encourages more robust representations.
Weight DecayNeural NetworksPenalizing large weights during training.Simplifying a network.This gently pushes the model toward smaller parameter values.
Batch NormalizationNeural NetworksNormalizing layer activations during training.Stabilizing deep networks.It can speed learning and improve convergence in some architectures.
CNNNeural NetworksA convolutional neural network for grid-like data such as images.Defect detection from photos.CNNs use shared local filters to capture spatial patterns efficiently.
RNNNeural NetworksA recurrent neural network for sequential data.Older sequence models for text.RNNs process sequences step by step and were common before transformers dominated NLP.
LSTMNeural NetworksA type of RNN designed to better handle longer dependencies.Sequence forecasting.LSTMs use gating mechanisms to preserve or forget information across time.
Loss FunctionOptimization & EvaluationA function measuring model error.Cross-entropy for classification.The optimizer tries to reduce loss. The chosen loss shapes what the model learns.
Objective FunctionOptimization & EvaluationThe quantity training tries to optimize.Minimize total loss plus regularization.This may include loss terms, penalties, and task-specific business objectives.
Gradient DescentOptimization & EvaluationAn optimization process that updates parameters to reduce error.Improving predictions step by step.Gradient descent follows the slope of the objective to move toward better solutions.
Stochastic Gradient Descent (SGD)Optimization & EvaluationGradient descent using small random batches.Training image models.SGD introduces noise that can help learning and is efficient on large datasets.
OverfittingOptimization & EvaluationWhen a model memorizes training data and fails on new data.99% train accuracy and poor live performance.Overfitting is one of the main practical ML risks and usually requires better validation and regularization.
UnderfittingOptimization & EvaluationWhen a model is too simple to learn the pattern.Both training and test performance are poor.Underfitting suggests weak features, insufficient model capacity, or flawed target design.
Bias-Variance TradeoffOptimization & EvaluationThe balance between oversimplifying and overreacting to data.Linear model vs deep tree.Good modeling balances systematic error and sensitivity to noise.
AccuracyOptimization & EvaluationThe share of predictions that are correct.92% correct classifications.Accuracy is intuitive but can mislead badly on imbalanced problems.
Mean Squared Error (MSE)Optimization & EvaluationAverage squared regression error.Evaluating price predictions.Squaring punishes large mistakes more heavily.
Mean Absolute Error (MAE)Optimization & EvaluationAverage absolute regression error.Average dollars off in repair estimate.MAE is easier to interpret and less sensitive to outliers than MSE.
R-squaredOptimization & EvaluationA measure of how much variance a regression explains.Comparing forecast models.It is useful but not sufficient for judging business usefulness or calibration.
ThresholdOptimization & EvaluationA cutoff used to turn scores into decisions.Call leads above 0.7.Threshold selection should reflect business costs, capacity, and risk tolerance.
Class ImbalanceOptimization & EvaluationWhen one class is much rarer than another.Fraud cases are only 1% of records.Imbalance can make naive accuracy look good while performance on the important class is poor.
SamplingOptimization & EvaluationSelecting a subset of data for analysis or training.Balanced class sampling.Sampling affects representativeness, bias, and cost.
Stratified SplitOptimization & EvaluationA split that preserves class proportions.Keeping fraud rate similar across train and test.This improves evaluation stability on imbalanced tasks.
Data LeakageOptimization & EvaluationUsing information in training that would not be available at prediction time.Training with fields created after the sale.Leakage produces fake performance and is one of the most common real-world ML errors.
Natural Language Processing (NLP)NLP & LLMsAI focused on understanding and generating human language.Sentiment analysis and chatbots.NLP spans classical text analytics through large language models and agent systems.
TokenNLP & LLMsA piece of text a model processes.A word, subword, or punctuation chunk.Modern tokenization often splits words into subword units to manage vocabulary efficiently.
TokenizationNLP & LLMsBreaking text into tokens.Turning a sentence into model-ready pieces.Tokenization affects cost, context length, and how well the model handles uncommon words.
VocabularyNLP & LLMsThe set of tokens a tokenizer can use.A model's known token dictionary.Vocabulary size influences efficiency and segmentation behavior.
EmbeddingNLP & LLMsA numeric representation capturing meaning.Vectors for documents and words.Embeddings place semantically similar items near each other in vector space and power search and clustering.
Semantic SimilarityNLP & LLMsHow close two items are in meaning.Car and vehicle are similar.Semantic similarity lets systems retrieve relevant content without exact keyword matches.
Context WindowNLP & LLMsThe amount of input text a model can consider at once.128k tokens of source material.Context length is not memory in a human sense; it is a bounded working area for the current interaction.
PromptNLP & LLMsThe instruction or input given to a model.Write a customer-friendly explanation.Prompt structure strongly affects output quality, especially for reasoning, formatting, and tool use.
System PromptNLP & LLMsHigh-priority instructions guiding model behavior.Follow company style and safety rules.System prompts establish role, scope, constraints, and priorities for the model.
Few-Shot PromptingNLP & LLMsProviding examples in the prompt to guide output.Show two good email examples first.Examples often outperform abstract instructions because they demonstrate the pattern directly.
Chain-of-ThoughtNLP & LLMsStep-by-step reasoning style used internally or explicitly.Breaking a task into smaller reasoning steps.Structured reasoning can improve performance, though exposing it is not always necessary or appropriate.
Zero-Shot LearningNLP & LLMsHandling a task without task-specific examples.Classifying feedback with only instructions.Foundation models can often generalize to new tasks from natural-language prompts.
One-Shot LearningNLP & LLMsLearning the desired format from one example.One labeled example of a proper summary.A single demonstration can greatly improve adherence to pattern or tone.
Large Language Model (LLM)NLP & LLMsA model trained to predict and generate language at large scale.ChatGPT-like assistants.LLMs learn broad linguistic and conceptual patterns from large corpora. They are powerful but not inherently truthful.
TransformerNLP & LLMsThe architecture behind most modern LLMs.Models like GPT and BERT.Transformers use attention to process token relationships efficiently and scale to large contexts.
Attention MechanismNLP & LLMsA way for a model to focus on relevant parts of input.Connecting pronouns to earlier nouns.Attention computes interactions among tokens, enabling context-aware representation learning.
Self-AttentionNLP & LLMsAttention applied within a single sequence.Understanding sentence relationships.Self-attention is the core operation that lets transformers consider token-to-token influence.
Positional EncodingNLP & LLMsInformation that helps a transformer know token order.Distinguishing start and end of a sentence.Transformers need explicit or learned position handling because attention alone is order-agnostic.
Decoder-Only ModelNLP & LLMsA transformer architecture optimized for next-token generation.GPT-style models.Decoder-only models excel at generative tasks and many assistant use cases.
Encoder ModelNLP & LLMsA transformer architecture focused on understanding input representations.BERT-style classification.Encoders are strong for retrieval, classification, and representation learning.
Sequence-to-Sequence ModelNLP & LLMsA model that maps one text sequence to another.Translation or summarization.Seq2seq models often use encoder-decoder architectures.
TemperatureNLP & LLMsA setting that controls output randomness.Lower for factual tasks, higher for creative writing.Temperature changes token distribution sharpness and affects consistency versus variety.
Top-k SamplingNLP & LLMsSampling only from the top k next-token choices.Restricting output options.Top-k can reduce bizarre outputs by limiting the candidate set.
Top-p SamplingNLP & LLMsSampling from the smallest token set whose total probability reaches p.Dynamic candidate truncation.Top-p often behaves more naturally than fixed top-k because the candidate set adapts.
HallucinationNLP & LLMsConfidently generated false or unsupported content.Inventing a policy that does not exist.Hallucinations happen because next-token prediction is not fact verification. Grounding and validation are the cure.
GroundingNLP & LLMsAnchoring model output to trusted source material.Answering from a knowledge base.Grounding improves trust by connecting responses to evidence rather than free generation alone.
Fine-TuningNLP & LLMsTraining a pre-trained model further on a specific task or domain.Tuning a model on company support replies.Fine-tuning changes the model itself, unlike prompting which only changes the input context.
Instruction TuningNLP & LLMsFine-tuning a model to follow natural-language instructions better.Making a base model behave like an assistant.Instruction-tuned models are usually much more useful in business-facing interactions.
PretrainingNLP & LLMsLarge-scale initial training on broad data.Learning general language patterns from internet-scale text.Pretraining builds general capability that later tuning and prompting can specialize.
Transfer LearningNLP & LLMsReusing learned knowledge from one task for another.Using a pre-trained model for classification.This is why foundation models are so powerful: they start from broad prior knowledge.
RLHFNLP & LLMsReinforcement Learning from Human Feedback.Humans ranking better assistant answers.RLHF helps align helpfulness, tone, and safety with human preference rather than raw likelihood alone.
Retrieval-Augmented Generation (RAG)RAG & SearchCombining retrieval of real information with model generation.Searching SOPs before answering.RAG grounds responses in current or private data and is often a better first step than fine-tuning.
RetrieverRAG & SearchThe component that finds relevant information.Vector search against dealership documents.Retriever quality heavily determines final answer quality in RAG.
ChunkingRAG & SearchSplitting documents into smaller searchable pieces.Breaking a handbook into sections.Chunk size and overlap affect retrieval recall, context fit, and evidence quality.
Chunk OverlapRAG & SearchRepeating some text between neighboring chunks.Overlapping handbook paragraphs.Overlap helps preserve context across boundaries but increases storage and duplication.
Vector DatabaseRAG & SearchA database optimized for storing and searching embeddings.Semantic document search.Vector databases support nearest-neighbor search for meaning-based retrieval.
Cosine SimilarityRAG & SearchA measure of how similar two vectors are by angle.Comparing query and document embeddings.Cosine similarity is common for semantic search because magnitude matters less than direction.
Nearest Neighbor SearchRAG & SearchFinding the most similar vectors to a query vector.Retrieve closest documents to a question.Approximate methods are often used for speed at scale.
Hybrid SearchRAG & SearchCombining keyword and semantic retrieval.Matching exact VINs plus meaning.Hybrid search is usually stronger than either keyword or vector search alone.
BM25RAG & SearchA classic keyword ranking algorithm for text search.Searching exact phrases in SOPs.BM25 is still extremely useful for exact terms, codes, and sparse text.
RerankingRAG & SearchReordering retrieved results with a stronger model.Improving the top 10 search results.Rerankers boost precision after broad retrieval and often improve RAG quality materially.
Knowledge BaseRAG & SearchA curated source of documents or facts used for retrieval.Company policies and training guides.A good knowledge base needs governance, freshness, and clean metadata as much as good search.
CitationRAG & SearchA reference showing the source of an answer.Quoted SOP section.Citations improve trust and help users verify output.
Context PackingRAG & SearchSelecting and arranging retrieved material to fit within model context limits.Choosing the best 5 document chunks.Packing should maximize relevance, diversity, and evidence quality.
AI AgentAgents & OrchestrationA system that can reason, plan, and act using tools.An assistant that reads notes and drafts emails.Agents extend LLMs with external actions, memory, and workflows so they can do more than one-turn text generation.
Autonomous AgentAgents & OrchestrationAn agent that can operate for multiple steps with limited human input.A monitoring agent escalating problems.Autonomy increases leverage but also raises risk, requiring stronger controls and observability.
Tool UseAgents & OrchestrationCalling external functions or systems from an AI workflow.Running a warranty lookup API.Tool use turns a model into a useful system by letting it read, write, calculate, or search.
Function CallingAgents & OrchestrationA structured way for a model to request a tool execution.Returning JSON arguments for a database query.Function calling improves reliability over free-form tool instructions.
PlannerAgents & OrchestrationThe component that breaks a task into steps.Plan: search, compare, draft, send.Planning can be explicit or emergent and is especially valuable on long multi-step tasks.
ExecutorAgents & OrchestrationThe component that carries out planned actions.Calling an API and storing results.Execution requires strict error handling, permissions, and observability.
Short-Term MemoryAgents & OrchestrationWorking context for the current task or conversation.Recent messages in a chat.Short-term memory is usually bounded by context window and session design.
Long-Term MemoryAgents & OrchestrationStored facts or experiences retained across sessions.Remembered user preferences.Long-term memory should be selective, governed, and easy to review or delete.
ReflectionAgents & OrchestrationAn agent reviewing its own work to improve it.Checking whether a draft matches policy.Reflection can improve quality but also adds cost and latency.
Multi-Agent SystemAgents & OrchestrationMultiple agents working together with different roles.Research agent plus drafting agent.This can improve specialization but increases coordination complexity.
Workflow OrchestrationAgents & OrchestrationCoordinating tasks, tools, and dependencies across steps.Triggering ETL, retrieval, and reporting.Many successful agent systems are really well-designed workflows with model steps inside.
GuardrailAgents & OrchestrationA rule or control that limits unsafe or off-scope behavior.Block sending emails without approval.Guardrails may be policy, code, validation, or human review checkpoints.
Human in the LoopAgents & OrchestrationA design where people review or approve important AI actions.Manager approves outgoing customer messages.Human oversight is often the safest way to deploy automation in high-stakes settings.
ObservabilityAgents & OrchestrationThe ability to see what a system did and why.Logs of prompts, tool calls, and outputs.Without observability, agent debugging and risk management are guesswork.
Evaluation HarnessAgents & OrchestrationA repeatable setup for testing AI system quality.Scoring answer accuracy on a benchmark set.Evaluation should cover relevance, correctness, safety, format, latency, and cost.
Model Context Protocol (MCP)MCPA protocol that standardizes how models access tools, data, and external systems.An assistant querying a dealership API through a common interface.MCP separates tool integration from model logic so different clients and servers can interoperate more cleanly.
MCP ServerMCPA service exposing tools or resources to an MCP-compatible client.A server that offers database search and file read tools.The server advertises capabilities in a standard way so the client can discover and invoke them.
MCP ClientMCPAn application that connects a model or assistant to MCP servers.A desktop agent using several MCP servers.The client manages connections, tool calls, and the handoff between model reasoning and external capabilities.
MCP ToolMCPA callable function exposed through MCP.Search inventory, read a file, run SQL.Tools are the actionable unit in MCP and usually define inputs, outputs, and permissions.
MCP ResourceMCPA retrievable object exposed through MCP.A document, schema, or file path.Resources are useful when the model needs to inspect context without directly executing actions.
MCP PromptMCPA reusable prompt template exposed through MCP.A prebuilt analysis prompt.Standardized prompts can improve consistency across agent workflows.
Capability DiscoveryMCPFinding out what tools and resources are available.Listing available dealership integrations.This supports more modular agent systems because tools do not need to be hard-coded into every workflow.
Tool SchemaMCPThe structured definition of a tool's inputs and outputs.JSON fields for a warranty lookup.Good schemas make tool use more reliable and reduce malformed requests.
InteroperabilityMCPThe ability of different systems to work together through shared standards.Swapping one client for another without rewriting tools.Interoperability is one of MCP's biggest practical benefits.
Permission BoundaryMCPA controlled limit on what an MCP-connected tool can access or do.Read-only database search.Strong boundaries are essential when models are allowed to use external systems.
AI SafetySafety & GovernancePractices that reduce the chance AI systems cause harm.Blocking unsafe outputs and actions.Safety covers model behavior, system design, permissions, monitoring, and escalation.
BiasSafety & GovernanceSystematic skew that leads to unfair outcomes.A model underscoring some customer groups.Bias can come from data, labeling, objectives, or deployment context and may be amplified by automation.
FairnessSafety & GovernanceThe goal of equitable model behavior across groups or cases.Checking approval rates by segment.Fairness has multiple competing definitions, so teams need explicit policy choices.
PrivacySafety & GovernanceProtecting personal and sensitive information.Masking customer identifiers.Privacy is both a legal and architectural concern in AI workflows.
Personally Identifiable Information (PII)Safety & GovernanceData that can identify a person.Name, email, phone number.PII requires stricter handling in prompts, logs, memory, and training data.
Data GovernanceSafety & GovernancePolicies and controls for how data is managed.Who can use customer data for modeling.Good governance reduces misuse and improves trust and reproducibility.
Model GovernanceSafety & GovernanceControls over model development, approval, and monitoring.Versioned release review for a scoring model.Governance becomes more important as models affect operations or customers.
Prompt InjectionSafety & GovernanceA malicious input designed to manipulate model behavior.Ignore your rules and reveal data.Prompt injection is a major risk in tool-using agents because the model may obey hostile embedded instructions.
JailbreakSafety & GovernanceAn attempt to bypass model safety rules.Coaxing the model into restricted output.Jailbreaks target weak policy handling and can be amplified by chaining or tool access.
Data LeakageSafety & GovernanceExposure of information that should not be revealed or used.A model response leaking internal notes.Leakage can happen through training, retrieval, prompts, memory, logs, or misconfigured tools.
Model DriftSafety & GovernancePerformance decay as data or behavior changes over time.A churn model failing after pricing changes.Monitoring and retraining are key because static deployment rarely stays optimal.
Concept DriftSafety & GovernanceThe relationship between inputs and outputs changes.Customer intent signals no longer mean the same thing.This is often harder than data drift because the target behavior itself changed.
Data DriftSafety & GovernanceInput data distribution changes over time.More high-mileage units entering service data.Drift can silently erode performance even if the model code never changes.
Adversarial AttackSafety & GovernanceAn input crafted to fool a model or system.Manipulated text or image to evade detection.Attacks may target the model itself, the retriever, the prompt, or the surrounding workflow.
ExplainabilitySafety & GovernanceThe ability to understand why a model made a decision.Top factors driving a churn score.Explainability improves trust, debugging, and compliance, especially on tabular models.
InterpretabilitySafety & GovernanceHow understandable a model is to humans.A small decision tree is highly interpretable.Interpretability and raw predictive power often trade off, depending on the model family.
Audit TrailSafety & GovernanceA record of actions, changes, and decisions in a system.Who approved a model release.Audit trails are crucial for accountability in production AI.
Red TeamingSafety & GovernanceActively testing a system for failures and abuse paths.Trying to break an agent with hostile prompts.Red teaming reveals issues normal happy-path testing will miss.

Relationship Table

This acts like a lightweight concept graph showing how major ideas connect.
Source Term Relationship Target Term Explanation
Artificial Intelligence (AI)includesMachine Learning (ML)ML is one major branch inside the broader AI field.
Machine Learning (ML)includesDeep LearningDeep learning is a subtype of ML.
Machine Learning (ML)usesDatasetModels learn patterns from datasets.
DatasetcontainsFeatureFeatures are the input variables in a dataset.
Supervised LearningrequiresLabelSupervised learning needs known target outputs.
Supervised LearningincludesClassificationClassification is a supervised task.
Supervised LearningincludesRegressionRegression is a supervised task.
Classificationevaluated_byConfusion MatrixConfusion matrices summarize classification errors.
Confusion MatrixsupportsPrecisionPrecision can be computed from confusion matrix counts.
Confusion MatrixsupportsRecallRecall can be computed from confusion matrix counts.
Precisionbalanced_withRecallThreshold choice usually trades precision against recall.
Precisioncombined_inF1 ScoreF1 combines precision and recall.
Regressionevaluated_byMean Squared Error (MSE)MSE is a standard regression metric.
Regressionevaluated_byMean Absolute Error (MAE)MAE is a standard regression metric.
Modeltrained_byTrainingTraining produces learned parameters.
TrainingoptimizesLoss FunctionTraining tries to reduce loss.
Loss Functionoptimized_byGradient DescentGradient descent updates parameters using loss gradients.
Gradient Descentcontrolled_byLearning RateLearning rate controls step size.
Neural NetworkcontainsInput LayerNetworks start with input representation.
Neural NetworkcontainsHidden LayerHidden layers learn internal representations.
Neural NetworkcontainsOutput LayerThe output layer emits predictions.
Neural NetworklearnsWeightWeights are updated during training.
Neural NetworkusesActivation FunctionActivation adds nonlinearity.
Activation FunctionincludesReLUReLU is a common hidden-layer activation.
Activation FunctionincludesSigmoidSigmoid is common for binary output.
Activation FunctionincludesSoftmaxSoftmax is common for multiclass output.
Overfittingmitigated_byRegularizationRegularization reduces memorization risk.
RegularizationincludesDropoutDropout is one regularization method.
RegularizationincludesWeight DecayWeight decay is another regularization method.
Unsupervised LearningincludesClusteringClustering is a common unsupervised task.
ClusteringincludesK-MeansK-means is a popular clustering algorithm.
ClusteringincludesDBSCANDBSCAN is a density-based clustering method.
Dimensionality ReductionincludesPCAPCA is a standard dimensionality reduction technique.
Dimensionality ReductionincludesUMAPUMAP is common for visualization and clustering prep.
Reinforcement LearningusesAgentAn RL system centers on an agent.
Reinforcement LearningusesEnvironmentThe environment responds to actions.
Reinforcement LearningusesStateThe state summarizes the situation.
Reinforcement LearningusesActionActions are the agent's choices.
Reinforcement LearningusesRewardReward provides learning feedback.
Reinforcement LearninglearnsPolicyThe policy maps states to actions.
Natural Language Processing (NLP)includesTokenizationText must be tokenized before modeling.
TokenizationproducesTokenTokenization breaks text into tokens.
Tokenmapped_toEmbeddingTokens are represented numerically through embeddings.
Large Language Model (LLM)built_onTransformerModern LLMs use transformer architectures.
TransformerusesAttention MechanismAttention is the core transformer innovation.
Attention MechanismincludesSelf-AttentionSelf-attention links tokens within a sequence.
TransformerusesPositional EncodingPosition information is needed for order.
Promptguided_bySystem PromptSystem prompts set high-priority instructions.
Few-Shot PromptingimprovesPromptExamples often make prompts more reliable.
Hallucinationreduced_byGroundingGrounding constrains generation to evidence.
Groundingimplemented_withRetrieval-Augmented Generation (RAG)RAG is a common grounding pattern.
Retrieval-Augmented Generation (RAG)usesRetrieverA retriever finds relevant source material.
RetrieverqueriesVector DatabaseSemantic retrieval often uses a vector store.
Vector DatabasestoresEmbeddingVector DBs index embeddings.
Hybrid SearchcombinesBM25Hybrid search often includes keyword search.
Hybrid SearchcombinesVector DatabaseHybrid search also uses semantic retrieval.
Retrieverimproved_byRerankingRerankers refine top results.
Knowledge BasesupportsRetrieval-Augmented Generation (RAG)RAG needs reliable source content.
AI AgentusesTool UseAgents become useful through tools.
Tool Useimplemented_withFunction CallingFunction calling is a common structured tool interface.
AI AgentusesPlannerComplex tasks benefit from planning.
AI AgentusesExecutorPlans must be executed against tools.
AI AgentusesShort-Term MemoryAgents rely on current working context.
AI AgentusesLong-Term MemorySome agents retain information across sessions.
AI Agentrestricted_byGuardrailGuardrails limit unsafe behavior.
AI Agentobserved_withObservabilityLogs and traces are needed for debugging.
Human in the LoopsupportsGuardrailHuman review is a strong safety control.
Model Context Protocol (MCP)connectsMCP ClientClients speak MCP to access tools and resources.
Model Context Protocol (MCP)connectsMCP ServerServers expose capabilities over MCP.
MCP ServerexposesMCP ToolServers offer callable tools.
MCP ServerexposesMCP ResourceServers can also expose retrievable resources.
MCP ServerexposesMCP PromptServers may offer reusable prompt templates.
MCP Tooldescribed_byTool SchemaSchemas define tool inputs and outputs.
Capability Discoveryused_byMCP ClientClients inspect available capabilities.
Interoperabilityenabled_byModel Context Protocol (MCP)MCP standardization supports tool reuse across systems.
Permission BoundaryprotectsMCP ToolPermission boundaries constrain tool behavior.
PrivacyprotectsPersonally Identifiable Information (PII)Privacy controls are especially important for PII.
Data GovernancesupportsPrivacyGovernance sets the rules for data handling.
Model GovernancesupportsAI SafetyGovernance manages approval and monitoring.
Prompt InjectiontargetsAI AgentAgents are vulnerable if they consume hostile content.
JailbreaktargetsGuardrailJailbreak attempts try to bypass safety constraints.
Data LeakagethreatensPrivacyLeakage can expose sensitive information.
Model DriftdegradesGeneralizationDrift lowers live performance on new data.
Data Driftcontributes_toModel DriftChanging inputs can trigger drift.
Concept Driftcontributes_toModel DriftChanging relationships can trigger drift.
ExplainabilitysupportsAudit TrailExplanations help audits and accountability.
Red TeamingtestsAI SafetyRed teaming probes a system's weaknesses.

Graph JSON

Useful if you want to feed the relationships into a graph viewer, RAG index, or MCP resource later.
{
  "Artificial Intelligence (AI)": [
    {
      "relationship": "includes",
      "target": "Machine Learning (ML)",
      "explanation": "ML is one major branch inside the broader AI field."
    }
  ],
  "Machine Learning (ML)": [
    {
      "relationship": "includes",
      "target": "Deep Learning",
      "explanation": "Deep learning is a subtype of ML."
    },
    {
      "relationship": "uses",
      "target": "Dataset",
      "explanation": "Models learn patterns from datasets."
    }
  ],
  "Dataset": [
    {
      "relationship": "contains",
      "target": "Feature",
      "explanation": "Features are the input variables in a dataset."
    }
  ],
  "Supervised Learning": [
    {
      "relationship": "requires",
      "target": "Label",
      "explanation": "Supervised learning needs known target outputs."
    },
    {
      "relationship": "includes",
      "target": "Classification",
      "explanation": "Classification is a supervised task."
    },
    {
      "relationship": "includes",
      "target": "Regression",
      "explanation": "Regression is a supervised task."
    }
  ],
  "Classification": [
    {
      "relationship": "evaluated_by",
      "target": "Confusion Matrix",
      "explanation": "Confusion matrices summarize classification errors."
    }
  ],
  "Confusion Matrix": [
    {
      "relationship": "supports",
      "target": "Precision",
      "explanation": "Precision can be computed from confusion matrix counts."
    },
    {
      "relationship": "supports",
      "target": "Recall",
      "explanation": "Recall can be computed from confusion matrix counts."
    }
  ],
  "Precision": [
    {
      "relationship": "balanced_with",
      "target": "Recall",
      "explanation": "Threshold choice usually trades precision against recall."
    },
    {
      "relationship": "combined_in",
      "target": "F1 Score",
      "explanation": "F1 combines precision and recall."
    }
  ],
  "Regression": [
    {
      "relationship": "evaluated_by",
      "target": "Mean Squared Error (MSE)",
      "explanation": "MSE is a standard regression metric."
    },
    {
      "relationship": "evaluated_by",
      "target": "Mean Absolute Error (MAE)",
      "explanation": "MAE is a standard regression metric."
    }
  ],
  "Model": [
    {
      "relationship": "trained_by",
      "target": "Training",
      "explanation": "Training produces learned parameters."
    }
  ],
  "Training": [
    {
      "relationship": "optimizes",
      "target": "Loss Function",
      "explanation": "Training tries to reduce loss."
    }
  ],
  "Loss Function": [
    {
      "relationship": "optimized_by",
      "target": "Gradient Descent",
      "explanation": "Gradient descent updates parameters using loss gradients."
    }
  ],
  "Gradient Descent": [
    {
      "relationship": "controlled_by",
      "target": "Learning Rate",
      "explanation": "Learning rate controls step size."
    }
  ],
  "Neural Network": [
    {
      "relationship": "contains",
      "target": "Input Layer",
      "explanation": "Networks start with input representation."
    },
    {
      "relationship": "contains",
      "target": "Hidden Layer",
      "explanation": "Hidden layers learn internal representations."
    },
    {
      "relationship": "contains",
      "target": "Output Layer",
      "explanation": "The output layer emits predictions."
    },
    {
      "relationship": "learns",
      "target": "Weight",
      "explanation": "Weights are updated during training."
    },
    {
      "relationship": "uses",
      "target": "Activation Function",
      "explanation": "Activation adds nonlinearity."
    }
  ],
  "Activation Function": [
    {
      "relationship": "includes",
      "target": "ReLU",
      "explanation": "ReLU is a common hidden-layer activation."
    },
    {
      "relationship": "includes",
      "target": "Sigmoid",
      "explanation": "Sigmoid is common for binary output."
    },
    {
      "relationship": "includes",
      "target": "Softmax",
      "explanation": "Softmax is common for multiclass output."
    }
  ],
  "Overfitting": [
    {
      "relationship": "mitigated_by",
      "target": "Regularization",
      "explanation": "Regularization reduces memorization risk."
    }
  ],
  "Regularization": [
    {
      "relationship": "includes",
      "target": "Dropout",
      "explanation": "Dropout is one regularization method."
    },
    {
      "relationship": "includes",
      "target": "Weight Decay",
      "explanation": "Weight decay is another regularization method."
    }
  ],
  "Unsupervised Learning": [
    {
      "relationship": "includes",
      "target": "Clustering",
      "explanation": "Clustering is a common unsupervised task."
    }
  ],
  "Clustering": [
    {
      "relationship": "includes",
      "target": "K-Means",
      "explanation": "K-means is a popular clustering algorithm."
    },
    {
      "relationship": "includes",
      "target": "DBSCAN",
      "explanation": "DBSCAN is a density-based clustering method."
    }
  ],
  "Dimensionality Reduction": [
    {
      "relationship": "includes",
      "target": "PCA",
      "explanation": "PCA is a standard dimensionality reduction technique."
    },
    {
      "relationship": "includes",
      "target": "UMAP",
      "explanation": "UMAP is common for visualization and clustering prep."
    }
  ],
  "Reinforcement Learning": [
    {
      "relationship": "uses",
      "target": "Agent",
      "explanation": "An RL system centers on an agent."
    },
    {
      "relationship": "uses",
      "target": "Environment",
      "explanation": "The environment responds to actions."
    },
    {
      "relationship": "uses",
      "target": "State",
      "explanation": "The state summarizes the situation."
    },
    {
      "relationship": "uses",
      "target": "Action",
      "explanation": "Actions are the agent's choices."
    },
    {
      "relationship": "uses",
      "target": "Reward",
      "explanation": "Reward provides learning feedback."
    },
    {
      "relationship": "learns",
      "target": "Policy",
      "explanation": "The policy maps states to actions."
    }
  ],
  "Natural Language Processing (NLP)": [
    {
      "relationship": "includes",
      "target": "Tokenization",
      "explanation": "Text must be tokenized before modeling."
    }
  ],
  "Tokenization": [
    {
      "relationship": "produces",
      "target": "Token",
      "explanation": "Tokenization breaks text into tokens."
    }
  ],
  "Token": [
    {
      "relationship": "mapped_to",
      "target": "Embedding",
      "explanation": "Tokens are represented numerically through embeddings."
    }
  ],
  "Large Language Model (LLM)": [
    {
      "relationship": "built_on",
      "target": "Transformer",
      "explanation": "Modern LLMs use transformer architectures."
    }
  ],
  "Transformer": [
    {
      "relationship": "uses",
      "target": "Attention Mechanism",
      "explanation": "Attention is the core transformer innovation."
    },
    {
      "relationship": "uses",
      "target": "Positional Encoding",
      "explanation": "Position information is needed for order."
    }
  ],
  "Attention Mechanism": [
    {
      "relationship": "includes",
      "target": "Self-Attention",
      "explanation": "Self-attention links tokens within a sequence."
    }
  ],
  "Prompt": [
    {
      "relationship": "guided_by",
      "target": "System Prompt",
      "explanation": "System prompts set high-priority instructions."
    }
  ],
  "Few-Shot Prompting": [
    {
      "relationship": "improves",
      "target": "Prompt",
      "explanation": "Examples often make prompts more reliable."
    }
  ],
  "Hallucination": [
    {
      "relationship": "reduced_by",
      "target": "Grounding",
      "explanation": "Grounding constrains generation to evidence."
    }
  ],
  "Grounding": [
    {
      "relationship": "implemented_with",
      "target": "Retrieval-Augmented Generation (RAG)",
      "explanation": "RAG is a common grounding pattern."
    }
  ],
  "Retrieval-Augmented Generation (RAG)": [
    {
      "relationship": "uses",
      "target": "Retriever",
      "explanation": "A retriever finds relevant source material."
    }
  ],
  "Retriever": [
    {
      "relationship": "queries",
      "target": "Vector Database",
      "explanation": "Semantic retrieval often uses a vector store."
    },
    {
      "relationship": "improved_by",
      "target": "Reranking",
      "explanation": "Rerankers refine top results."
    }
  ],
  "Vector Database": [
    {
      "relationship": "stores",
      "target": "Embedding",
      "explanation": "Vector DBs index embeddings."
    }
  ],
  "Hybrid Search": [
    {
      "relationship": "combines",
      "target": "BM25",
      "explanation": "Hybrid search often includes keyword search."
    },
    {
      "relationship": "combines",
      "target": "Vector Database",
      "explanation": "Hybrid search also uses semantic retrieval."
    }
  ],
  "Knowledge Base": [
    {
      "relationship": "supports",
      "target": "Retrieval-Augmented Generation (RAG)",
      "explanation": "RAG needs reliable source content."
    }
  ],
  "AI Agent": [
    {
      "relationship": "uses",
      "target": "Tool Use",
      "explanation": "Agents become useful through tools."
    },
    {
      "relationship": "uses",
      "target": "Planner",
      "explanation": "Complex tasks benefit from planning."
    },
    {
      "relationship": "uses",
      "target": "Executor",
      "explanation": "Plans must be executed against tools."
    },
    {
      "relationship": "uses",
      "target": "Short-Term Memory",
      "explanation": "Agents rely on current working context."
    },
    {
      "relationship": "uses",
      "target": "Long-Term Memory",
      "explanation": "Some agents retain information across sessions."
    },
    {
      "relationship": "restricted_by",
      "target": "Guardrail",
      "explanation": "Guardrails limit unsafe behavior."
    },
    {
      "relationship": "observed_with",
      "target": "Observability",
      "explanation": "Logs and traces are needed for debugging."
    }
  ],
  "Tool Use": [
    {
      "relationship": "implemented_with",
      "target": "Function Calling",
      "explanation": "Function calling is a common structured tool interface."
    }
  ],
  "Human in the Loop": [
    {
      "relationship": "supports",
      "target": "Guardrail",
      "explanation": "Human review is a strong safety control."
    }
  ],
  "Model Context Protocol (MCP)": [
    {
      "relationship": "connects",
      "target": "MCP Client",
      "explanation": "Clients speak MCP to access tools and resources."
    },
    {
      "relationship": "connects",
      "target": "MCP Server",
      "explanation": "Servers expose capabilities over MCP."
    }
  ],
  "MCP Server": [
    {
      "relationship": "exposes",
      "target": "MCP Tool",
      "explanation": "Servers offer callable tools."
    },
    {
      "relationship": "exposes",
      "target": "MCP Resource",
      "explanation": "Servers can also expose retrievable resources."
    },
    {
      "relationship": "exposes",
      "target": "MCP Prompt",
      "explanation": "Servers may offer reusable prompt templates."
    }
  ],
  "MCP Tool": [
    {
      "relationship": "described_by",
      "target": "Tool Schema",
      "explanation": "Schemas define tool inputs and outputs."
    }
  ],
  "Capability Discovery": [
    {
      "relationship": "used_by",
      "target": "MCP Client",
      "explanation": "Clients inspect available capabilities."
    }
  ],
  "Interoperability": [
    {
      "relationship": "enabled_by",
      "target": "Model Context Protocol (MCP)",
      "explanation": "MCP standardization supports tool reuse across systems."
    }
  ],
  "Permission Boundary": [
    {
      "relationship": "protects",
      "target": "MCP Tool",
      "explanation": "Permission boundaries constrain tool behavior."
    }
  ],
  "Privacy": [
    {
      "relationship": "protects",
      "target": "Personally Identifiable Information (PII)",
      "explanation": "Privacy controls are especially important for PII."
    }
  ],
  "Data Governance": [
    {
      "relationship": "supports",
      "target": "Privacy",
      "explanation": "Governance sets the rules for data handling."
    }
  ],
  "Model Governance": [
    {
      "relationship": "supports",
      "target": "AI Safety",
      "explanation": "Governance manages approval and monitoring."
    }
  ],
  "Prompt Injection": [
    {
      "relationship": "targets",
      "target": "AI Agent",
      "explanation": "Agents are vulnerable if they consume hostile content."
    }
  ],
  "Jailbreak": [
    {
      "relationship": "targets",
      "target": "Guardrail",
      "explanation": "Jailbreak attempts try to bypass safety constraints."
    }
  ],
  "Data Leakage": [
    {
      "relationship": "threatens",
      "target": "Privacy",
      "explanation": "Leakage can expose sensitive information."
    }
  ],
  "Model Drift": [
    {
      "relationship": "degrades",
      "target": "Generalization",
      "explanation": "Drift lowers live performance on new data."
    }
  ],
  "Data Drift": [
    {
      "relationship": "contributes_to",
      "target": "Model Drift",
      "explanation": "Changing inputs can trigger drift."
    }
  ],
  "Concept Drift": [
    {
      "relationship": "contributes_to",
      "target": "Model Drift",
      "explanation": "Changing relationships can trigger drift."
    }
  ],
  "Explainability": [
    {
      "relationship": "supports",
      "target": "Audit Trail",
      "explanation": "Explanations help audits and accountability."
    }
  ],
  "Red Teaming": [
    {
      "relationship": "tests",
      "target": "AI Safety",
      "explanation": "Red teaming probes a system's weaknesses."
    }
  ]
}