sahildahiya.me / home
I'm Sahil Dahiya. I build AI evaluation systems and agent runtimes.
Most recently at Workleap, previously five years at Microsoft. Most of
what I've shipped is on the eval side: frameworks, A/B tests on model
choices, traces that survive a postmortem.
I run two projects of my own to keep the work close to the runtime.
dahiya.sahil.89@gmail.com
Background
At Workleap I worked on AI assistants and the
systems that made them measurable: routing, RAG pipelines, eval
frameworks, A/B testing on model choices, and conversation
anonymization for product analysis. I also owned a feature end to
end: a natural-language query engine that lets IT admins ask
governance questions in plain English, analyzes results, and suggests
follow-ups they didn't think to ask. Built MCP integrations that
extended the assistant across three product lines.
Before that, five years at Microsoft on anomaly
detection, forecasting, experimentation, and device health systems
across Windows and data center ops. The work I'm proudest of is an
anomaly detection system that caught arcing precursors in electrical
telemetry across the global data center fleet before they became
incidents.
Two projects of my own
01 / active system
Tapasya
A recommendation system built on RAG for philosophy reading. Each
conversational turn retrieves passages, narrows to evidence,
generates a cited answer, and updates a reading list so
recommendations improve across turns. Search, passage-level
conversation, essay drafting, all in one workflow.
FastAPI / HTMX / Claude API / Voyage AI
project page live
02 / active runtime
just-another-coding-agent
A terminal coding agent built around a Python runtime,
JSON-over-stdio RPC, and a first-party Go interface. The project
is focused on keeping the backend contract explicit, the TUI
thin, and the runtime strict enough to support real coding
sessions. I replaced subprocess-per-call execution with a
long-lived Go worker (1,300x warm-read speedup) and run evals
across multiple model cohorts: 47.4% on Terminal-Bench 2 with
GLM-5 (public submission), higher on GPT-5.4.
Python / PydanticAI / Go / Bubble Tea
jaca write-up evaluation
Logs
Short notes I keep so model choices, eval runs, and deployment
decisions stay findable later.
- 2026-04-11
- 2026-04-11
- 2026-04-04
-
What compaction should preserve between runs, compaction decides what past survives, but a long-running coding agent also needs a separate runtime-framing baseline so the next run starts under the right conditions
2026-04-02
all logs