Glossary D - I
Technical terms for software development and AI agents starting with D - I
D (11 terms)
Design Patterns
desarrollo-softwareReusable solutions to commonly occurring problems in software design, originally documented by the Gang of Four across creational, structural, and behavioral categories.
Devin AI
ai-agentsAutonomous AI agent for software development by Cognition AI. Costs $500/month and is used by Goldman Sachs on $2M+ projects.
DevOps
cloud-infraestructuraSet of practices combining software development and IT operations to shorten the development lifecycle and deliver changes more frequently and reliably.
Disaster Recovery
Cloud and AWSSet of strategies and procedures for restoring critical systems and data after a catastrophic event, minimizing downtime and information loss.
Distributed Tracing
DevOps and CI/CDObservability technique that tracks the complete journey of a request across multiple services in distributed architectures to diagnose performance issues.
Docker
cloud-infraestructuraPlatform for building, shipping, and running applications in isolated containers that package code and dependencies consistently.
Domain-Driven Design (DDD)
desarrollo-softwareSoftware design approach that centers architecture around the business domain and its logic, using bounded contexts and ubiquitous language to manage complexity.
DORA Metrics
gestion-productoSet of four key metrics measuring engineering team software delivery performance: deployment frequency, lead time, MTTR, and change failure rate.
DPO (Direct Preference Optimization)
inteligencia-artificialAlignment method that optimizes language models directly from human preferences without requiring a separate reward model, simplifying the RLHF process.
DRY: Don't Repeat Yourself
terminos-tecnicosDRY (Don't Repeat Yourself) is a software development principle establishing that each piece of knowledge should have a single authoritative representation in a system.
DynamoDB
cloud-infraestructuraAWS fully managed NoSQL database designed for high-performance applications with single-digit millisecond latency and automatic scaling.
E (4 terms)
Embedding
inteligencia-artificialNumerical vector representation of data in a continuous space where similar items are positioned closer together.
Epic
Digital ProductLarge body of work in agile methodologies grouping multiple related user stories under a common business objective, spanning several sprints.
Event Sourcing
arquitectura-softwareStorage pattern that persists entity state as an immutable sequence of events rather than storing only the current state.
Event-Driven Architecture
desarrollo-softwareSoftware design pattern where program flow is determined by events such as user actions, service messages, or state changes.
F (4 terms)
Feature Flags
desarrollo-softwareConfiguration mechanism that enables or disables features at runtime without deploying new code, enabling gradual rollouts, A/B testing, and safe deployments.
Fine-tuning
inteligencia-artificialProcess of further training a pre-trained model on domain-specific data to improve performance on particular tasks.
FinOps (Cloud Financial Management)
cloud-infraestructuraCloud financial management discipline that combines finance, technology, and business to optimize cloud spending.
Function Calling
inteligencia-artificialLLM capability to generate structured function calls that can be executed by external systems.
G (8 terms)
GitHub Actions
devopsCI/CD platform built into GitHub that automates build, test, and deployment workflows directly from the repository.
GitHub Copilot
inteligencia-artificialAI coding assistant by GitHub/Microsoft that provides inline code suggestions, chat, and agent capabilities within IDEs.
GitOps
cloud-infraestructuraOperational framework that uses Git as the single source of truth for declarative infrastructure and application configuration.
GPT (Generative Pre-trained Transformer)
inteligencia-artificialFamily of LLMs by OpenAI that pioneered the transformer architecture for text generation.
GraphQL
desarrollo-softwareQuery language for APIs that allows clients to request exactly the data they need, reducing over-fetching and under-fetching.
Grounding
inteligencia-artificialTechnique of anchoring LLM outputs to verifiable sources of truth like databases, documents, or APIs to reduce hallucinations.
gRPC
desarrollo-softwareHigh-performance remote communication framework developed by Google that uses Protocol Buffers and HTTP/2 for efficient service-to-service communication.
Guardrails
inteligencia-artificialSafety mechanisms that constrain AI model behavior within acceptable boundaries, including input/output validation, content filters, and policy enforcement.
H (5 terms)
Hallucination
inteligencia-artificialWhen an LLM generates confident but factually incorrect or fabricated information. A key challenge in production AI systems.
Harness Engineering
AI DevelopmentEngineering practice where every time an agent makes a mistake, a solution is designed to ensure the agent never makes that mistake again. Concept popularized by Mitchell Hashimoto in Ghostty development.
Headless Architecture
arquitectura-softwareDecoupled architecture where the backend manages content and data without imposing a presentation layer, allowing any frontend to consume it.
Hexagonal Architecture
arquitectura-softwareArchitectural pattern that isolates business logic from the outside world through ports and adapters, improving testability and enabling technology changes.
Horizontal Scaling
arquitectura-softwareScalability strategy that adds more machines to distribute workload across multiple servers instead of upgrading a single one.
I (3 terms)
Idempotency
Software ArchitectureProperty of an operation that produces the same result regardless of how many times it is executed, fundamental for reliability in distributed systems.
Inference Optimization
inteligencia-artificialSet of techniques for reducing latency, cost, and resource consumption when running AI models in production, including quantization, batching, and caching.
Infrastructure as Code (IaC)
terminos-tecnicosServer, network, and database management through versionable configuration files (Terraform, Pulumi).
Missing a term?
If you need information about a specific term not in our glossary, contact us.
Contact