Browse terms by category
Use the list above to filter to a specific domain.
Explore clear, concise definitions for technology terms. Each entry is written for fast comprehension and quick reference.
Start with the most referenced concepts
The fifth generation technology standard for broadband cellular networks.
A theoretical form of AI that possesses the ability to understand, learn, and apply knowledge across a wide variety of tasks, similar to human intelligence.
The simulation of human intelligence processes by machines, especially computer systems.
A point at which an API -- the code that allows two software programs to communicate with each other -- connects with the software program.
A deal offered by many websites, organizations and software developers by which individuals can receive recognition and compensation for reporting bugs, especially those pertaining to security exploits and vulnerabilities.
A prompting technique that encourages the model to break down a complex problem into intermediate steps.
A theoretical form of AI that possesses the ability to understand, learn, and apply knowledge across a wide variety of tasks, similar to human intelligence.
The simulation of human intelligence processes by machines, especially computer systems.
A point at which an API -- the code that allows two software programs to communicate with each other -- connects with the software program.
A prompting technique that encourages the model to break down a complex problem into intermediate steps.
The delivery of different services through the Internet, including data storage, servers, databases, networking, and software.
A standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
The amount of text (measured in tokens) that an LLM can consider at one time when generating a response.
Create, Read, Update, Delete.
The practice of protecting systems, networks, and programs from digital attacks.
A category of artificial intelligence that can create new content, including text, images, audio, and video, in response to prompts.
A lightweight movable pointer to one of these commits.
A command that targets an existing repository and creates a clone, or copy of the target repository.
An operation which sends the latest changes of the source code to the repository.
A way to put a forked history back together.
Reapplying commits on top of another base tip.
A type of artificial intelligence algorithm that uses deep learning techniques and massively large data sets to understand, summarize, generate, and predict new content.
A device that acts as a reverse proxy and distributes network or application traffic across a number of servers.
A subset of artificial intelligence that provides systems the ability to automatically learn and improve from experience without being explicitly programmed.
A wireless communications services provider that does not own the wireless network infrastructure over which it provides services.
A computer system modeled on the human brain and nervous system.
A subfield of linguistics, computer science, and AI concerned with the interactions between computers and human language.
The process of organizing data in a database.
A package manager for the JavaScript programming language.
A collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs.
A type of social engineering where an attacker sends a fraudulent message designed to trick a human victim into revealing sensitive information.
A specific choice of a minimal set of attributes (columns) that uniquely specify a tuple (row) in a relation (table).
The process of structuring text that can be interpreted and understood by a generative AI model.
A method of submitting contributions to an open-development project.
A technique for enhancing the accuracy and reliability of generative AI models with facts fetched from external sources.
The process of restructuring existing computer code—changing the factoring—without changing its external behavior.
Versions of your project that are hosted on the Internet or network somewhere.
A versioning scheme for software that uses a three-part number format: Major.Minor.Patch.
A cloud computing execution model where the cloud provider runs the server, and dynamically manages the allocation of machine resources.
Subscriber Identity Module. A smart card inside mobile phones.
A code injection technique, used to attack data-driven applications, in which malicious SQL statements are inserted into an entry field for execution.
A file (generally contained in your Git directory) that stores information about what will go into your next commit.
The implied cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take longer.
The basic unit of text that an LLM processes.
A deep learning architecture that relies on the self-attention mechanism, detecting how different elements in a sequence of data depend on each other.