Engineering Notes

Engineering Notes

Thoughts and Ideas on AI by Muthukrishnan
07 Oct 2025

Measure What Matters Through Data-Informed Leadership

As an engineering manager, your ability to lead effectively at scale hinges on one crucial skill: **measuring what matt...
07 Oct 2025

Monte Carlo Tree Search from Games to LLMs

## Concept Introduction **Monte Carlo Tree Search (MCTS)** is a heuristic search algorithm for finding optimal decisio...
06 Oct 2025

Programming Multi-Agent Conversations with AutoGen

## Concept Introduction **AutoGen** is a framework for simplifying the orchestration, optimization, and automation of ...
06 Oct 2025

Treat Tech Debt Like a Financial Portfolio

As an engineering manager, your role evolves from solving technical problems to building a system that solves problems....
05 Oct 2025

Advanced Problem-Solving with Tree of Thoughts

## Concept Introduction **Tree of Thoughts (ToT)** allows an agent to explore a tree of possibilities rather than foll...
05 Oct 2025

An Introduction to Reinforcement Learning for AI Agents

## Concept Introduction Reinforcement Learning (RL) is a paradigm of machine learning where an **agent** learns to mak...
05 Oct 2025

Architecting Short-Term and Long-Term Memory in AI Agents

## Concept Introduction AI agents require structured memory to operate effectively across turns and sessions. Without ...
05 Oct 2025

Beyond the Training Data with Retrieval-Augmented Generation for AI Agents

## Concept Introduction **Retrieval-Augmented Generation (RAG)** gives an AI agent an external knowledge base that it ...
05 Oct 2025

Decentralize Decisions, Centralize Context

As an engineering manager, one of the most significant shifts you can make to level up is to stop being the primary dec...
05 Oct 2025

Ensuring Agent Safety with Constitutional AI Guardrails

## Concept Introduction **Constitutional AI (CAI)** is a method for training an AI to supervise itself. Rather than re...