Engineering Notes

Engineering Notes

Thoughts and Ideas on AI by Muthukrishnan
05 Oct 2025

How AI Agents Use Tools with Function Calling

## Concept Introduction **Tool Use** is the mechanism that allows a language model to interact with and affect the out...
05 Oct 2025

Improving Agent Reliability with Plan-and-Solve Prompting

## Concept Introduction **Plan-and-Solve (PS) Prompting** is a structured approach to AI agent reliability. Instead of...
05 Oct 2025

Self-Improvement and Autoformalization in AI Agents That Build Themselves

## Concept Introduction We have explored how agents can reason, plan, remember, act, and collaborate. The final, ultim...
05 Oct 2025

Solving Complex Problems with AI Agent Swarms

## Concept Introduction An **AI Agent Swarm** is a system composed of a large number of relatively simple, often ident...
05 Oct 2025

Task Allocation for Machine Teamwork with the Contract Net Protocol

## Concept Introduction The **Contract Net Protocol** is a decentralized method for assigning tasks in a multi-agent s...
05 Oct 2025

Understanding Multi-Agent Behavior with Game Theory and Nash Equilibrium

## Concept Introduction **Game Theory** is the mathematical study of strategic decision-making among rational, self-in...
04 Oct 2025

Fusing Reasoning and Action in LLM Agents with ReAct

### Concept Introduction **ReAct** (Reason + Act) is a prompting framework where the LLM generates output in a specifi...
04 Oct 2025

Manage Energy Not Time for Sustainable High Performance

As an engineering manager, you've mastered the basics: 1-on-1s, feedback, and project tracking. But to reach the next l...
03 Oct 2025

Chain-of-Thought Reasoning and Giving LLMs a Thinking Process

### Concept Introduction **Chain-of-Thought (CoT) Reasoning** is a prompting strategy that encourages a model to decom...
03 Oct 2025

Pave the Road to Scalable Speed in Your Engineering Org

As an engineering manager, you're constantly balancing the pressure to deliver new features with the need to maintain a...