AI Prompting Glossary

Your comprehensive guide to AI prompting terminology for web and mobile app development. Master the vocabulary of context engineering, prompt engineering, and AI-assisted coding.

Understanding AI Coding Terms

Why This Glossary Matters

AI coding is changing how we build software. Whether you're a beginner learning to code with AI tools like ChatGPT and GitHub Copilot, or an experienced developer working with advanced systems, understanding these terms will help you communicate better and work more effectively.

What You'll Learn

This glossary covers everything from basic AI concepts like "Large Language Models" to advanced topics like "Zero Trust Security" and "Event-Driven Architecture." Each term is explained in simple language with real-world examples you can actually use.

Key Categories Explained

🤖 AI Fundamentals

Core AI concepts like machine learning, neural networks, and how AI models actually work under the hood.

🏗️ Architecture & Design

How to build scalable systems using containers, serverless functions, and modern cloud infrastructure.

🔒 Security

Essential security concepts to protect your applications from common attacks and vulnerabilities.

⚡ Development Workflow

Tools and processes that help teams build, test, and deploy software more efficiently and reliably.

Pro tip: Use the search bar below to quickly find specific terms, or browse by category to explore related concepts. Each definition includes practical examples and connects to other important terms you should know.

Showing 137 of 137 terms

Access Control

Security

Security measures that regulate who can view or use resources in a computing environment.

Examples:

  • User permissions
  • Role-based access
  • Resource restrictions

Related Terms:

AuthorizationAuthenticationSecurity
#security#access#control#permissions

Agile Development

Development Workflow

Iterative development methodology emphasizing collaboration, flexibility, and rapid delivery of working software.

Examples:

  • Sprint planning
  • Daily standups
  • Iterative releases

Related Terms:

ScrumIterative DevelopmentProject Management
#agile#methodology#iterative#collaboration

AI Pair Programming

Development Workflow

A collaborative development approach where developers work alongside AI assistants to write, review, and improve code in real-time.

Examples:

  • Real-time code suggestions
  • Code review assistance
  • Debugging help

Related Terms:

Code GenerationIterative Prompting
#collaboration#pair-programming#real-time#assistance

AI Safety

AI Fundamentals

The discipline focused on ensuring AI systems behave safely, reliably, and according to human values and intentions.

Examples:

  • Bias mitigation
  • Safety constraints
  • Alignment research

Related Terms:

Bias DetectionExplainable AIAI Ethics
#safety#reliability#ethics#alignment

Alerting

Error Handling

Automated notification systems that inform teams of system issues, errors, or performance problems.

Examples:

  • Email notifications
  • Slack alerts
  • Dashboard warnings

Related Terms:

Error MonitoringPerformance MonitoringHealth Checks
#alerts#notifications#monitoring#communication

API Design

Architecture & Design

The process of creating well-structured, consistent, and user-friendly application programming interfaces.

Examples:

  • REST API design
  • GraphQL schemas
  • Interface contracts

Related Terms:

Document Driven DevelopmentSystem ArchitectureIntegration
#api#design#interface#architecture

API Gateway

Architecture & Design

A server-side architectural pattern that acts as a single entry point for all client requests to a system's backend services, intercepting API calls and performing functions like routing, authentication, and response aggregation.

Examples:

  • Request routing
  • Authentication enforcement
  • Rate limiting
  • API composition

Related Terms:

MicroservicesAPI DesignSecurity
#api-gateway#microservices#routing#security

API Integration Prompting

Web Development

The practice of using AI to generate code that integrates with external APIs, including authentication, data parsing, and error handling.

Examples:

  • Generate REST API client
  • Create GraphQL queries
  • Build webhook handlers

Related Terms:

Code GenerationContext Engineering
#api#integration#web#backend

API Security

Security

Practices and measures to protect application programming interfaces from attacks and unauthorized access.

Examples:

  • API authentication
  • Rate limiting
  • Input validation

Related Terms:

AuthenticationAuthorizationInput Validation
#security#api#protection#access

Authentication

Security

The process of verifying the identity of users or systems before granting access to resources.

Examples:

  • Login systems
  • Multi-factor authentication
  • API key validation

Related Terms:

AuthorizationAccess ControlSecret Management
#security#identity#verification#access

Authorization

Security

The process of determining what actions an authenticated user or system is permitted to perform.

Examples:

  • Role-based access control
  • Permission systems
  • Resource restrictions

Related Terms:

AuthenticationAccess ControlAPI Security
#security#permissions#access#control

Automated Testing

Testing

Using software tools to execute tests automatically without manual intervention, improving efficiency and consistency.

Examples:

  • Continuous testing
  • Regression testing
  • Test automation frameworks

Related Terms:

Continuous IntegrationTest CoverageQuality Assurance
#testing#automation#efficiency#continuous

Autoscaling

Architecture & Design

A core feature of cloud computing that enables the dynamic and automatic adjustment of computational resources allocated to an application based on real-time demand, as measured by various performance metrics.

Examples:

  • Horizontal scaling
  • Vertical scaling
  • Auto-scaling groups
  • Load-based scaling

Related Terms:

Load BalancingScalabilityCloud Computing
#autoscaling#scaling#cloud#automation

Behavior Driven Development (BDD)

Testing

Development approach that focuses on the behavior of the application from the user's perspective, using natural language specifications.

Examples:

  • Given-When-Then scenarios
  • Cucumber tests
  • User story testing

Related Terms:

Test Driven DevelopmentUser Acceptance TestingRequirements
#bdd#behavior#specifications#user-focused

Bias Detection

AI Fundamentals

The process of identifying unfair or discriminatory patterns in AI model decisions and outputs.

Examples:

  • Fairness testing
  • Discrimination analysis
  • Bias audits

Related Terms:

AI SafetyExplainable AIAI Ethics
#bias#fairness#discrimination#detection

Blue-Green Deployment

Error Handling

Deployment strategy using two identical production environments to enable zero-downtime releases and easy rollbacks.

Examples:

  • Environment switching
  • Zero-downtime deployment
  • Instant rollback

Related Terms:

Canary DeploymentRollbackContinuous Deployment
#deployment#blue-green#zero-downtime#switching

Canary Deployment

Error Handling

Deployment strategy that releases changes to a small subset of users to detect issues before full rollout.

Examples:

  • Gradual rollouts
  • A/B testing
  • Risk mitigation

Related Terms:

Blue-Green DeploymentRollbackPerformance Monitoring
#deployment#canary#testing#gradual

Chain of Thought

AI Fundamentals

A prompting technique that encourages AI to show its reasoning process step-by-step before providing the final answer.

Examples:

  • Problem-solving steps
  • Code logic explanation
  • Debugging process

Related Terms:

Prompt EngineeringReasoning
#reasoning#step-by-step#logic#explanation

Circuit Breaker

Error Handling

Design pattern that prevents cascading failures by temporarily stopping requests to failing services.

Examples:

  • Service protection
  • Failure isolation
  • Automatic recovery

Related Terms:

Graceful DegradationError MonitoringResilience
#error#circuit-breaker#resilience#protection

Code Coverage

Code Quality

A metric measuring the percentage of code that is executed during testing, indicating test thoroughness.

Examples:

  • Line coverage
  • Branch coverage
  • Function coverage

Related Terms:

Unit TestingTestingQuality Metrics
#coverage#testing#metrics#quality

Code Generation

AI Fundamentals

The process of using AI to automatically create source code based on natural language descriptions or requirements.

Examples:

  • Function generation
  • Class creation
  • Algorithm implementation

Related Terms:

Prompt EngineeringContext Engineering
#code#generation#automation#development

Code Review

Code Quality

The systematic examination of code by developers to find defects, improve quality, and share knowledge.

Examples:

  • Pull request reviews
  • Pair programming
  • Code audits

Related Terms:

Static AnalysisRefactoringQuality Metrics
#review#quality#collaboration#improvement

Code Review Automation

Development Workflow

Using AI and automated tools to analyze code changes for quality, security, and compliance issues before human review.

Examples:

  • Automated PR reviews
  • Code quality checks
  • Security scanning

Related Terms:

Code ReviewStatic AnalysisQuality Assurance
#automation#review#quality#analysis

Code Smell

Code Quality

Code that works correctly but indicates deeper design problems or areas that need refactoring.

Examples:

  • Long parameter lists
  • Duplicate code
  • Large classes

Related Terms:

RefactoringTechnical DebtCode Review
#smell#design#problems#indicators

Compile-time Error

Error Handling

Errors detected during code compilation before the program can be executed, typically syntax or type errors.

Examples:

  • Syntax errors
  • Type mismatches
  • Undeclared variables

Related Terms:

Syntax ErrorLogic ErrorStatic Analysis
#error#compile#syntax#validation

Component Generation

Web Development

Using AI to create reusable UI components for web or mobile applications, including props, styling, and functionality.

Examples:

  • React component creation
  • Vue.js component
  • Angular component

Related Terms:

Code GenerationUI/UX Prompting
#components#ui#frontend#generation

Containerization

Architecture & Design

A lightweight form of virtualization that bundles an application's code along with all of its necessary files, libraries, and runtime dependencies into a single, portable, and executable package known as a container.

Examples:

  • Docker containers
  • Microservices deployment
  • CI/CD pipelines
  • Cloud migration

Related Terms:

Virtual MachineMicroservices ArchitectureDevOps
#containers#docker#deployment#portability

Content Delivery Network (CDN)

Web Development

A globally distributed network of proxy servers and data centers designed to deliver internet content including web pages, images, videos, and software to users more quickly, cheaply, reliably, and securely by reducing physical distance.

Examples:

  • Static content caching
  • Global content distribution
  • DDoS protection
  • Performance optimization

Related Terms:

Performance OptimizationCachingGlobal Distribution
#cdn#performance#caching#distribution

Context Compression

Context Engineering

Techniques for reducing the amount of context while preserving essential information to fit within token limits.

Examples:

  • Summarizing large files
  • Key information extraction
  • Context prioritization

Related Terms:

Context WindowMemory Management
#compression#optimization#efficiency#summarization

Context Engineering

AI Fundamentals

The systematic approach to structuring and managing information provided to AI coding assistants to maximize their effectiveness and accuracy.

Examples:

  • Creating project documentation
  • Structuring codebase context
  • Managing conversation history

Related Terms:

Single Source of TruthRAGContext Window
#context#engineering#ai#optimization

Context Window

AI Fundamentals

The maximum amount of text (measured in tokens) that an AI model can process and remember in a single conversation or request.

Examples:

  • 4K context window
  • 32K context window
  • Context window optimization

Related Terms:

TokenContext EngineeringMemory Management
#context#memory#limitation#tokens

Continuous Deployment (CD)

Development Workflow

Practice of automatically deploying code changes to production after passing automated tests and quality checks.

Examples:

  • Automated deployments
  • Pipeline automation
  • Production releases

Related Terms:

Continuous IntegrationDevOpsBlue-Green Deployment
#cd#deployment#automation#production

Continuous Integration (CI)

Development Workflow

Development practice where code changes are automatically tested and integrated into the main codebase frequently.

Examples:

  • Automated builds
  • Test execution
  • Code integration

Related Terms:

Continuous DeploymentAutomated TestingDevOps
#ci#integration#automation#testing

Cross-Platform Prompting

Mobile Development

Techniques for generating code that works across multiple platforms (iOS, Android, Web) using frameworks like React Native or Flutter.

Examples:

  • React Native components
  • Flutter widgets
  • Expo development

Related Terms:

Mobile DevelopmentComponent Generation
#mobile#cross-platform#react-native#flutter

Cross-Site Request Forgery (CSRF)

Security

An attack that tricks users into executing unwanted actions on web applications where they're authenticated.

Examples:

  • Unauthorized form submissions
  • Account modifications
  • Fake requests

Related Terms:

AuthenticationSecurity HeadersToken Validation
#security#web#csrf#attack

Cross-Site Scripting (XSS)

Security

A security vulnerability where malicious scripts are injected into trusted websites, executed in users' browsers without their knowledge.

Examples:

  • Script injection in forms
  • Cookie theft
  • Session hijacking

Related Terms:

Input ValidationSanitizationSecurity Headers
#security#web#scripting#vulnerability

Data Encryption

Security

The process of encoding sensitive data to protect it from unauthorized access during storage and transmission.

Examples:

  • Database encryption
  • File encryption
  • Communication encryption

Related Terms:

EncryptionData ProtectionSSL/TLS
#security#data#encryption#protection

Data Lake

Development Workflow

A centralized repository designed to store, process, and secure massive amounts of data in its native, raw format. It can ingest and store all types of data without any upfront transformation or schema definition.

Examples:

  • Big data analytics
  • Machine learning training
  • Data exploration
  • Operational data archiving

Related Terms:

Data WarehouseETLBig Data
#data-lake#storage#big-data#analytics

Data Warehouse

Development Workflow

A centralized system that aggregates and consolidates large amounts of data from multiple sources into a single, consistent, and structured data store, specifically designed and optimized for business intelligence and analytics.

Examples:

  • Business intelligence reporting
  • Ad hoc analysis
  • Data consolidation
  • Historical data analysis

Related Terms:

Data LakeETLBusiness Intelligence
#data-warehouse#bi#analytics#structured

Dead Code

Code Quality

Code that exists in the codebase but is never executed or used, often left over from previous implementations.

Examples:

  • Unused functions
  • Unreachable code blocks
  • Obsolete variables

Related Terms:

Code SmellRefactoringTechnical Debt
#code#dead#unused#cleanup

Debugging

Error Handling

The systematic process of finding, analyzing, and fixing bugs or errors in computer programs.

Examples:

  • Breakpoint debugging
  • Log analysis
  • Code inspection

Related Terms:

Stack TraceError LoggingTesting
#debugging#troubleshooting#analysis#fixing

Deep Learning

AI Fundamentals

A specialized subfield of machine learning that employs artificial neural networks with multiple layers to learn intricate patterns and representations from large volumes of data. Its methodology is inspired by the structure and function of the human brain.

Examples:

  • Image recognition
  • Natural language processing
  • Speech recognition
  • Computer vision

Related Terms:

Neural NetworksMachine LearningTraining
#deep-learning#neural-networks#ai#patterns

Dependency Injection

Architecture & Design

Design pattern that provides dependencies to an object rather than having the object create them itself.

Examples:

  • Constructor injection
  • Service containers
  • Inversion of control

Related Terms:

Design PatternsTestabilityModularity
#dependency#injection#design-pattern#architecture

Design Patterns

Architecture & Design

Reusable solutions to commonly occurring problems in software design and architecture.

Examples:

  • Singleton pattern
  • Observer pattern
  • Factory pattern

Related Terms:

ArchitectureBest PracticesObject-Oriented Design
#patterns#design#architecture#solutions

DevOps

Development Workflow

Cultural and technical practices that combine software development and IT operations to shorten development cycles.

Examples:

  • Infrastructure as code
  • Automated deployment
  • Monitoring

Related Terms:

Continuous IntegrationContinuous DeploymentAutomation
#devops#operations#integration#culture

Distributed Denial-of-Service (DDoS) Attack

Security

A malicious cyberattack designed to render a target website, server, or network unavailable to legitimate users by overwhelming it with a massive flood of malicious internet traffic from multiple distributed sources.

Examples:

  • Botnet attacks
  • Volumetric attacks
  • Protocol attacks
  • Application-layer attacks

Related Terms:

Network SecurityAttack MitigationCDN Protection
#ddos#attack#security#availability

Document Driven Development

Architecture & Design

A development approach where comprehensive documentation is created before implementation to guide the development process.

Examples:

  • API documentation first
  • Specification-driven design
  • Documentation as code

Related Terms:

API DesignRequirementsPlanning
#documentation#design#specification#planning

Encryption

Security

The process of converting readable data into an encoded format that can only be decoded with the proper key.

Examples:

  • Password hashing
  • Data at rest encryption
  • HTTPS communication

Related Terms:

HashingSSL/TLSData Protection
#security#encryption#protection#cryptography

End-to-End Testing

Testing

Testing complete user workflows from start to finish to ensure the entire system works as expected.

Examples:

  • User journey tests
  • Full system tests
  • Workflow validation

Related Terms:

Integration TestsUser Acceptance TestingAutomated Testing
#testing#e2e#workflows#system

Error Logging

Error Handling

The practice of recording error information and system events for debugging and monitoring purposes.

Examples:

  • Application logs
  • Error messages
  • System events

Related Terms:

DebuggingError MonitoringStack Trace
#error#logging#monitoring#tracking

Error Monitoring

Error Handling

Automated systems for detecting, tracking, and alerting on application errors in production environments.

Examples:

  • Crash reporting
  • Performance monitoring
  • Alert systems

Related Terms:

Error LoggingPerformance MonitoringAlerting
#monitoring#tracking#alerts#production

ETL (Extract, Transform, Load) & ELT (Extract, Load, Transform)

Development Workflow

Two distinct approaches to data integration. ETL transforms data before loading it into the target system, while ELT loads raw data first and then transforms it within the target system using its computational power.

Examples:

  • Data pipeline automation
  • Cloud data processing
  • Legacy system integration
  • Real-time analytics

Related Terms:

Data LakeData WarehouseData Engineering
#etl#elt#data-pipeline#transformation

Event-Driven Architecture (EDA)

Architecture & Design

A software design pattern built around the production, detection, consumption of, and reaction to events. Services are loosely coupled and communicate asynchronously through events rather than through direct, synchronous requests.

Examples:

  • Microservices orchestration
  • Real-time data processing
  • Webhook systems
  • Message queues

Related Terms:

Serverless ArchitectureMicroservicesMessage Queues
#event-driven#messaging#asynchronous#decoupling

Exception Handling

Error Handling

Programming construct for catching and managing runtime errors to prevent application crashes.

Examples:

  • Try-catch blocks
  • Error recovery
  • Graceful degradation

Related Terms:

Runtime ErrorError LoggingDebugging
#error#exception#handling#recovery

Explainable AI

AI Fundamentals

AI systems designed to provide clear explanations for their decisions and reasoning processes to users.

Examples:

  • Decision explanations
  • Reasoning transparency
  • Interpretable models

Related Terms:

AI SafetyBias DetectionTrust
#explainable#transparency#interpretability#trust

Fail-Fast

Error Handling

Design principle where systems detect and report errors immediately rather than continuing with invalid state.

Examples:

  • Input validation
  • Early error detection
  • Immediate failure

Related Terms:

Exception HandlingGraceful DegradationError Monitoring
#error#fail-fast#detection#validation

Few-Shot Prompting

AI Fundamentals

A prompting technique where you provide a few examples of the desired output to guide the AI's response pattern.

Examples:

  • Code style examples
  • Function patterns
  • Component structures

Related Terms:

Prompt EngineeringIn-Context Learning
#prompting#examples#learning#pattern

Fine-tuning

AI Fundamentals

The process of training an AI model on specific data to improve its performance for particular tasks or domains.

Examples:

  • Code-specific training
  • Domain adaptation
  • Custom model creation

Related Terms:

Model TrainingSpecialization
#training#customization#specialization#improvement

GDPR Compliance

Security

Adherence to the General Data Protection Regulation requirements for handling personal data of EU residents.

Examples:

  • Data consent management
  • Right to deletion
  • Privacy by design

Related Terms:

Data ProtectionPrivacyCompliance
#security#gdpr#compliance#privacy

Generative AI (Gen AI)

AI Fundamentals

A broad category of artificial intelligence that is defined by its ability to create new, original content and ideas. Unlike traditional AI systems that recognize patterns or make predictions, generative models can produce text, images, videos, music, and software code.

Examples:

  • Content creation
  • Code generation
  • Image synthesis
  • Music composition

Related Terms:

Large Language ModelDeep LearningNeural Networks
#generative#ai#creation#synthesis

Graceful Degradation

Error Handling

Design approach where applications continue functioning with reduced capability when components fail.

Examples:

  • Fallback mechanisms
  • Default behaviors
  • Partial functionality

Related Terms:

Exception HandlingFail-FastCircuit Breaker
#error#degradation#resilience#fallback

GraphQL

Architecture & Design

A modern query language for APIs and a server-side runtime that allows clients to request exactly the data they need in a single API call, providing a more efficient and flexible alternative to traditional REST APIs.

Examples:

  • Single endpoint queries
  • Type-safe schemas
  • Real-time subscriptions
  • Flexible data fetching

Related Terms:

API DesignRESTSchema Definition
#graphql#api#query-language#flexible

Hallucination

AI Fundamentals

When an AI model generates information that appears plausible but is factually incorrect or doesn't exist in the training data.

Examples:

  • Non-existent APIs
  • Fictional libraries
  • Incorrect syntax

Related Terms:

Context EngineeringValidation
#error#accuracy#validation#quality

Hashing

Security

A one-way cryptographic function that converts input data into a fixed-size string, commonly used for password storage.

Examples:

  • Password storage
  • Data integrity checks
  • Digital signatures

Related Terms:

EncryptionAuthenticationData Protection
#security#hashing#cryptography#passwords

Health Checks

Error Handling

Automated tests that verify system components are functioning correctly and are available for use.

Examples:

  • Service availability checks
  • Database connectivity
  • API responsiveness

Related Terms:

Performance MonitoringError MonitoringAlerting
#health#checks#monitoring#availability

In-Context Learning

AI Fundamentals

The ability of AI models to learn and adapt to new tasks based on examples or instructions provided within the conversation context.

Examples:

  • Learning coding patterns
  • Adapting to project style
  • Understanding requirements

Related Terms:

Few-Shot PromptingContext Engineering
#learning#adaptation#context#intelligence

Inference

AI Fundamentals

The process by which AI models generate responses, predictions, or outputs based on input data and learned patterns.

Examples:

  • Text generation
  • Image classification
  • Code completion

Related Terms:

TrainingModelNeural Networks
#inference#prediction#ai#output

Infrastructure as Code (IaC)

Architecture & Design

The practice of managing and provisioning computing infrastructure through machine-readable definition files rather than through manual configuration or interactive graphical tools.

Examples:

  • Terraform scripts
  • CloudFormation templates
  • Ansible playbooks
  • Kubernetes manifests

Related Terms:

DevOpsAutomationCloud Computing
#iac#infrastructure#automation#declarative

Input Validation

Security

The process of checking user input to ensure it meets expected criteria and doesn't contain malicious content.

Examples:

  • Form field validation
  • API parameter checking
  • File upload verification

Related Terms:

SanitizationSQL InjectionXSS
#security#validation#input#prevention

Integration Tests

Testing

Tests that verify different components or services work together correctly as a group.

Examples:

  • API integration tests
  • Database connection tests
  • Service interaction tests

Related Terms:

Unit TestingEnd-to-End TestingTest Driven Development
#testing#integration#components#verification

Iterative Prompting

Development Workflow

A development approach where you refine and improve AI-generated code through multiple rounds of feedback and regeneration.

Examples:

  • Code refinement cycles
  • Feature enhancement
  • Bug fixing iterations

Related Terms:

Prompt EngineeringCode Generation
#iteration#refinement#improvement#workflow

Kanban

Development Workflow

A flexible framework used to implement Agile principles that emphasizes visualizing workflow, limiting work in progress, and actively managing the flow of tasks to improve delivery speed, efficiency, and predictability.

Examples:

  • Kanban boards
  • Work-in-progress limits
  • Continuous improvement
  • Visual workflow management

Related Terms:

Agile DevelopmentContinuous ImprovementProject Management
#kanban#agile#workflow#visualization

Large Language Model (LLM)

AI Fundamentals

A type of very large deep learning model that has been pre-trained on immense quantities of text data. These models are designed to understand, summarize, generate, and interact with human language in a coherent and contextually relevant manner.

Examples:

  • GPT-3 and ChatGPT
  • Google's LaMDA
  • Anthropic's Claude
  • Code generation models

Related Terms:

Generative AIDeep LearningTraining
#llm#language-model#nlp#generation

Load Balancing

Architecture & Design

Technique for distributing incoming requests across multiple servers to optimize resource utilization and prevent overload.

Examples:

  • Round-robin distribution
  • Weighted balancing
  • Health-based routing

Related Terms:

ScalabilityHigh AvailabilityPerformance
#load-balancing#distribution#performance#availability

Logic Error

Error Handling

Errors in program logic that cause incorrect results while the code runs without crashing.

Examples:

  • Incorrect calculations
  • Wrong algorithm implementation
  • Faulty business logic

Related Terms:

DebuggingTestingCode Review
#error#logic#algorithm#correctness

Machine Learning

AI Fundamentals

A subset of AI that enables systems to automatically learn and improve from experience without being explicitly programmed.

Examples:

  • Supervised learning
  • Unsupervised learning
  • Reinforcement learning

Related Terms:

Neural NetworksTrainingAI Fundamentals
#machine-learning#learning#algorithms#automation

Maintainability

Code Quality

The ease with which software can be modified, extended, and debugged over time.

Examples:

  • Clear code structure
  • Good documentation
  • Modular design

Related Terms:

RefactoringTechnical DebtCode Quality
#maintainability#longevity#modification#sustainability

Man-in-the-Middle (MITM) Attack

Security

A cyberattack where a perpetrator secretly positions themselves between two communicating parties to intercept, eavesdrop on, and potentially alter communication without either party being aware of their presence.

Examples:

  • Wi-Fi eavesdropping
  • SSL stripping
  • DNS spoofing
  • Certificate spoofing

Related Terms:

Network SecurityEncryptionSSL/TLS
#mitm#attack#interception#security

MCP Tools

Development Workflow

Model Context Protocol tools that enable AI assistants to interact with external systems and data sources for enhanced functionality.

Examples:

  • File system access
  • Database queries
  • API integrations

Related Terms:

AI IntegrationTool IntegrationAutomation
#mcp#tools#protocol#integration

Memory Management

AI Fundamentals

Strategies for managing what information an AI assistant remembers across conversations and how to optimize context usage.

Examples:

  • Context compression
  • Information prioritization
  • Session management

Related Terms:

Context WindowContext Engineering
#memory#optimization#efficiency#management

Microservices Architecture

Architecture & Design

Architectural approach that structures applications as collections of loosely coupled, independently deployable services.

Examples:

  • Service decomposition
  • Independent deployments
  • Distributed systems

Related Terms:

System ArchitectureScalabilityService Design
#microservices#architecture#distributed#services

Mock Testing

Testing

Testing technique using fake objects or services to simulate dependencies and isolate the code being tested.

Examples:

  • API mocks
  • Database mocks
  • Service stubs

Related Terms:

Unit TestingIntegration TestsTest Isolation
#testing#mocking#isolation#simulation

Model Drift

AI Fundamentals

The degradation of AI model performance over time as real-world data diverges from the training data.

Examples:

  • Performance degradation
  • Accuracy decline
  • Data distribution changes

Related Terms:

Model MonitoringRetrainingProduction AI
#drift#performance#degradation#monitoring

Monolithic Architecture

Architecture & Design

Traditional architectural approach where all components of an application are interconnected and deployed as a single unit.

Examples:

  • Single deployment unit
  • Shared database
  • Tightly coupled components

Related Terms:

System ArchitectureMicroservicesDesign Decisions
#monolithic#architecture#single-unit#traditional

Multi-Agent Systems

AI Fundamentals

AI architectures that employ multiple specialized AI agents working together to accomplish complex development tasks.

Examples:

  • Code reviewer agent
  • Testing agent
  • Documentation agent

Related Terms:

AI WorkflowOrchestration
#multi-agent#collaboration#specialization#architecture

Native Development Prompting

Mobile Development

Techniques for generating platform-specific mobile code for iOS (Swift/Objective-C) or Android (Kotlin/Java).

Examples:

  • iOS Swift code
  • Android Kotlin
  • Platform APIs

Related Terms:

Mobile DevelopmentPlatform-Specific
#native#ios#android#platform-specific

Neural Networks

AI Fundamentals

AI architectures inspired by biological neural networks, consisting of interconnected nodes that process information.

Examples:

  • Deep learning
  • Artificial neurons
  • Layer architectures

Related Terms:

Machine LearningDeep LearningTraining
#neural#networks#architecture#learning

OAuth 2.0

Security

An open industry standard for authorization that enables third-party applications to obtain limited, delegated access to a user's data on another service without ever needing to handle the user's password.

Examples:

  • Social login
  • API authorization
  • Third-party integrations
  • Delegated access

Related Terms:

AuthenticationAuthorizationAPI Security
#oauth#authorization#delegation#api-security

Observability

Development Workflow

The practice of instrumenting a software system to allow its internal state and behavior to be understood purely from its external outputs. It enables engineers to ask arbitrary questions about system performance and diagnose unforeseen problems.

Examples:

  • Distributed tracing
  • Metrics collection
  • Log aggregation
  • Performance monitoring

Related Terms:

MonitoringPerformance MonitoringAlerting
#observability#monitoring#tracing#metrics

One-Shot Prompting

AI Fundamentals

A prompting technique where you provide a single example to demonstrate the desired output format or style.

Examples:

  • Single code example
  • Template demonstration
  • Style guide

Related Terms:

Few-Shot PromptingPrompt Engineering
#prompting#example#demonstration#template

Pair Programming

Development Workflow

Collaborative programming technique where two developers work together on the same code at the same workstation.

Examples:

  • Driver-navigator
  • Code collaboration
  • Knowledge sharing

Related Terms:

Code ReviewCollaborationKnowledge Transfer
#pair#programming#collaboration#teamwork

Penetration Testing

Security

Simulated cyber attacks performed on systems to evaluate security and identify vulnerabilities before malicious actors do.

Examples:

  • Ethical hacking
  • Security testing
  • Vulnerability exploitation

Related Terms:

Vulnerability AssessmentSecurity AuditEthical Hacking
#security#testing#penetration#hacking

Performance Monitoring

Error Handling

Continuous tracking of application performance metrics to identify bottlenecks and optimization opportunities.

Examples:

  • Response time tracking
  • Memory usage monitoring
  • CPU utilization

Related Terms:

Error MonitoringHealth ChecksAlerting
#performance#monitoring#metrics#optimization

Performance Optimization

Code Quality

The process of improving software performance by making code run faster, use less memory, or reduce resource consumption.

Examples:

  • Algorithm optimization
  • Memory management
  • Caching strategies

Related Terms:

Performance MonitoringProfilingScalability
#performance#optimization#efficiency#speed

Prompt Engineering

AI Fundamentals

The art and science of crafting effective instructions and queries to get optimal responses from AI models.

Examples:

  • Clear instructions
  • Structured prompts
  • Context setup

Related Terms:

Context EngineeringFew-Shot Prompting
#prompting#engineering#optimization#communication

Prompt Injection

AI Fundamentals

Security attack where malicious inputs are crafted to manipulate AI models into producing unintended or harmful outputs.

Examples:

  • Adversarial prompts
  • System manipulation
  • Jailbreaking

Related Terms:

AI SafetySecurityInput Validation
#injection#security#manipulation#attack

Prompt Templates

AI Fundamentals

Pre-designed prompt structures that can be reused and customized for specific development tasks or patterns.

Examples:

  • Code review templates
  • Feature implementation templates
  • Bug report templates

Related Terms:

Prompt EngineeringStandardization
#templates#reusability#standardization#patterns

Quality Metrics

Code Quality

Quantitative measures used to assess various aspects of code quality such as complexity, maintainability, and reliability.

Examples:

  • Cyclomatic complexity
  • Code coverage
  • Duplication ratio

Related Terms:

Code CoverageStatic AnalysisPerformance Metrics
#metrics#quality#measurement#assessment

RAG (Retrieval Augmented Generation)

Context Engineering

A technique that combines AI generation with information retrieval from external knowledge bases to provide more accurate and up-to-date responses.

Examples:

  • Documentation search
  • Code base retrieval
  • Knowledge integration

Related Terms:

Context EngineeringKnowledge Base
#rag#retrieval#knowledge#accuracy

Refactoring

Code Quality

The process of restructuring existing code without changing its external behavior to improve readability and maintainability.

Examples:

  • Extract method
  • Rename variables
  • Simplify conditionals

Related Terms:

Code SmellTechnical DebtCode Review
#refactoring#restructure#improvement#maintenance

Reinforcement Learning from Human Feedback (RLHF)

AI Fundamentals

A sophisticated machine learning technique that integrates human judgment directly into the training process to optimize a model's behavior. Its primary goal is to align the model's outputs more closely with human goals, preferences, and values.

Examples:

  • ChatGPT training
  • AI safety alignment
  • Reward model training
  • Human preference learning

Related Terms:

TrainingAI SafetyFine-tuning
#rlhf#human-feedback#alignment#training

Responsive Design Prompting

Web Development

Techniques for generating CSS and component code that adapts to different screen sizes and devices.

Examples:

  • Mobile-first CSS
  • Flexbox layouts
  • Grid systems

Related Terms:

UI/UX PromptingComponent Generation
#responsive#css#mobile#design

Rollback

Error Handling

The process of reverting to a previous stable version of software when issues are detected in the current version.

Examples:

  • Database rollbacks
  • Deployment reversions
  • Configuration resets

Related Terms:

DeploymentVersion ControlBlue-Green Deployment
#rollback#revert#recovery#deployment

Runtime Error

Error Handling

Errors that occur during program execution, after successful compilation, often due to invalid operations or unexpected conditions.

Examples:

  • Null pointer exceptions
  • Division by zero
  • Out of memory errors

Related Terms:

Exception HandlingDebuggingError Logging
#error#runtime#execution#debugging

Sanitization

Security

The process of cleaning user input by removing or escaping potentially dangerous characters and code.

Examples:

  • HTML entity encoding
  • SQL parameter escaping
  • Script tag removal

Related Terms:

Input ValidationXSSCode Injection
#security#cleaning#escaping#prevention

Scalability

Architecture & Design

The ability of a system to handle increased load by adding resources without compromising performance.

Examples:

  • Horizontal scaling
  • Vertical scaling
  • Load balancing

Related Terms:

PerformanceSystem ArchitectureLoad Balancing
#scalability#performance#growth#capacity

Scope Drift

Architecture & Design

The gradual expansion of project requirements beyond the original specifications, often leading to increased complexity and delays.

Examples:

  • Feature creep
  • Requirement changes
  • Project expansion

Related Terms:

Project ManagementRequirementsTechnical Debt
#scope#drift#requirements#management

Secret Management

Security

Secure storage, distribution, and rotation of sensitive information like API keys, passwords, and certificates.

Examples:

  • API key storage
  • Password vaults
  • Certificate management

Related Terms:

AuthenticationEncryptionAccess Control
#security#secrets#keys#management

Security Audit

Security

A comprehensive examination of systems, applications, and processes to evaluate security posture and compliance.

Examples:

  • Code security review
  • Infrastructure audit
  • Compliance checking

Related Terms:

Vulnerability AssessmentPenetration TestingCode Review
#security#audit#review#compliance

Security Headers

Security

HTTP response headers that instruct browsers to implement additional security measures for web applications.

Examples:

  • Content Security Policy
  • X-Frame-Options
  • Strict-Transport-Security

Related Terms:

XSSCSRFWeb Security
#security#headers#web#browser

Semantic Search

Context Engineering

A search technique that understands the meaning and context of queries to find relevant information, often used in RAG systems.

Examples:

  • Code similarity search
  • Documentation retrieval
  • Context matching

Related Terms:

RAGVector SearchEmbeddings
#search#semantic#meaning#relevance

Serverless Architecture

Architecture & Design

A cloud-native software design paradigm that enables developers to build and run applications without having to provision or manage any of the underlying infrastructure. The cloud provider automatically manages the servers, operating systems, and scaling.

Examples:

  • AWS Lambda functions
  • Event-triggered workflows
  • Pay-per-use billing
  • Auto-scaling functions

Related Terms:

Event-Driven ArchitectureFunction as a ServiceCloud Computing
#serverless#faas#cloud-native#event-driven

Service Level Agreements (SLA), Objectives (SLO), & Indicators (SLI)

Development Workflow

A hierarchical framework used in SRE to define, measure, and manage service reliability. SLIs measure performance, SLOs set internal targets, and SLAs define formal customer contracts with consequences.

Examples:

  • Uptime guarantees
  • Response time targets
  • Error rate thresholds
  • Performance contracts

Related Terms:

ObservabilityPerformance MonitoringSite Reliability Engineering
#sla#slo#sli#reliability

Single Source of Truth

Context Engineering

A centralized, authoritative documentation system that serves as the primary reference for AI coding assistants.

Examples:

  • Project README
  • Architecture docs
  • Style guides

Related Terms:

Context EngineeringDocumentation
#documentation#centralization#authority#reference

SOLID Principles

Architecture & Design

Five fundamental design principles for object-oriented programming and software design that help developers create software systems that are more understandable, flexible, maintainable, and scalable.

Examples:

  • Single Responsibility Principle
  • Open/Closed Principle
  • Liskov Substitution
  • Interface Segregation

Related Terms:

Design PatternsObject-Oriented DesignSoftware Architecture
#solid#principles#oop#design

SQL Injection

Security

A code injection technique where malicious SQL statements are inserted into application queries, potentially exposing or manipulating database data.

Examples:

  • Database query manipulation
  • Data extraction attacks
  • Authentication bypass

Related Terms:

Input ValidationSanitizationVulnerability Assessment
#security#database#injection#vulnerability

SSL/TLS

Security

Secure communication protocols that encrypt data transmitted between clients and servers over the internet.

Examples:

  • HTTPS websites
  • API communications
  • Email encryption

Related Terms:

EncryptionAPI SecurityData Protection
#security#ssl#tls#encryption#communication

Stack Trace

Error Handling

A detailed report showing the sequence of function calls that led to an error, used for debugging.

Examples:

  • Call stack inspection
  • Error location identification
  • Debug information

Related Terms:

DebuggingException HandlingError Logging
#error#stack#trace#debugging

State Management Prompting

Web Development

Techniques for generating code that manages application state using various patterns and libraries.

Examples:

  • Redux implementation
  • Context API usage
  • Zustand stores

Related Terms:

Component GenerationArchitecture Prompting
#state#management#redux#context

Static Analysis

Code Quality

Automated examination of code without executing it to find potential bugs, security issues, and quality problems.

Examples:

  • Linting
  • Type checking
  • Security scanning

Related Terms:

Code ReviewQuality MetricsAutomated Testing
#static#analysis#automated#quality

Syntax Error

Error Handling

Errors that occur when code violates the grammatical rules of the programming language.

Examples:

  • Missing semicolons
  • Unmatched brackets
  • Misspelled keywords

Related Terms:

Compile-time ErrorCode ReviewStatic Analysis
#error#syntax#grammar#language

System Architecture

Architecture & Design

The high-level structure and organization of software systems, defining components and their relationships.

Examples:

  • System diagrams
  • Component relationships
  • Data flow design

Related Terms:

Design PatternsMicroservicesScalability
#architecture#system#structure#design

Technical Debt

Code Quality

Accumulated shortcuts and compromises in code that need future improvement, created by quick fixes or suboptimal solutions.

Examples:

  • Quick fixes
  • Workarounds
  • Postponed improvements

Related Terms:

RefactoringCode SmellMaintainability
#debt#technical#shortcuts#maintenance

Test Driven Development (TDD)

Testing

A development methodology where tests are written before implementing the actual functionality.

Examples:

  • Red-Green-Refactor cycle
  • Unit test first
  • Behavior specification

Related Terms:

Unit TestingIntegration TestsBehavior Driven Development
#tdd#testing#methodology#development

Token

AI Fundamentals

The basic unit of text that AI models process, roughly equivalent to 3/4 of a word in English.

Examples:

  • Input tokens
  • Output tokens
  • Token limits

Related Terms:

Context WindowMemory Management
#token#processing#measurement#limit

Training

AI Fundamentals

The process of teaching AI models to recognize patterns and make predictions by exposing them to large amounts of data.

Examples:

  • Model training
  • Dataset learning
  • Pattern recognition

Related Terms:

InferenceMachine LearningFine-tuning
#training#learning#data#patterns

UI/UX Prompting

Web Development

Specialized prompting techniques for generating user interface designs and user experience patterns.

Examples:

  • Component layouts
  • Color schemes
  • Interaction patterns

Related Terms:

Component GenerationDesign Systems
#ui#ux#design#interface

Unit Testing

Testing

Testing individual components or functions in isolation to ensure they work correctly on their own.

Examples:

  • Function tests
  • Method tests
  • Component isolation tests

Related Terms:

Integration TestsTest Driven DevelopmentCode Coverage
#testing#unit#isolation#functions

User Acceptance Testing

Testing

Testing performed to determine whether a system meets business requirements and is ready for deployment.

Examples:

  • Business requirement validation
  • User workflow testing
  • Acceptance criteria

Related Terms:

End-to-End TestingBehavior Driven DevelopmentQuality Assurance
#testing#acceptance#business#requirements

Vector Embeddings

AI Fundamentals

Numerical representations of text that capture semantic meaning, used in AI systems for similarity matching and retrieval.

Examples:

  • Code embeddings
  • Documentation vectors
  • Similarity matching

Related Terms:

Semantic SearchRAG
#vectors#embeddings#similarity#representation

Version Control Integration

Development Workflow

Using AI to generate commit messages, pull request descriptions, and manage code versioning workflows.

Examples:

  • Git commit messages
  • PR descriptions
  • Changelog generation

Related Terms:

CI/CD PromptingDocumentation
#git#version-control#commits#workflow

Virtual Machine (VM)

Architecture & Design

A software-based, digital emulation of a physical computer that operates on a physical host machine but functions as a completely separate and self-contained guest computer with its own virtualized hardware components.

Examples:

  • Server virtualization
  • Development environments
  • Cloud computing instances
  • Testing isolation

Related Terms:

ContainerizationHypervisorCloud Computing
#virtualization#vm#isolation#infrastructure

Vulnerability Assessment

Security

A systematic review of systems and applications to identify security weaknesses and potential attack vectors.

Examples:

  • Code security scans
  • Dependency audits
  • Configuration reviews

Related Terms:

Security AuditPenetration TestingCode Review
#security#assessment#vulnerability#testing

WebSockets

Web Development

A computer communications technology that enables a persistent, full-duplex communication channel over a single TCP connection. Unlike HTTP, WebSockets allow both client and server to send messages at any time, making it ideal for real-time web applications.

Examples:

  • Live chat applications
  • Real-time data feeds
  • Multiplayer gaming
  • Collaborative editing tools

Related Terms:

Real-time CommunicationEvent-Driven ArchitectureAPI Design
#websockets#real-time#bidirectional#communication

Workflow Automation

Development Workflow

The use of technology to automate repetitive development processes and tasks to improve efficiency and reduce human error.

Examples:

  • Automated testing
  • Code deployment
  • Build processes

Related Terms:

Continuous IntegrationContinuous DeploymentDevOps
#automation#workflow#efficiency#processes

Zero Trust Security

Security

A modern security framework architected around the core principle of 'never trust, always verify.' It mandates stringent identity verification and authorization for every user and device attempting to access any resource, regardless of their location.

Examples:

  • Identity-based segmentation
  • Continuous verification
  • Least privilege access
  • Risk-based authentication

Related Terms:

AuthenticationAuthorizationAccess Control
#zero-trust#security#verification#access-control

Zero-Shot Prompting

AI Fundamentals

A prompting technique where you ask the AI to perform a task without providing any examples, relying on its pre-trained knowledge.

Examples:

  • Direct instructions
  • Task descriptions
  • Goal-oriented prompts

Related Terms:

Prompt EngineeringOne-Shot Prompting
#prompting#no-examples#direct#knowledge

Ready to Apply These Concepts?

Use InitRepo's AI-powered tools to implement context engineering and advanced prompting techniques in your projects.