Vidhya Sagar

RAG · Multi-agent systems · LLM evaluation

Ibuildagentsthat finish the work.

Four years building production Generative AI — RAG chatbots, multi-agent workflows and LLM evaluation pipelines. Currently building AI products for LMS platforms at Red Nucleus; before that, an eight-agent QA framework that automated up to 80% of manual validation, and small language models fine-tuned onto customers’ own secured hardware.

Experience

Where the constraints were real.

Production systems, private repositories. What I owned and what changed.

Full CV — skills, certifications, education

Selected work

Six systems, and what each one taught me.

Written up from the code: the architecture, the trade-offs, and what broke.

2026 · Sole engineer — pipeline, prompt design, eval harness, cost control, scheduling

AI News Digest

A personal AI-news triage agent that runs itself every morning on GitHub Actions — clusters sixteen sources, scores what survives against a written profile of one reader, and refuses to fill the digest when nothing is worth reading.

6
scheduled workflows in production
41%
of input tokens served from cache
4
gates that block a prompt change
  • Python
  • OpenAI Responses API
  • Azure OpenAI
  • SQLite
  • GitHub Actions

2026 · Sole engineer — scorer, provenance model, framework adapters, CI gate

luckrate

Trajectory evaluation for AI agents — grade the path the agent took, not just the answer it returned. Including the one path nobody grades: a privileged tool call whose arguments came from a web page the agent read.

0
runtime dependencies
45
tests, on three Python versions
2
agent frameworks, one spec
  • Python
  • LangGraph
  • n8n
  • pytest
  • GitHub Actions

2026 · Sole engineer — ingestion, retrieval, eval gating, auth, security audit

Multimodal RAG

A document chatbot that reads the pictures too — flowcharts, tables and architecture diagrams are described by a vision model, indexed as text, and retrieved alongside the prose. Every answer is scored before it reaches the screen.

6
content types indexed, not just text
3
RAGAS metrics on every answer
40
tests across four suites
  • Python
  • FastAPI
  • Azure OpenAI
  • FAISS
  • BM25

2026 · Sole engineer — agent pipeline, SQL safety, PII layer, application, CI

AskDB

Ask a PostgreSQL database a question in English and get an answer — a ten-node LangGraph pipeline that plans, writes, checks and repairs its own SQL before anything touches the database.

10
nodes in the query graph
2
independent read-only defences
137
tests across a three-job CI
  • Python
  • LangGraph
  • LangChain
  • Azure OpenAI
  • PostgreSQL

2026 · Sole engineer — architecture, agent pipeline, retrieval, application, security

LearnAI

An AI course-generation platform: upload a document or name a topic, and a five-agent pipeline produces a full course in any of eight formats, with a quiz and a graded assessment.

8
course formats from one pipeline
5
agents: plan, write, review, quiz, assess
22
structured-output LLM chains
  • Python
  • LangGraph
  • LangChain
  • Azure OpenAI
  • FAISS

2026 · Sole engineer — agent graphs, domain model, application, security, CI

ZenFit

A fitness platform where two LangGraph agent teams write personalised training and nutrition plans — eleven specialists, each owning one domain, converging on a single plan.

11
agents across two LangGraph graphs
25
tables behind the domain model
78
tests, with migrations checked in CI
  • Python
  • FastAPI
  • LangGraph
  • LangChain
  • Azure OpenAI

Approach

Demos are easy. Evidence is the job.

Evaluate before you optimise

A retrieval change that improves vibes and degrades recall is a regression. I build the harness before I tune the system, so improvement is a number rather than an impression.

Cost and latency are features

A model choice is a three-way trade between quality, p95 latency and cost per call. I price that trade explicitly instead of defaulting to the largest model available.

Design for the failure case

Language models fail confidently. The interesting engineering is in detecting low-confidence output, falling back gracefully, and making the failure legible to the user.

Contact

Let's talk about the hard part.

If you're building something where model reliability actually matters, I'd like to hear about it — including the parts that aren't working yet.