What we actually use in production
Our opinionated take on AI engineering tools, techniques, and platforms — organized by ring: Adopt, Trial, Assess, and Hold. Updated quarterly.
Techniques
10 entriesRetrieval-Augmented Generation (RAG)
The default architecture for grounding LLM responses in private or current knowledge. Mature tooling, well-understood failure modes.
Semantic Caching
Cache LLM responses by semantic similarity of prompts. GPTCache, Redis with vector extensions, and Momento all support this. Proven cost reduction at scale.
Structured Output Prompting
Use JSON schema / grammar-constrained decoding (Instructor, Outlines, guided JSON) to get reliable structured output. Eliminates fragile regex parsing.
Chain-of-Thought Prompting
Prompting models to reason step-by-step before answering. Robust across all frontier models for reasoning-heavy tasks.
Tool Use / Function Calling
LLMs calling structured external functions. Native support in GPT-4o, Claude 3, Gemini 2.5. Foundation for agent systems.
Prompt Compression
Techniques like LLMLingua reduce context by 3–20× with minimal quality loss. Significant cost savings for long-context workloads.
Self-Consistency Sampling
Sample multiple reasoning paths and majority-vote the answer. High accuracy improvement; high token cost — evaluate the tradeoff.
Model Fine-tuning (LoRA/QLoRA)
Parameter-efficient fine-tuning via low-rank adapters. Use when RAG + prompting can't close the quality gap. Requires labelled data and eval infrastructure.
Agent Orchestration (ReAct/Plan-Execute)
Multi-step agents that plan and execute tool chains. Powerful but failure modes compound — build robust observability before shipping.
Speculative Decoding
Use a smaller draft model to speculatively generate tokens, verified by the larger model. 2–3× throughput improvement. Operational complexity is real.
Platforms & Models
8 entriesOpenAI API (GPT-4o family)
The reference platform for most production AI workloads. Strong ecosystem, reliable uptime, predictable pricing.
Anthropic Claude
Claude 3.5 Sonnet leads on long-context and coding tasks. Excellent structured output support. Strong alternative to GPT-4o for production.
Google Gemini 2.5
Gemini 2.5 Pro leads on long-context benchmarks. Flash variants offer best cost/performance for high-throughput workloads.
Vercel AI SDK
Streaming-first AI primitives for Next.js / React. Unified interface across providers. Excellent DX for UI-layer AI features.
LlamaIndex
Focused RAG framework with good data connectors and indexing primitives. Less magic than LangChain, better for RAG-specific workloads.
Mistral / Together AI
Strong open-weight model hosting. Mistral Small 3.1 punches above its weight. Viable alternative when vendor lock-in is a concern.
LangChain
High abstraction, large ecosystem, but significant magic. We prefer lower-level SDKs for production. Use for rapid prototyping only.
AWS Bedrock
Multi-model managed service with IAM integration. Good for AWS-native orgs; abstraction layer adds latency and reduces control.
Tools & Libraries
9 entriesPinecone
Managed vector database. Serverless tier removed ops burden. Strong for production RAG at scale.
pgvector
Vector extension for Postgres. Eliminates a separate vector DB for moderate scale. Run inside Neon for easy setup.
Instructor (Python)
Structured output library wrapping OpenAI/Anthropic. Pydantic-native, retry logic built-in. Our recommended way to do structured LLM output.
Langfuse
Open-source LLM ops: tracing, evals, prompt management. Self-hostable. Our recommended observability layer for production AI.
Cursor / GitHub Copilot
AI-assisted coding tools. Proven productivity multipliers for experienced engineers. Copilot's Chat + Workspace features are approaching Cursor quality.
Qdrant
High-performance open-source vector DB. Self-hosted or managed cloud. Strong on filtering and payload indexing.
Helicone
LLM observability and cost tracking proxy. Easy to integrate, good dashboards. Evaluate against self-hosted options at scale.
Weights & Biases
Experiment tracking and model eval platform. Strong if you're doing fine-tuning or systematic eval runs.
LiteLLM
Unified API proxy across 100+ LLM providers. Useful for multi-provider routing and cost optimization.
Languages & Runtimes
4 entriesPython (AI engineering)
Dominant language for AI engineering. Best ecosystem for model inference, ML tooling, and data pipelines. No credible alternative.
TypeScript (AI features)
For frontend and edge AI features — streaming UI, tool use in the browser, Vercel AI SDK. TypeScript is the right choice here.
Rust (inference infra)
Emerging for high-performance inference servers (candle, burn). Not yet ergonomic enough for most teams. Watch this space.
Go (AI services)
Good for high-throughput proxy / gateway services around LLMs. Not ideal for ML itself but competitive for infrastructure layers.
Dive deeper
Radar entries live alongside the universe — enter a topic to see the full 5-mode loop, or browse the Landscape for vendor matrices.

