Know Today
👀 Keep an eye on
- Agent workflows are becoming a design problem of dependencies, routing, and validation rather than prompt length alone.
- Independent security, correctness, and maintainability passes can run in parallel before a final reviewer consolidates gaps.
- Generate–test–repair loops are practical for code when acceptance is checked by deterministic tools and capped tightly.
- Every fan-out branch needs completion reporting because separate agent contexts can silently duplicate work or miss shared constraints.
- Unbounded retries can turn a minor failure into substantial spend, so iteration and token limits belong in the workflow design.
🧭 What changed
| Pattern | Useful when | Practical implication |
|---|---|---|
| Chain | Later work truly needs earlier output. | Start here: it is the easiest workflow shape to inspect and test. |
| Fan-out | Tasks have no dependency on each other. | Reduce elapsed time, but aggregate results and record failed branches. |
| Branching | Task context determines the needed skill or tool. | Keep routing comprehensible; many branches may signal separate workflows. |
| Loop | Output can be evaluated against an objective check. | Require a verifier, a maximum iteration count, and a spend limit. |
🛠️ Practical workflows
- For code changes: have one agent implement, then run tests, linting, type checks, and static analysis before offering bounded repair attempts.
- For reviews: assign narrow review lenses, then require a consolidator to distinguish findings, disagreements, and missing reviews.
- For research-heavy work: map each step’s required inputs first; only concurrent work that passes the dependency test is genuinely parallel.
- For quality judgment: deterministic checks improve confidence but do not replace human review for subjective, safety-sensitive, or high-impact decisions.
💭 Opinions worth testing
- Opinion: workflow shape is often a higher-leverage improvement than further prompt refinement once a task spans several agent actions; this suggests investing in observability before adding more agent roles.
- Opinion: chains should be the default starting point because their failures are easier to isolate; this argues against building a complex multi-agent system before a simple baseline works.
⚠️ Caveats
- Reported speed gains are illustrative rather than benchmarked, so measure latency and cost in your own environment.
- Workflow terminology is a useful design vocabulary, not proof that a particular platform supports every pattern cleanly.
- Agent behavior, tool access, and verification guarantees vary by setup; confirm them before relying on automation for consequential work.
✨ Try this today
- Draw one workflow graph. Take a recurring LLM task, list each step’s inputs and outputs, then mark only steps that can begin without a prior result; expect to find one or two safe parallel candidates.
- Run a three-lens review. Give separate LLM chats the same small diff and ask one for correctness, one for security, and one for maintainability; combine their findings yourself and note overlap versus unique catches.
- Build a bounded repair loop. Ask an LLM to fix a small failing test, run the test locally after each attempt, and stop after three iterations; expect a clearer record of whether the failure is tractable or needs human diagnosis.
- Instrument one agent task. Track start time, end time, retries, tool failures, and estimated token use in a simple note or spreadsheet; expect cost and failure patterns to become visible before you scale the workflow.