Topic

AI Engineering

Agents, RAG and LLM features that survive production: contracts, evaluation, authority, cost and recovery.

AI Engineering15 min

Reset an Agent's Memory Without Losing Its Commitments in .NET

Conversation, read cache, domain rows and receipts have different owners. Reset an Agent Framework session, replay a SQLite reservation and get the original receipt back.

AI, Work & Business13 min

The AI Draft Passed Its Checks. Now Make the Product Decision

A schema check passes an unsupported AI judgment. Read one feature as engineer, founder and user, with runnable C#, overreliance research and a decision you can reverse.

AI Engineering14 min

RAG or Broad Context: Was the Evidence Missing or Ignored?

The same wrong answer can mean the source never reached the model or the model ignored it. Score the packet and the answer separately in C# to know which part of the pipeline to fix.

AI Engineering15 min

A Citation Is a Pointer: Executable Checks for RAG Claims in C#

An exact citation can carry a wrong number, a misread exception or a lifted prohibition. Compile the policy into facts and verify typed claims in C#, with honest verdicts.

AI, Work & Business14 min

AI Pilots That Can Fail Usefully: Compare Honestly, Rehearse the Exit

Design an AI pilot whose guardrails are fixed before the data, read a mixed result without spin, and rehearse stopping so every order it touched gets an owner.

AI, Work & Business15 min

A Worker Appeals the Queue: What Must Change Before the Shift Ends

Every queue objective chooses who waits. Follow one disputed case from ranking to appeal to scorecard, and see which correction actually reaches the worker's afternoon in time.

AI Engineering15 min

A 403 Is Not Enough: Mutation-Test Agent Tools at the Effect Store

A refused agent tool call can still commit its row. Run an ASP.NET Core endpoint over real HTTP and SQLite, plant five mutants, and see which assertions catch them.

AI Engineering15 min

Why an Agent Keeps Replanning: Build a Loop That Can Stop

Rephrased plans are not progress. Build a C# controller that separates new facts from new wording, refuses stale commits and ends every agent run with a typed reason.

AI, Work & Business14 min

Automating a Task Does Not Decide the Job: Follow the Saved Time

An AI-drafted reply promises a delivery on a holiday. Follow it through the sending rule, then follow the saved minutes into three organisations that a manager, not the model, chooses.

AI Engineering15 min

Agent Spending Authority: Reservations, Approvals, Uncertain Charges

Two agent tools read the same balance and both spend. Reserve capacity atomically in C#, bind approvals to one operation, and keep units held until the destination confirms the charge.

AI Engineering16 min

The Real Cost of an AI Agent: Count the Work That Failed

A cheaper model call can still make accepted work more expensive. Build a C# cost ledger that counts failed attempts, divides by accepted tasks and keeps unknown usage unknown.

AI, Work & Business15 min

An AI Investment Thesis Should Change When the Evidence Does

Read an AI startup's thesis as a ledger of claims: why selected demos are not samples, which denominator a unit cost hides, and how to tell honest narrowing from moved goalposts.