Andrew Ng이 자신의 설계 패턴을 예측 가능성으로 순위를 매깁니다
2024년 초 The Batch의 편지 다섯 편에서 Andrew Ng은 네 가지 agentic 설계 패턴 — 성찰, 도구 사용, 계획, 다중 에이전트 협업 — 을 설명하고, 드물게도 어떤 것을 더 믿을 만하고 어떤 것을 예측하기 어렵다고 보는지 독자에게 분명히 말했습니다.
편지가 주장하는 것
/agent-design-patterns/는 이미 네 패턴이 각각 무엇인지, 각각이 읽히게 남기기 쉬운 문서(우리의 추론), 그리고 4부에서 인용한 계획에 대한 Ng 자신의 판정을 다룹니다. «while I can get the agentic design patterns of Reflection and Tool Use to work reliably and improve my applications’ performance, Planning is a less mature technology, and I find it hard to predict in advance what it will do.» 이 노트는 그 페이지가 빼놓은 편지 두 편에서 같은 순위를 보탭니다. 4부 일주일 전인 3부에서 미리 순위를 말하고, 4부가 언급하지 않은 패턴 — 다중 에이전트 협업 — 까지 5부에서 확장합니다. 3부에서 도구 사용을 소개하며 이렇게 씁니다.
“In future letters, I’ll describe the Planning and Multi-agent collaboration design patterns. They allow AI agents to do much more but are less mature, less predictable — albeit very exciting — technologies.”
이틀 주 뒤, 다중 에이전트 협업으로 시리즈를 닫으며 같은 순위를 반대쪽에서 확인합니다.
“Like the design pattern of Planning, I find the output quality of multi-agent collaboration hard to predict, especially when allowing agents to interact freely and providing them with multiple tools. The more mature patterns of Reflection and Tool Use are more reliable.”
이는 각 패턴이 애플리케이션 결과를 얼마나 잘 개선하는지에 관한 말이지, 사람이 출력을 얼마나 자세히 봐야 하는지에 관한 말이 아닙니다 — 이 시리즈 어디에도 사람 검토를 요구하지 않고, MarsDawn을 언급하거나 Markdown 도구를 추천하지도 않습니다.
우리의 읽기이지 Ng의 것이 아님
Ng의 순위는 만드는 사람 자리에서의 출력 품질과 예측 가능성에 관한 것이지만, 대략 당신 자리에서 각 패턴의 종이 흔적을 얼마나 자세히 볼지에 맞춰집니다. 그가 더 믿을 만하다고 보는 성찰과 도구 사용은 대개 이미 끝난 일을 적는 것을 건넵니다 — 고쳐진 초안, 무엇이 돌았는지에 대한 보고서 — 그래서 주장 하나를 실제 출력과 맞춰 보면 대개 위험을 덮습니다. 예측하기 어렵다고 보는 계획과 다중 에이전트 협업은 대개 일이 일어나기 전에 쓰인 것, 또는 여러 에이전트의 여러 파일에 나뉜 것을 건넵니다.
승인을 기다리는 계획, 또는 실행이 아직 시험하지 않은 에이전트 간 인수인계. 그 자신의 말로, 바로 그 두 문서에서 적힌 것과 실제로 일어날 일 사이의 틈이 가장 넓습니다 — /reviewing-agent-plans/가 Chip Huyen 에세이의 «왜 돌리기 전에 보나» 절에서 끌어오는 같은 지점입니다. 아무것도 돌기 전에 문제를 잡는 것이 가장 값싼 자리입니다.
MarsDawn이 돕는 곳, 돕지 않는 곳
MarsDawn은 Ng의 네 패턴 중 어느 것이 주어진 파일을 만들었는지 모르고, 예측 가능성으로 순위를 매기지도 않으며, 안에 AI 모델도 없습니다 — 그 순위가 시사하는 확인을 대신 해 주지 않습니다. 당신이 하는 동안 파일을 읽기 쉽게 유지합니다. 개요 탭(보기 ▸ 사이드바 보기, ⌃⌘S)이 긴 계획의 형태를 보여 주고, 소스와 렌더 미리보기가 나란히(⌘2) 있으며, 다중 에이전트 인수인계에서는 파일 ▸ 폴더 열기… (⇧⌘O)으로 공유 폴더를 열면 서로 다른 에이전트가 쓸 때 약 1초 안에 파일 탭에 새 파일이 나타나고, 헤더가 git 브랜치나 worktree 이름을 보여 같은 이름의 파일이 서로 다른 에이전트 것인데 헷갈리지 않게 합니다.
사용해 보기
MarsDawn은 Mac App Store에 있습니다. 무료 marsdawn 명령줄 도구는 오늘부터 쓸 수 있습니다:
brew install redtear1115/tap/marsdawn
앱 없이 Markdown을 PDF로 내보냅니다.
명령줄 · 구입 전에: MarsDawn이 하지 않는 일
다음
- 각 패턴이 건네기 쉬운 문서 전체: 에이전트 설계 패턴 네 가지와 각각이 건네는 문서
- 계획이 돌기 전 5분 검토법: 에이전트의 계획을 5분 만에 검토하기
- 시리즈로 돌아가기: 편집자의 독서 노트
출처
- Andrew Ng, “Agentic Design Patterns Part 1,” The Batch, March 20, 2024: https://www.deeplearning.ai/the-batch/how-agents-can-improve-llm-performance/
- Andrew Ng, “Agentic Design Patterns Part 3: Tool Use,” The Batch, April 3, 2024: https://www.deeplearning.ai/the-batch/agentic-design-patterns-part-3-tool-use/ (2026-09-26에 가져와 인용).
- Andrew Ng, “Agentic Design Patterns Part 4: Planning,” The Batch, April 10, 2024: https://www.deeplearning.ai/the-batch/agentic-design-patterns-part-4-planning/ (
design/inbox/276-agent-blog-series.md에서 그대로 재사용, 이미/agent-design-patterns/에 인용됨). - Andrew Ng, “Agentic Design Patterns Part 5, Multi-Agent Collaboration,” The Batch, April 17, 2024: https://www.deeplearning.ai/the-batch/agentic-design-patterns-part-5-multi-agent-collaboration/ (2026-09-26에 가져와 인용).