@tank/llm-observability
Installation
SKILL.md
LLM Observability
Core Philosophy
- Trace what matters, not everything blindly — Good observability starts with meaningful spans, metadata, and outcomes, not a pile of noisy logs.
- Evaluation is part of the product loop — Prompts, retrieval, latency, and cost should be measured as continuously as code regressions.
- Prompt changes need versioning and evidence — Never ship prompt edits without a way to compare behavior, cost, and failure rate.
- Human feedback and automated scores complement each other — Neither alone is enough for trustworthy LLM systems.
- Cost, latency, and quality trade off together — A “better” prompt or model is not better if it wrecks budgets or user response time.
Quick-Start: Common Problems
"We can’t debug bad LLM outputs"
- Trace request → retrieval → prompt → model → post-processing
- Capture prompt version, model, latency, token usage, and user/session context
- Log enough artifacts to reproduce failures safely
-> See
references/tracing-and-spans.md