aiengineering.guideaiengineering.guide

About

Who writes this, and why

Who writes this

Dhirendra Choudhary — five years across the AI stack, in that order: data scientist first, then ML engineer, then AI engineer working on LLMs and the systems around them. Different domains along the way, so the roadmap here is written from having actually walked most of it, not read about it.

The reason this site exists: the route from "I know how to code" to "I can ship an AI product" is scattered across a hundred blog posts, a dozen frameworks, and a lot of hype. Someone starting today doesn't need another LangChain tutorial — they need the map. This is the map I wish I'd had.

linkedin.com/in/dhirendrachoudhary· hello@aiengineering.guide

What this is — and isn't

It's written lessons, interview cards, coding problems, and case files — free, no paywall, no signup. It goes deep on production reality (evals, cost, guardrails, gateways), the part most guides skip. Every lesson is dated and verified; nothing is a frozen 2023 tutorial dressed up for 2026.

It's not a video course, a cohort program, or a paid bootcamp. It's not aggregator listicles or paper summaries. And it doesn't run its own forum — the good communities already exist, and it links out to them.

Why the eight-part format

Every full lesson is the same eight parts: the problem, the intuition, the mechanism, build it, use it, in production, failure modes, and what you keep. The format is the product. Most tutorials stop when the code works — right before the parts that actually matter at work. Sections six and seven —in production and failure modes — are the wedge, and they are enforced by a build gate, not by willpower: a lesson whose production section is thin does not publish. The little bar chart at the top of every lesson (the "Depth Meter") shows that shape before you read a word.

Where the site is right now

The roadmap and its scaffolding are live; most lessons are still in outline form — the frontmatter, the outcomes, and what each lesson will cover. One lesson is fully written (Design an LLM gateway) as a proof of the format. The rest will fill in stage by stage; nothing is promised on a fixed schedule.

What this deliberately does not cover

  • Model training from scratch — this is about engineering around models, not building them.
  • Framework tours and changelog-chasing — the mechanisms outlast the libraries.
  • Prompt-engineering listicles — where a technique is load-bearing it appears inside a lesson, not as a trick.
  • Languages beyond Python in v1 — TypeScript arrives only where the concept is genuinely different.

Where to ask questions

aiengineering.guide doesn't run a forum or comments — the good AI-engineering conversations already happen in a few well-run spaces. If you're stuck on something a page here doesn't cover, one of these is where to go.

These are third-party spaces. aiengineering.guide isn't affiliated with them and can't moderate what happens there.

STAY UPDATED

One email a week

Plain-text digest when a new lesson or case file ships. Never more than one email a week. No account, unsubscribe in one click.

One email a week when new content ships

Weekly digest

Plain text. Never more than one email a week. Unsubscribe with a click. No account.

Found an error?

Corrections are welcome and credited. Emailhello@aiengineering.guide with the lesson slug and what is wrong, or DM me on LinkedIn. A claimed number without a source is a bug; so is a code sample that does not run.

Preferences

Stored in your browser only — no account, nothing transmitted. Applies everywhere on the site.

Theme
Reading size

Keyboard shortcuts

/
Focus search
Cmd/Ctrl + K
Open the command palette
g then p
Go to the Path

Shortcuts are disabled while a text field is focused.

Your progress is yours

There is no account and no sign-up. Reading progress is stored locally in your browser and is never transmitted; clearing your browser data clears it. See/progress.

Enter to go · Esc to close