Llm

Spans, traces and sessions: the three zoom levels of an AI app
Spans, traces and sessions: the three zoom levels of an AI app

The moment you start tracing an AI app, three words turn up everywhere: span, trace, session. People …

Evals aren't a step at the end. They run the whole way through
Evals aren't a step at the end. They run the whole way through

There’s a version of building an AI app that goes like this. You build the thing, you get it …

Four ways to run an eval, from a cheap unit test to a full-blown agent
Four ways to run an eval, from a cheap unit test to a full-blown agent

Someone asked me last week how you actually run an eval on an AI app. I gave the honest answer, …

How to build an eval you can actually trust
How to build an eval you can actually trust

Here’s how most people build an eval. They open a file, write an LLM judge prompt that says …

Build a ChatGPT clone in .NET using OpenAI and Semantic Kernel
Build a ChatGPT clone in .NET using OpenAI and Semantic Kernel

ChatGPT is the latest big thing, reaching over 100 million users in just 2 months. It’s being …