Blog

Monogram team writing

Practical notes on LLM evaluation, prompt versioning, and shipping language models to production.

A model for prompt versioning

Prompt versioning means tracking behavior

Prompts are code. Source-file version control primitives apply here too, with a few key differences.

Eren Bali
Five eval traps

Five eval pitfalls behind misleading results

Most teams run evaluations, but fewer get results that predict production model behavior. Here is where they go wrong.

Asel Nurdinova
Shipping an LLM app without drama

Ship an LLM app quietly

Staged rollouts, eval gates, and rollback workflows for language model features. A practical guide for first-time production teams.

Marcus Webb
Scaling prompt engineering

When ad hoc prompting stops working at 50 prompts

A workflow that fits three prompts starts failing at fifty. Here is what to rethink first.

Eren Bali
LLM eval rubrics

Evaluation rubrics that work

Vague rubrics yield vague scores. Write evaluation criteria that are specific and stable enough to repeat.

Asel Nurdinova
API-first LLM deployment

Why API-first LLM deployment wins later

Hardcoding model calls feels quicker at first. It causes avoidable pain when you update a prompt or swap a model.

Marcus Webb
Glue code in LLM development

Glue code in LLM development

Every LLM project gathers undocumented scripts and copied utilities. Here is how that happens and how to address it before it becomes load-bearing.

Eren Bali
Spotting LLM app regressions

Spotting silent LLM regressions before users do

Model updates and prompt changes can cause silent regressions. See what minimal regression detection requires and why teams skip it.

Asel Nurdinova
Building in public

Shipping Monogram in public: lessons from 2024

Our first year building an LLM dev tooling startup: what worked, what failed completely, and the developer conversation that changed our direction.

Eren Bali
SDK design choices

Building the Monogram SDK: design choices for developer tools

Why we chose ergonomics over terseness, how we handle async vs sync conventions, and decisions we would change today.

Marcus Webb
Good eval criteria

Good evals: criteria teams use to make decisions

Evaluations differ. These properties separate one that guides decisions from one that produces a number your team ignores after week two.

Asel Nurdinova

Try what we write about

The concepts in these posts are exactly what Monogram is built around. A free account takes two minutes to set up.