
The Ruby AI Podcast CRMs Don’t Have to Suck: Rebuilding Business Software with AI and Ruby with Thomas Witt
15 snips
Mar 10, 2026 Thomas Witt, founder of Vendis.ai and operator at Expedite Ventures, builds AI-native CRMs and AI-heavy production systems. He explains why conversation-first CRMs replace rigid forms. He discusses using Ruby on Rails with Hotwire, DynamoDB, async Ruby, vector search, and multi-model LLM workflows. He also covers telemetry for prompt chains and how small teams can be amplified by AI.
AI Snips
Chapters
Transcript
Episode notes
Treat Prompts Like Composable View Components
- Prompt composition needed new patterns: prompt components like view components and explicit orchestration replace deep inheritance.
- Thomas built composable prompt components and uses telemetry to trace long chains and changes to system prompts.
Trace Prompts And Compare Model Versions
- Instrument prompt chains and model calls with tracing so you can debug and compare models.
- Thomas uses Langfuse to log spans and evaluate what would change if a different model version ran.
Background Workers Push LLM Results To Hotwire
- Vendors.ai uses SQS and background workers to process LLM calls and push updates to Hotwire frontends.
- Thomas says this keeps the web frontend lean while workers handle heavy model orchestration and scaling.
