<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Agent Architectures: Advanced Strategies for Intelligent LLM Systems on Programmer.ie: Modern AI programming</title>
    <link>http://programmer.ie/books/agent-architectures/</link>
    <description>Recent content in Agent Architectures: Advanced Strategies for Intelligent LLM Systems on Programmer.ie: Modern AI programming</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="http://programmer.ie/books/agent-architectures/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introduction to LLM Agents</title>
      <link>http://programmer.ie/books/agent-architectures/01-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/01-chapter/</guid>
      <description>&lt;h3 id=&#34;what-is-an-llm-agent&#34;&gt;What Is an LLM Agent?&lt;/h3&gt;&#xA;&lt;p&gt;An &lt;strong&gt;LLM agent&lt;/strong&gt; is a software system built around a language model that can pursue a goal through context, state, tool use, feedback, and repeated interaction.&lt;/p&gt;&#xA;&lt;p&gt;The model is important, but it is not the whole agent. The larger system supplies the prompt, chooses what context the model sees, exposes tools, records state, retrieves memory, validates actions, handles errors, and decides when the work is finished. When people say that an agent &amp;ldquo;remembers,&amp;rdquo; &amp;ldquo;plans,&amp;rdquo; or &amp;ldquo;uses a tool,&amp;rdquo; the precise mechanism usually belongs to this surrounding runtime, not to the model by itself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Methodologies and Core Patterns</title>
      <link>http://programmer.ie/books/agent-architectures/02-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/02-chapter/</guid>
      <description>&lt;h3 id=&#34;five-core-shifts-in-the-ai-human-paradigm&#34;&gt;Five Core Shifts in the AI-Human Paradigm&lt;/h3&gt;&#xA;&lt;p&gt;Chapter 1 introduced agents as systems built around language models, not as models alone. This chapter looks at the working patterns that make those systems useful.&lt;/p&gt;&#xA;&lt;p&gt;The patterns are not complicated. They are easy to miss because they do not look like traditional programming. You converse, inspect, revise, compare, preserve, and try again. The loop is simple, but its consequences are large.&lt;/p&gt;&#xA;&lt;p&gt;Five shifts sit underneath that loop.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Architecture of Agent Behavior</title>
      <link>http://programmer.ie/books/agent-architectures/03-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/03-chapter/</guid>
      <description>&lt;p&gt;Chapters 1 and 2 introduced the working style of agent systems: conversation, variation, feedback, revision, and human direction. Now we need to look underneath that experience.&lt;/p&gt;&#xA;&lt;p&gt;An agent does not become capable because a class is named &lt;code&gt;Agent&lt;/code&gt; or because a prompt says &amp;ldquo;you are a researcher.&amp;rdquo; The behavior comes from the arrangement of parts around the model:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;goal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;role + instructions&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;context + state&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;model proposes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;runtime validates&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;tool / memory / message&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;environment observation&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;state update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;continue, revise, coordinate, or stop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That is the architecture of agent behavior. The model supplies interpretation and generation. The prompt and context shape what the model sees. The runtime owns state, tool execution, permissions, memory retrieval, orchestration, and stopping rules. The human operator supplies purpose, constraints, judgment, and responsibility.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Designing Your First Agent (On Your Phone)</title>
      <link>http://programmer.ie/books/agent-architectures/04-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/04-chapter/</guid>
      <description>&lt;h3 id=&#34;the-goal&#34;&gt;The Goal&lt;/h3&gt;&#xA;&lt;p&gt;In this chapter, you will build your first small agentic system without writing code.&lt;/p&gt;&#xA;&lt;p&gt;You will do it in an ordinary chat interface, even on your phone. The point is not that a chat thread is the final form of an agent platform. The point is that the core architecture from Chapter 3 can be practiced in plain language:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;role&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;task&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;step&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;tool-like action&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;memory log&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;reflection&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;revision&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This exercise builds a research assistant with a Manager role, a Researcher role, a visible Knowledge Log, and a review step.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Thinking Agent</title>
      <link>http://programmer.ie/books/agent-architectures/05-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/05-chapter/</guid>
      <description>&lt;p&gt;In the last chapter, you built a small agentic workflow in conversation. It had roles, visible state, a tool boundary, and a review loop.&lt;/p&gt;&#xA;&lt;p&gt;Now we can strengthen the idea that made it useful.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;generate&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;critique&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;revise&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;compare&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;accept, reject, or roll back&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is the architecture of a thinking agent: not because the system has private consciousness, and not because a model&amp;rsquo;s self-critique is automatically reliable, but because the system can externalize an attempt, inspect it, produce a candidate improvement, and decide whether the candidate deserves to replace the current version.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Architecting Agent-Based Systems</title>
      <link>http://programmer.ie/books/agent-architectures/06-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/06-chapter/</guid>
      <description>&lt;p&gt;The previous chapters built up one agentic workflow: roles, tools, memory, reflection, revision, and versioning. This chapter changes scale.&lt;/p&gt;&#xA;&lt;p&gt;An agent-based system is not one large assistant with a bigger prompt. It is a collection of components that divide responsibility, communicate through explicit channels, use shared or separate state, and preserve enough identity that you can tell which part did what.&lt;/p&gt;&#xA;&lt;p&gt;The design question is:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Which responsibilities belong together,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;which should be separated,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;and how should the separated parts coordinate?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Architecture begins when those boundaries have to be chosen deliberately.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A New Way of Working With Technology</title>
      <link>http://programmer.ie/books/agent-architectures/07-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/07-chapter/</guid>
      <description>&lt;h3 id=&#34;from-interface-to-working-medium&#34;&gt;From Interface to Working Medium&lt;/h3&gt;&#xA;&lt;p&gt;For most of computing history, using a machine meant learning its language.&lt;/p&gt;&#xA;&lt;p&gt;You learned commands, menus, file formats, programming languages, configuration panels, and error messages. Good software made that translation easier. Bad software made it painful. Either way, the human usually adapted to the machine.&lt;/p&gt;&#xA;&lt;p&gt;Language models change the entry point. You can begin with ordinary language:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;what I want&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;what I have&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;what matters&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;what went wrong&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;what I want to try next&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That does not make formal interfaces disappear. Under the surface, software still needs APIs, databases, permissions, schemas, tests, and execution environments. But the first contact can now be conversation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Companion Agents</title>
      <link>http://programmer.ie/books/agent-architectures/08-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/08-chapter/</guid>
      <description>&lt;h3 id=&#34;using-agents-to-support-a-life-not-run-it&#34;&gt;Using Agents to Support a Life, Not Run It&lt;/h3&gt;&#xA;&lt;p&gt;Before we talk about companion agents, we need to talk about the practice that makes them useful.&lt;/p&gt;&#xA;&lt;p&gt;The practice comes first:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a few words in the morning about what matters today;&lt;/li&gt;&#xA;&lt;li&gt;a short evening reflection on what happened;&lt;/li&gt;&#xA;&lt;li&gt;a note about energy, mood, focus, or friction;&lt;/li&gt;&#xA;&lt;li&gt;a saved goal, routine, question, or decision.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;You do not need AI for any of this. A notebook can do it. So can a text file, a calendar, Notion, Obsidian, or a private journal.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Designing Your Digital Lens</title>
      <link>http://programmer.ie/books/agent-architectures/09-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/09-chapter/</guid>
      <description>&lt;h3 id=&#34;ai-as-an-attention-interface&#34;&gt;AI as an Attention Interface&lt;/h3&gt;&#xA;&lt;p&gt;The previous chapter looked inward: reflection, routines, personal notes, and companion roles. This chapter looks outward.&lt;/p&gt;&#xA;&lt;p&gt;Most of digital life is not scarce. It is excessive. Feeds update constantly. Notifications arrive from systems with different incentives. Search returns more than you can read. News, entertainment, work, advertising, research, and social pressure all arrive through the same devices.&lt;/p&gt;&#xA;&lt;p&gt;A &lt;strong&gt;digital lens&lt;/strong&gt; is an agentic layer that helps filter, prioritize, summarize, or reshape that flow according to a purpose you choose.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Freestyle Cognition</title>
      <link>http://programmer.ie/books/agent-architectures/10-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/10-chapter/</guid>
      <description>&lt;h3 id=&#34;what-is-freestyle-cognition&#34;&gt;What Is Freestyle Cognition?&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Freestyle cognition&lt;/strong&gt; is a way of working where conversation, research, prototyping, testing, revision, and writing happen in one fluid loop.&lt;/p&gt;&#xA;&lt;p&gt;The previous chapter treated AI as a lens for choosing what deserves attention. Here the lens becomes active. Selected information turns into questions, questions turn into prototypes, prototypes produce evidence, and evidence changes the next question.&lt;/p&gt;&#xA;&lt;p&gt;You do not begin with a complete specification. You begin with curiosity:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The World You&#39;re Building</title>
      <link>http://programmer.ie/books/agent-architectures/11-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/11-chapter/</guid>
      <description>&lt;h3 id=&#34;what-you-have-built&#34;&gt;What You Have Built&lt;/h3&gt;&#xA;&lt;p&gt;This book began with a simple shift: an LLM agent is not just a model response. It is a system built around a model, shaped by roles, context, tools, memory, feedback, coordination, and human direction.&lt;/p&gt;&#xA;&lt;p&gt;Across the chapters, that system grew. Stochasticity became useful variation. A small role-based workflow became a reflective process. Reflection led to versioning, versioning led to coordination, coordination led to natural-language interfaces, and persistent interfaces led to companions, digital lenses, and freestyle cognition.&lt;/p&gt;</description>
    </item>
    <item>
      <title>References and Supporting Papers</title>
      <link>http://programmer.ie/books/agent-architectures/90-chapter/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://programmer.ie/books/agent-architectures/90-chapter/</guid>
      <description>&lt;p&gt;This section collects papers, essays, and project references related to the themes in the book. It should be treated as a starting point for further reading, not as a fully audited citation apparatus. Some entries need source verification before a formal publication pass.&lt;/p&gt;&#xA;&lt;h2 id=&#34;chapter-1-introduction-to-llm-agents&#34;&gt;Chapter 1: Introduction to LLM Agents&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Vaswani et al. (2017). &lt;em&gt;Attention is All You Need&lt;/em&gt;. Introduced the transformer architecture foundational to modern LLMs.&lt;/li&gt;&#xA;&lt;li&gt;Brown et al. (2020). &lt;em&gt;Language Models are Few-Shot Learners&lt;/em&gt; (GPT-3). Demonstrates general capabilities of LLMs as zero/few-shot learners.&lt;/li&gt;&#xA;&lt;li&gt;OpenAI (2023). &lt;em&gt;Introducing Function Calling&lt;/em&gt;. Relevant to tool-calling interfaces and structured model outputs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;chapter-2-methodologies-and-core-patterns&#34;&gt;Chapter 2: Methodologies and Core Patterns&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Yao et al. (2022). &lt;em&gt;ReAct: Synergizing Reasoning and Acting in Language Models&lt;/em&gt;. Relevant to reasoning-and-acting loops.&lt;/li&gt;&#xA;&lt;li&gt;Jiang et al. (2023). &lt;em&gt;Active-Prompt: Prompt Engineering with Chain-of-Thought Reasoning&lt;/em&gt;. Related to prompt refinement and idea iteration.&lt;/li&gt;&#xA;&lt;li&gt;McLuhan, M. (1964). &lt;em&gt;Understanding Media: The Extensions of Man&lt;/em&gt;. &amp;ldquo;The medium is the message&amp;rdquo; section reference.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;chapter-3-the-architecture-of-agent-behavior&#34;&gt;Chapter 3: The Architecture of Agent Behavior&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Shinn et al. (2023). &lt;em&gt;Reflexion: Language Agents with Verbal Reinforcement Learning&lt;/em&gt;. Relevant to reflection and feedback loops.&lt;/li&gt;&#xA;&lt;li&gt;Liu et al. (2023). &lt;em&gt;ToolLLM: Facilitating Tool Learning with Language Models&lt;/em&gt;. Basis for tool-augmented agent capabilities.&lt;/li&gt;&#xA;&lt;li&gt;Rajani et al. (2019). &lt;em&gt;Explain Yourself! Leveraging Language Models for Commonsense Reasoning&lt;/em&gt;. Relevant background for explanation and reasoning traces.&lt;/li&gt;&#xA;&lt;li&gt;Microsoft (2023). &lt;em&gt;AutoGen: Enabling Next gen LLM Applications&lt;/em&gt;. Practical implementation of agent roles and multi-agent coordination.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;chapter-4-designing-your-first-agent-on-your-phone&#34;&gt;Chapter 4: Designing Your First Agent (On Your Phone)&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenAI Community &amp;amp; Prompt Engineering Guides (2022–2023). Prompt design as an accessible interface to agent behaviors.&lt;/li&gt;&#xA;&lt;li&gt;Qin et al. (2023). &lt;em&gt;ToolBench: Towards Empowering Large Language Models with In-Context Tool Learning&lt;/em&gt;. Basis for simulating tools with prompts.&lt;/li&gt;&#xA;&lt;li&gt;Shinn et al. (2023). &lt;em&gt;Reflexion&lt;/em&gt;. Related to critique and revision patterns.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;chapter-5-the-thinking-agent&#34;&gt;Chapter 5: The Thinking Agent&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Madaan et al. (2023). &lt;em&gt;Self-Refine: Iterative Refinement with Self-Feedback&lt;/em&gt;. The model-as-critic structure.&lt;/li&gt;&#xA;&lt;li&gt;Liu et al. (2023). &lt;em&gt;Reviewer LLMs&lt;/em&gt;. Citation needs verification before publication.&lt;/li&gt;&#xA;&lt;li&gt;Bai et al. (2022). &lt;em&gt;Training a Helpful and Harmless Assistant with RLHF&lt;/em&gt;. Introduces reward feedback loops and output alignment strategies.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;chapter-6-architecting-agent-based-systems&#34;&gt;Chapter 6: Architecting Agent-Based Systems&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Wu et al. (2023). &lt;em&gt;AgentVerse: Facilitating Multi-Agent Collaboration&lt;/em&gt;. Details centralized vs decentralized agent architectures.&lt;/li&gt;&#xA;&lt;li&gt;Zhang et al. (2023). &lt;em&gt;CAMEL: Communicative Agents for Mind Exploration of Large Scale Language Model Society&lt;/em&gt;. Supports multi-agent dialogue frameworks.&lt;/li&gt;&#xA;&lt;li&gt;Zeng et al. (2022). &lt;em&gt;A Survey of Multi-Agent Systems&lt;/em&gt;. Gives academic grounding to MAS coordination techniques.&lt;/li&gt;&#xA;&lt;li&gt;Patil et al. (2023). &lt;em&gt;Gorilla: Large Language Model Connected with Massive APIs&lt;/em&gt;. Relevant to tool and API use.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;chapter-7-a-new-way-of-working-with-technology&#34;&gt;Chapter 7: A New Way of Working With Technology&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Schick et al. (2023). &lt;em&gt;Toolformer: Language Models Can Teach Themselves to Use Tools&lt;/em&gt;. &lt;a href=&#34;https://arxiv.org/abs/2302.04761&#34;&gt;arXiv:2302.04761&lt;/a&gt;&lt;br&gt;&#xA;→ Relevant to tool-use interfaces.&lt;/li&gt;&#xA;&lt;li&gt;Paranjape et al. (2023). &lt;em&gt;DSPy: Compiling Declarative Language Model Programs&lt;/em&gt;. &lt;a href=&#34;https://arxiv.org/abs/2310.01848&#34;&gt;arXiv:2310.01848&lt;/a&gt;&lt;br&gt;&#xA;→ Relevant to declarative language-model programs.&lt;/li&gt;&#xA;&lt;li&gt;Yao et al. (2022). &lt;em&gt;ReAct: Synergizing Reasoning and Acting in Language Models&lt;/em&gt;. &lt;a href=&#34;https://arxiv.org/abs/2210.03629&#34;&gt;arXiv:2210.03629&lt;/a&gt;&lt;br&gt;&#xA;→ Relevant to reasoning-and-acting loops.&lt;/li&gt;&#xA;&lt;li&gt;Wu et al. (2023). &lt;em&gt;AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation Frameworks&lt;/em&gt;. &lt;a href=&#34;https://arxiv.org/abs/2309.11455&#34;&gt;arXiv:2309.11455&lt;/a&gt;&lt;br&gt;&#xA;→ Demonstrates modular, conversation-first interactions among agents.&lt;/li&gt;&#xA;&lt;li&gt;Shinn et al. (2023). &lt;em&gt;Reflexion: Language Agents with Verbal Reinforcement Learning&lt;/em&gt;. &lt;a href=&#34;https://arxiv.org/abs/2303.11366&#34;&gt;arXiv:2303.11366&lt;/a&gt;&lt;br&gt;&#xA;→ Relevant to reflection and revision patterns.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;chapter-8-companion-agents&#34;&gt;Chapter 8: Companion Agents&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Shinn et al. (2023). &lt;em&gt;Reflexion: Language Agents with Verbal Reinforcement Learning&lt;/em&gt;.&lt;br&gt;&#xA;→ Related to reflection loops; does not by itself establish companion-agent memory.&lt;/li&gt;&#xA;&lt;li&gt;Liu et al. (2023). &lt;em&gt;CAMEL: Communicative Agents for Mind Exploration of Large Scale Language Model Society&lt;/em&gt;.&lt;br&gt;&#xA;→ Relevant to role assignment in multi-agent simulations.&lt;/li&gt;&#xA;&lt;li&gt;Paranjape et al. (2023). &lt;em&gt;DSPy&lt;/em&gt;.&lt;br&gt;&#xA;→ Relevant to modular language-model program design.&lt;/li&gt;&#xA;&lt;li&gt;Wu et al. (2023). &lt;em&gt;AutoGen&lt;/em&gt;.&lt;br&gt;&#xA;→ Foundation for prompt-based team construction and multi-role behavior.&lt;/li&gt;&#xA;&lt;li&gt;Yao et al. (2024). &lt;em&gt;MARS: A Multi-Agent Framework Incorporating Socratic Guidance for Automated Prompt Optimization&lt;/em&gt;.&lt;br&gt;&#xA;→ Citation needs verification before publication.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;chapter-9-designing-your-digital-lens&#34;&gt;Chapter 9: Designing Your Digital Lens&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Yao et al. (2022). &lt;em&gt;ReAct&lt;/em&gt;.&lt;br&gt;&#xA;→ Relevant to task-contextual reasoning.&lt;/li&gt;&#xA;&lt;li&gt;Paranjape et al. (2023). &lt;em&gt;DSPy&lt;/em&gt;.&lt;br&gt;&#xA;→ Relevant to declarative interfaces; filtering claim needs verification.&lt;/li&gt;&#xA;&lt;li&gt;Wu et al. (2023). &lt;em&gt;AutoGen&lt;/em&gt;.&lt;br&gt;&#xA;→ Conversation-driven interface for lens behavior.&lt;/li&gt;&#xA;&lt;li&gt;Schick et al. (2023). &lt;em&gt;Toolformer&lt;/em&gt;.&lt;br&gt;&#xA;→ Relevant to tool-use learning; content-filtering application is an extrapolation.&lt;/li&gt;&#xA;&lt;li&gt;Shinn et al. (2023). &lt;em&gt;Reflexion&lt;/em&gt;.&lt;br&gt;&#xA;→ Relevant to feedback-driven revision loops.&lt;/li&gt;&#xA;&lt;li&gt;Yao et al. (2024). &lt;em&gt;MCTS-RAG: Enhance Retrieval-Augmented Generation with Monte Carlo Tree Search&lt;/em&gt;.&lt;br&gt;&#xA;→ Retrieval/planning relevance needs verification before publication.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The following references are candidates for Chapter 10&amp;rsquo;s discussion of freestyle cognition, research automation, and AI-assisted prototyping. Verify each title, author list, date, and relevance before final publication.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
