mmfm

AI engineering resources

Background

The most frustrating part about learning AI engineering was the amount of time I spent going down the wrong path or absorbing resources that ultimately weren’t useful.

I created this list to hopefully make your journey shorter and more straightforward. Luckily, once you have the resources, I think backend skills are pretty transferrable; for me, it was easier to learn AI engineering than infra.

Note: most of these resources explain how to do X. You still need to practice doing X, either for work or in your own projects.

What this list is and isn’t

This is an AI engineering list. Roughly, AI engineering is the set of relatively mature engineering practices using state-of-the-art models. It’s different from AI research, which explores more technical unknowns and is usually driven by the leading labs.

Fundamentals

AI Engineering

Prompt engineering

Evals

Basics

Potential tips

Tracing recs

Tracing helps you quickly check the quality of your system during development and in production. I find it useful to play around with implementing tracing from scratch so you can decide what you like and don't like when choosing between dedicated solutions.

For any non-trivial project, my rough requirements:

Very nice-to-haves:

Langfuse seems to meet these requirements. I haven’t looked in detail at other tracing solutions, like Arize Phoenix.

Agents

Basics

Ampcode blog

MCP

Basics

Some issues I ran into when using MCP servers in practice

Real codebases

In general I’m a fan of working in production-grade codebases as much as possible. This is especially true in AI, where I’m scared of picking up bad habits that wouldn’t fly for production applications.

I like the Cline codebase; I’ve only skimmed it when I needed to reference stuff, but it seems well-written.

Good tools to explore open-source codebases more quickly:

Optional

Neural nets → LLM fundamentals

Technically with the current state of AI engineering you don't need to know what's under the hood of an LLM. Also note that these resources reference models that are outdated, since current SOTA LLMs are proprietary; if you’re curious, I’d join one of the good labs :-).

Basics

Other pointers to resources

Good

Haven’t tried