AI Acronyms

Here is a table of common acronyms in the world of Artificial Intelligence:

AcronymFull FormDescriptionExample of Use
AIArtificial IntelligenceThe theory and development of computer systems able to perform tasks that normally require human intelligence, such as visual perception, speech recognition, and decision-making.A self-driving car navigating through city traffic.
AGIArtificial General IntelligenceA hypothetical type of intelligent agent that can understand or learn any intellectual task that a human being can. It represents a level of intelligence that is broad and adaptable.A single AI that could write a prize-winning novel, compose a symphony, and discover new scientific principles.
MLMachine LearningA subset of AI that provides systems the ability to automatically learn and improve from experience without being explicitly programmed.An email service that learns to filter spam by analyzing which messages you mark as junk.
DLDeep LearningA subfield of machine learning based on artificial neural networks with many layers (deep neural networks), which allows them to learn complex patterns in large amounts of data.Image recognition services that can identify objects and people in photos.
LLMLarge Language ModelAn AI model trained on vast amounts of text data to understand, generate, and converse in human-like language.Using a chatbot like Gemini or ChatGPT to answer questions or write an essay.
NLPNatural Language ProcessingA field of AI that enables computers to understand, interpret, and generate human language, bridging the gap between human communication and computer understanding.Voice assistants like Siri or Alexa understanding and responding to your commands.
RAGRetrieval-Augmented GenerationAn AI framework that enhances the accuracy and reliability of LLMs by fetching up-to-date or specific information from an external knowledge base before generating a response.A customer service bot that looks up your order history in a database to answer a question about a specific purchase.
LoRALow-Rank AdaptationA training method that accelerates the fine-tuning of large models on specific tasks while consuming significantly less memory and computational power.Efficiently adapting a general-purpose LLM to specialize in generating medical documentation.
GANGenerative Adversarial NetworkA class of machine learning frameworks where two neural networks, a generator and a discriminator, contest with each other to generate new, synthetic instances of data that are highly realistic.Creating photorealistic images of people who do not exist.
CNNConvolutional Neural NetworkA class of deep neural networks, most commonly applied to analyzing visual imagery. They are inspired by the organization of the animal visual cortex.A mobile app that can identify a plant species from a photo you take.
RNNRecurrent Neural NetworkA type of neural network well-suited for handling sequences of data, such as time series or text, because it has “memory” of previous inputs in the sequence.Autocompleting a sentence as you type it.
APIApplication Programming InterfaceA set of rules and protocols that allows different software applications to communicate and exchange data with each other.A weather app using an API to fetch forecast data from a meteorological service.
IDEIntegrated Development EnvironmentA software application that provides comprehensive facilities for software development, typically including a source code editor, build automation tools, and a debugger.Writing and debugging Python code in an application like Visual Studio Code.
CLICommand-Line InterfaceA text-based user interface used to run programs, manage computer files, and interact with the operating system.Using git commands in a terminal to manage a software project’s version history.
GPUGraphics Processing UnitA specialized electronic circuit designed to rapidly process memory to accelerate the creation of images for display; their parallel processing capabilities make them essential for training large AI models.An NVIDIA RTX 4090 graphics card being used to train a deep learning model.
TPUTensor Processing UnitAn AI accelerator application-specific integrated circuit (ASIC) developed by Google specifically for neural network machine learning, providing high-performance computation.Google using its internal TPUs to train its large-scale models like PaLM and Gemini.
MCPModel Context ProtocolA proposal for a standardized way for developers to define and share the context for language models, including system prompts, tools, and other configurations.Creating a context.json file that specifies a model’s personality and available functions, making it portable across different systems.