AI Agents & Orchestration

Agents (topic)

Last updated 2026-09-22

What's new

2026-09-22
  • Codex (a tool by OpenAI that helps you do tasks with AI, like writing, designing, or coding) can be used to build skills, create branded deliverables, and even automate tasks, all without needing a technical background.
  • The Codex desktop app (a program you download to use Codex easily) is recommended for a consistent experience, and it uses the same subscription as ChatGPT (a popular AI chatbot), so you won't need a new account.
  • Codex is more powerful than Work (a tool for non-technical knowledge work) and can do everything Work can do, plus more, making it a better investment for learning and using in the long run.
  • The course will teach you how to use Codex effectively with natural language (regular English, not code) and explain core concepts simply, helping you become a pro AI builder.
2026-09-19
  • The workshop will introduce "agent harnesses" (a hot topic in AI that helps manage and connect AI models to data and tools) and "agent memory" (how AI systems can remember and use past interactions).
  • Participants will learn to build their own agent harness using GitHub Codespaces (a cloud-based development environment) and a provided GitHub repository (a storage space for coding projects).
  • The session will cover the "agent stack" (five layers that make up AI systems, including data, models, infrastructure, and compute) and focus on the data layer, where agent harnesses play a crucial role.
  • The workshop will also explore different types of AI applications, from simple chatbots to more advanced AI agents that can automate tasks and act autonomously.
2026-09-16
  • Mike Chambers, a senior AI specialist at Amazon AWS, discusses two types of AI agents: those we use (like Claude Code, Cursor, and Kirao for productivity and coding) and those we build (custom agents for specific audiences).
  • A "harness" in AI is like a set of straps controlling an animal, but for AI models; it's the non-model parts of an agent, including memory, skills, and tools (like documentation servers).
  • AWS offers a free Agent Toolkit on GitHub to help deploy and manage AI agents, aiming to reduce "slop ops" (messy, inefficient operations) in cloud development.
2026-09-10
  • AI assistants (agents) are being designed to work together, sharing information to help users, but the speaker reframes this as a search problem, focusing on giving the AI the right information to make the best decisions.
  • The ideal AI would have access to all the world's information, but privacy and security concerns make this impossible, so the goal is to approximate this by giving AIs access to relevant data within certain boundaries.
  • One approach is to create AIs that have access to specific sets of data, like a family AI that can access both parents' emails, or an HR AI that can access all HR systems, but this can create new data silos and still requires human oversight.
  • The speaker suggests that this approach may not be the best long-term solution, as it doesn't reduce the need for humans or break down data silos, and hints at a more clever approach that balances power and privacy.

Key points

What it is

  • An **AI agent** (software that works toward a goal) is an AI model that uses tools in a repeating cycle of action and checking to complete tasks.
  • It combines a large language model (AI trained on text to reason) with a harness (surrounding code and files) that includes memory for remembering things across steps.
  • Agentic AI is a system pattern around the model, adding planning, tools, memory, and goal-directed autonomy (acting without step-by-step instructions).

How to use it

  • Write clear instructions in plain language, stating the goal and giving the agent a name, title, and description like a job posting.
  • Use agents for recurring tasks, such as research, where one agent can search, gather data, and generate ideas, with other agents refining them.
  • Keep things simple, build the simplest version that works, and verify consequential results before relying on them.

Watch out for

  • Agents are non-deterministic (not producing predictable results), so tasks may fail unexpectedly.
  • Agents don't share one big brain; each has its own private notes and history, so information isn't automatically shared between them.
  • Agents can hallucinate (make things up) or lose context mid-task, so stay responsible for the result and verify important information.

Lesson 1: What is Agents (topic) and why it matters

An AI agent is simpler than the 200-plus definitions floating around make it sound. One practical way to think about it: an agent is a model that uses tools in a loop (repeating cycle of act and check). You give it a goal, it decides what to do next, calls a tool, looks at the result, and keeps going until the task is done. That loop is the core idea; memory, orchestration, and multi-agent setups are built on top of it.

Another working definition: an agent is a large language model (AI trained on text to reason) plus a harness (the surrounding code and files). The model handles reasoning; everything else is the harness. That includes memory, often a database or files, which lets the agent remember things across steps. Some people describe agents as just markdown files (plain text documents) bundled with a package of skills, and note that "agents" and "skills" are sometimes used interchangeably.

Why does this matter for AI development? Agentic AI is not just another layer inside the model. It is a system pattern around the model, adding planning, tools, memory, and goal-directed autonomy (acting without step-by-step instructions). A plain chat answer is like a cook following one order; an agentic system is more like an operator managing the whole job, perceiving, gathering data, then acting. As agents gain the ability to talk to external systems, they become distributed systems (software spread across networked machines), so distributed-systems thinking matters when you build them. One cautionary example: an agent once deleted a production system, showing why careful engineering matters. This is why agent engineering is emerging as its own subdiscipline of AI engineering.

Sources

Lesson 2: How to use Agents (topic): step-by-step

An agent (software that works toward a goal) isn't as mysterious as it sounds. One creator puts it simply: an agent is just a folder with three things inside it — instructions, a brain, and a memory. Think of the brain as the AI model deciding what to do, the instructions as the brief telling it what you want, and the memory as the notes it keeps between steps.

Here's how to use one, step by step. First, write your instructions in plain natural language. Start by stating the goal clearly, because when the agents "wake up, they have no context" — they only know what you tell them. Next, give each agent a name, a title, and a description, almost like a job posting, so other agents can look at the descriptions and hand off tasks to whoever matches.

Then let the work run. Agents are most useful on recurring tasks — things you do regularly. For a research job, one agent can search the web, pull relevant data, synthesize findings, and generate a first batch of ideas. Expect those first ideas to be rough; that's normal, and other agents spar with them to refine.

Finally, remember that agents don't share one big brain. Each has its own name, job, chat history, and private notes, so a researcher agent can gather information only it knows. Keep things simple — agents naturally suggest complicated solutions, so build the simplest version that works and shorten the feedback loop. Stay responsible for the result, and verify anything consequential before you rely on it.

Sources

Lesson 3: Best practices and pitfalls

Agents are really non-deterministic (not producing predictable results), so when a task fails, you might not know whether your skill is bad or the task was just too challenging for the model. Before building anything, it helps to separate the agents you use from the agents you build. Most people use agents for writing code or productivity work.

A core lesson from experienced builders is that every single thing you add to an agent risks making it worse — large prompts and piles of edge cases often backfire. When agents fail, it's usually the thinking, not the plumbing; roughly two-thirds of complaints come down to hallucination or losing context mid-task. Agents also don't distill understanding: they can find information but often don't grasp how dependencies and architecture fit together, and they tend to stop early once they find something that looks correct, rather than doing enough leg work.

A useful design pattern is decoupling the brain (the reasoning loop) from the hands (tool execution). And remember that locally, you the human act as the context layer — catching errors and supplying missing facts. So write documentation for agents rather than humans, design your attention like a system, and focus your energy on what agents can't do: providing judgment, nuance, and deciding what to do next.

Sources