- Guardrails
- Guardrails are the safety controls wrapped around an AI agent: input and output filtering, restricted action scopes, policy checks, and validation layers that prevent an agent from taking harmful, off-policy, or out-of-scope actions in production.
- Haystack
- Haystack is an open-source Python framework by deepset for building production LLM applications, particularly retrieval-augmented generation (RAG) pipelines and search systems. It provides composable pipeline components for retrieval, ranking, generation, and evaluation.
- Human-in-the-Loop (HITL)
- Human-in-the-loop is a design pattern where an AI agent pauses for human review or approval before executing high-stakes actions — sending money, signing contracts, contacting customers. It is the standard control for deploying agents in regulated or high-risk workflows.
- LangGraph
- LangGraph is LangChain’s library for building stateful agent workflows as graphs: nodes are steps or agents, edges define control flow, and built-in state persistence enables cycles, branching, retries, and human-in-the-loop checkpoints that linear chains cannot express.
- LLM Fine-Tuning
- Fine-tuning is the process of further training a pre-trained large language model on domain-specific examples so it adopts a desired style, format, or specialized knowledge. It is used when prompt engineering and RAG cannot reach the required accuracy — at the cost of training compute and maintenance.
- Model Context Protocol (MCP)
- The Model Context Protocol is an open standard (introduced by Anthropic) that lets AI agents connect to tools, data sources, and services through a common client-server interface. Instead of writing bespoke integrations per model vendor, teams expose systems once as MCP servers and any MCP-capable agent can use them.Go deeper: How AI agents use MCP →
- RAG (Retrieval-Augmented Generation)
- RAG is an architecture where an LLM’s answer is grounded in documents retrieved at query time from a trusted knowledge base — typically via a vector database — instead of relying only on training data. It is the standard technique for reducing hallucination and keeping AI systems current with private data.
- Semantic Kernel
- Semantic Kernel is Microsoft’s open-source SDK for integrating LLMs into .NET, Python, and Java applications. It provides plugins, planners, and memory abstractions, and is the common choice for agent development inside Microsoft-stack enterprises.
- Vector Database
- A vector database stores numerical embeddings of text, images, or other data and retrieves items by semantic similarity rather than keyword match. It is the retrieval layer behind RAG and agent memory — common choices include pgvector, Pinecone, Weaviate, and Qdrant.