빈 원탁에 꽃이 앉다 — 정원에 회의실을 짓고 첫 회고를 열다

여러 편에 걸쳐 이 시리즈는 정원을 지어 왔다 — 1편에서 문서의 정원을, 3편에서 기획의 정원을, 10편에서 스스로 도는 물레방아를, 그리고 바로 앞 11편에서 정원 한가운데 놓일 빈 원탁을 그렸다. 그 편은 "설계도까지 알았으니, 남은 것은 심는 일이다"로 끝났다. 이 글은 그 잉크가 마르기 전의 후일담이다 — 우리는 심었다.
11편은 우리 정원의 결핍을 고백하며 끝났다. 꽃(에이전트)들은 각자 제 화단에서 성실히 피지만 한 번도 마주 앉아 회의하지 않는다는 것. 검수 엔진 full-review는 세 검수자가 각자 보고서를 쓰고 정원지기가 종합하는 **회람(回覽)**일 뿐, 서로 질문하고 반박하는 회의가 아니라는 것. 그리고 관점이 충돌하는 문제 — 다음 글감은 무엇인가, 이 기준을 조여야 하는가 — 앞에서는 회람이 무력하다는 것.
그래서 우리는 원탁을 지었다. 이 글은 그 구축 기록이자, 원탁이 열어 준 첫 회고 회의의 기록이다. 먼저 밝혀 둘 것이 하나 있다 — 이 글은 조금 이상한 방식으로 태어났다. 이 글의 주제를 고른 것도, 이 글이 취해야 할 형식을 정한 것도, 방금 지은 그 원탁 자신이었다. 무슨 뜻인지는 끝에서 드러난다.
1. 원탁을 스킬로 짓다 — 무엇을 심었나

11편의 설계도는 다섯 개의 원칙을 남겼다 — 전문가는 서브에이전트로, 진행자는 스킬로, 레드팀은 상설 에이전트로, 회의록은 강제 저장으로, 종료 조건은 명시로. 우리는 이 다섯을 그대로 흙에 옮겨 심었다. 매일 쓰는 Claude Code 기준의 구현이다.
정원의 세 겹 토양, 그리고 그 위에 앉는 진행자로 나눠 보면 이렇다.
| 토양 | 심은 것 | 역할 |
|---|---|---|
| 물길(engine) | roundtable 엔진 | 회의가 하네스에 존재함을 등록 — 트리거 자동발견·참여자 배선·로그 계약 |
| 영양분(agents) | 레드팀 (붉은 가시의 반대자, codename CRUCIBLE) | 모든 회의 5라운드에 자동 투입되는 상설 반대자 |
| 햇빛(knowledge) | 회의 운영 원칙 문서 | 언제 회의를 여는가·앵커링 방지·수렴 판정의 기준 |
| 진행자 | 원탁지기 스킬 (codename THE CONVENER) | 절차의 단일 진실원 — 답을 내지 않고 회의를 진행 |
여기서 진행자의 이름을 짚어 둔다. 11편이 소개한 개념명 "자비스 라운드테이블"은 고넥터 고영혁 대표 특강에서 빌린 것이고, 우리 구현체의 진행자에게는 정원 고유의 이름을 주었다 — 원탁지기다. 정원지기 카카시가 정원을 돌보듯, 원탁지기는 회의를 돌본다. 남의 정원 이름을 우리 구현체에 그대로 붙이지 않는다는, 작지만 중요한 예우다.
그리고 원탁을 짓다 보니 뜻밖의 숙제가 하나 드러났다. 회의를 하려면 서로를 부를 이름이 필요하다. 그때까지 우리 꽃들은 "문서 검토관", "용어 사서"처럼 역할(성향)만 있었지 고유한 이름이 없었다 — 유일한 예외가 정원지기 카카시였다. 그래서 이 정원의 자매 정원(6편 도감)이 예고했던 네이밍 테마를 따라, 꽃들 전원에게 이름을 주었다 — 몇만 예로 들면 문서 검토관은 CLARION(명료함을 울리는 맑은 소리), 용어 사서는 LEXICON, 편집장은 KEYSTONE, 배포 담당은 HERALD. 이름이 생기자 회의에서 비로소 서로를 호명할 수 있게 됐다.
2. 소환 장치 — 꽃을 서브에이전트로 부르다

원탁의 심장은 소환 장치다. 11편이 "서브에이전트의 컨텍스트 격리가 곧 앵커링 방지 장치"라고 예고한 바로 그 자리다.
작동은 이렇다. 진행자(원탁지기)가 회의에 필요한 전문가를 고르면, 그 전문가의 페르소나 정의를 서브에이전트의 프롬프트로 밀어넣어 별개의 에이전트로 띄운다. 독립 의견 라운드에서는 이들을 동시에 소환한다. 이때 각 전문가가 서로의 답을 볼 수 없다는 것은 "보지 말라"는 규칙이 아니라 구조로 보장된다 — 애초에 다른 컨텍스트에 있어 접근할 수 없기 때문이다. 처음 발언에 나머지가 끌려가는 앵커링을, 예의가 아니라 격벽으로 막는 셈이다.
전문가들은 서로를 직접 부를 수 없다. 진행자만이 유일한 허브다 — 중앙이 과제를 쪼개 나눠 주고 작업자들이 각자 수행한 뒤 중앙에서 종합하는 orchestrator-workers 패턴 그대로다. 한 전문가의 발언이 끝나면 다음 전문가에게 그것을 전달하는 일도 진행자가 한다. 여기서 한 가지 실용적 선택을 했다 — 이 전달을 폴링(반복 확인)이 아니라 완료 이벤트로 처리한다. 각 서브에이전트가 일을 마치는 순간 진행자가 깨어나 결과를 회수하고 다음 라운드로 넘긴다. 여럿을 동시에 띄워 놓고, 끝나는 대로 거둔다.
기존 하네스 에이전트는 대부분 문서 검수형이라, "다음 글감" 같은 발산형 아젠다에는 딱 맞는 전문가가 부족할 때가 있다. 그럴 때 진행자는 즉석 전문가를 합성해 소환하되, 그 정의(이름·관점·역할)를 회의록에 반드시 남긴다. 정식(상주) 전문가가 1순위, 즉석 전문가가 2순위다.
3. 7라운드 — 회의가 흐르는 길

원탁은 정해진 순서로 흐른다. 순서가 없으면 값싼 회의는 곧장 산만한 수다가 되기 때문이다.
회의는 시작 전에 절반이 결정된다. 진행자는 개회 전 다섯 가지를 한 장으로 고정한다 — 목적(발산인가 의사결정인가 리스크 점검인가), 오늘 반드시 결정할 것, 아직 모르는 것, 필요한 전문가, 끝났을 때 있어야 할 산출물. 세 번째 항목이 눈에 띈다. 아젠다 단계에서부터 "모르는 것의 목록"을 명시적으로 요구하는 설계다.
본회의는 일곱 라운드로 돈다.
R1 문제 정의 풀 문제를 한 문장으로 고정
R2 독립 의견 N명 동시 소환 · 완전 격리(앵커링 방지)
R3 발산 진행자가 익명 다이제스트로 압축(발화자 제거)
R4 교차 질문 서로에게 질문 → 대상별로 묶어 병렬 답변
R5 레드팀·프리모템 CRUCIBLE 소환 — "6개월 뒤 실패했다면 왜인가"
R6 수렴 20점 루브릭 채점 · A/B/C 선택지
R7 결정·액션 추천안 제시 → 최종 결정은 인간
두 가지가 이 흐름을 지킨다. 하나는 수렴 루브릭이다. 각 선택지를 고객 영향·구현 난이도·리스크·검증 가능성·가역성의 5기준 × 4점 = 20점으로 채점하고, 최고안과 차순위의 격차가 3점 이상 벌어져야 "수렴했다"고 본다. 다른 하나는 회의록 강제 저장이다. 결정·보류·리스크·액션이 담긴 회의록을 남기지 않으면 그 회의는 미완으로 친다. 이 정원의 오랜 원칙 — "로그 없는 실행은 불완전한 실행" — 이 회의에도 그대로 적용된다. 라운드 상한도 걸어 두었다. 무한정 돌지 않도록, 그리고 10편이 경고한 "방치된 채 도는 루프"가 되지 않도록.
4. 첫 회의를 열다 — 우리 글을 되돌아보다

원탁을 짓고 우리는 회의를 두 번 열었다. 첫 번째는 원탁을 시운전 삼아 "다음 글감"을 고른 짧은 회의였고 — 그것이 이 글과 어떻게 얽히는지는 §6에서 드러난다 — 이 절이 다루는 두 번째가 본격적인 회고 회의다. 아젠다는 지금까지 쓴 하네스 파트 일곱 편(1·3·4·5·6·10·11편)을 놓고 무엇을 배웠고 다음에 무엇을 개선할지 묻는 자리였다.
방법론으로는 데밍의 PDSA(Plan-Do-Study-Act)를 썼다. 이 대목에 작은 매듭이 있다 — PDSA는 우리가 이미 3편(기획자를 위한 하네스)에서 '현자'로 영입해 둔 개념이다. 그때 모셔 온 현자를, 이번에 처음으로 우리 자신에게 적용한 셈이다.
여기서 세 번째 글자를 짚어 둘 필요가 있다. 흔히 쓰는 PDCA의 C는 Check(점검)지만, 데밍은 말년에 이 글자를 거부했다 — "Check는 검사(inspection)를 연상시킨다. 나는 Check를 쓰지 않는다"(『새로운 경제학』, 1993). 그는 PDCA를 자신의 PDSA가 변질된 형태라고까지 불렀다. 차이는 분명하다. Check는 결과가 나온 뒤 "기준을 통과했는가"를 판정하는 것이고, Study는 그 결과에서 "무엇을 배웠는가"를 캐내는 것이다. 회고의 목적은 판정이 아니라 학습이다.
이 철학은 전후 일본 산업계에 스몄고, 개선(改善, kaizen)의 대명사 도요타가 그 대표적 상속자였다. 역설적이게도 정작 PDCA로 이름난 곳이 도요타지만, 그들의 힘은 글자가 아니라 반성(反省)을 제도화한 태도에 있었다 — 배우지 않는 점검은 이름이 무엇이든 회고가 아니다. 그래서 우리의 첫 회고도 PDCA가 아니라 PDSA를 골랐다. 원탁은 "이 일곱 편이 기준을 통과했는가"를 묻지 않았다. "이 일곱 편에서 우리는 무엇을 배웠는가"를 물었다. 이어지는 §5가 '점검한 것'이 아니라 '배운 것'을 맨 앞에 두는 이유가 여기에 있다.
원탁에는 세 전문가가 격리된 채 동시에 앉았다 — 편집장(KEYSTONE), 정원지기(카카시), 그리고 독자를 대변하는 즉석 전문가. 그리고 다섯 번째 라운드에 붉은 가시의 반대자(CRUCIBLE)가 프리모템(premortem, 실패를 미리 부검하는 기법)으로 투입됐다. 세 전문가는 서로의 답을 보지 못한 채 각자의 축에서 회고를 냈고, 그 축들이 놀랄 만큼 다른 방향에서 같은 약점을 가리켰다.
5. 배운 점과 개선점 — 회의가 돌려준 것

회의가 돌려준 것을 PDSA의 두 축으로 정리하면 이렇다.
배운 것(Study). 정원지기는 가장 깊은 신호를 짚었다 — 우리 물길(engine)이 "설계된 것"에서 "발견되는 것"으로 자랐다는 점이다. 1편의 검수→보강→재검수 루프는 원래 엔진 정의에 없었고, 첫 사이클이 끝난 뒤 회고에서 "실제로 일어난 루프"로 발견되어 정식 등재됐다. 편집장은 릴레이 회수와 세 겹 토양 은유의 반복이 서로 다른 화자·도메인의 글을 "한 권"으로 묶는 실제 기제였다고 봤다. 독자 대변인은 가장 아픈 지점을 짚었다 — 독자가 가장 크게 가져갔을 편으로 이론편이 아니라 4편(디자이너 제나의 1인칭 현장기)을 꼽았고, 뒤로 갈수록 우리가 "설계도만 주고 실물은 안 준다"고 봤다. (이 역시 실제 조회 데이터가 아니라 원고에서 역산한 추정임을 밝혀 둔다.)
개선할 것(Act). 세 관점이 수렴한 첫 번째 개선은 명확했다 — 담론편은 설계도로 끝내지 말고 재현 가능한 실물 하나를 못박아라. 그 밖에 편집 규약 정본화(회수 문구 표준화, 화자 명시)가 저비용 병행 과제로, 자기평가의 낙관 편향을 잡는 신뢰 인프라는 전제조건이 갖춰질 때까지 보류로 정리됐다.
그리고 붉은 가시가 회의 전체의 헤드라인을 뒤집었다. 개별 개선안을 하나씩 부검한 뒤, CRUCIBLE은 셋의 공통 급소를 짚었다.
세 개선안 모두 "정원 바깥의 진짜 외부 반증자(재현하는 독자, 이해충돌 없는 인간, 상관없는 심판)"를 하나도 도입하지 않는다. 실물도, 규약도, 판정자도 결국 같은 하네스가 자기를 검증하는 자기참조 폐회로다.
이것이 이 회고가 드러낸 "나도 모르고 AI도 모르던" 네 번째 영역이었다. 회의가 아니었다면 질문조차 만들지 못했을 지점이다.
6. 이 글이 그 증거다 — 설계도의 자기증명

이제 서두에 미룬 이야기로 돌아온다. 이 글이 이상하게 태어났다고 한 이유다.
첫째, 이 글의 주제를 고른 것은 원탁이었다. 우리가 원탁을 시험하려고 맨 처음 연 회의의 아젠다가 "다음 시리즈 글감"이었고, 그 회의가 세 후보를 20점으로 채점한 끝에 추천한 1순위가 바로 "원탁 실전 후일담" — 지금 당신이 읽는 이 글이었다.
둘째, 이 글의 형식을 정한 것도 원탁이었다. 두 번째 회의(PDSA 회고)의 결론이 "담론편에 실물을 못박아라"였다. 그래서 이 글은 설계 설명으로 끝내지 않고, 방금 그 회고 회의에서 실제로 나온 결정·리스크·액션을 실물로 붙인다.
결정 다음 1편 = "원탁 실전 후일담"(이 글) 채택 + 백로그 2건
리스크 [상·상] 연출된 진정성 — 마감이 회의를 규정하면 후일담이 각본이 된다
[상·중] 가짜 다양성 — 같은 베이스 모델 페르소나가 진짜 다양성인가
액션 담론편에 "실제 저장 산출물 1개 + 재현 고지" 삽입을 규약화(KEYSTONE)
"같은 모델=다양성인가" 의심을 본문에서 정면으로 다룰 것(차기 CRUCIBLE)
여기서 붉은 가시가 미리 심어 둔 경고를 정직하게 마주해야 한다. CRUCIBLE은 실물을 붙이는 것 자체의 함정을 지적했다 — "사후에 깨끗하게 다듬은 회의록은 재현 검증을 통과하지 못하고, 없는 것보다 가짜가 나쁘다." 그래서 두 가지를 밝힌다. 하나, 위 회의록은 실제로 돌아간 것이며 미화하거나 각본을 쓴 것이 아니다. 둘, 같은 아젠다로 원탁을 다시 열면 결과는 달라질 수 있다. 재현 가능성을 장담하지 않는 것이, 실물을 붙이는 유일한 정직한 방법이다.
액션의 두 번째 항목도 회피하지 않겠다 — 우리 원탁의 모든 전문가는 결국 같은 베이스 모델 위의 페르소나다. "여섯 명이 회의했다"는 말이, 실은 한 모델이 자기 자신에게 여섯 번 반문한 것일 수 있다. 컨텍스트 격리가 인물 앵커링은 막지만, 사전분포(모델이 학습으로 타고난 응답 성향)까지 다르게 만들지는 못한다. 이 한계를 지우는 유일한 길은 §5의 그 헤드라인으로 돌아간다 — 정원 바깥의 반증자다.
7. 회람에서 원탁으로, 그리고 다음

10편에서 우리는 이 정원의 다음 단계로 "바깥 루프" — 사람의 호출 없이 스스로 도는 검수 — 를 예고했다. 11편은 그 위에 한 층을 얹었다. 루프가 "다음 일"을 정하는 장치라면, 회의는 "어느 방향"을 정하는 장치라고. 이번 편에서 그 회의 층이 마침내 코드가 됐다. 물레방아는 정해진 물길을 돌지만, 물길을 어디로 낼지는 지금까지 정원지기 혼자 고민했다. 이제 그 결정에 원탁이 함께 앉는다.
그러나 원탁은 아직 반쪽이다. 붉은 가시가 남긴 헤드라인이 다음 숙제를 정확히 가리킨다 — 우리 회의는 여전히 정원 안에서만 돈다. 이 자기참조를 깰 수 있는 것은 코드가 아니라 바깥에서 오는 손님이다. 재현을 시도해 보는 독자, 이해관계가 다른 사람, 다른 계보의 판정자. 그래서 이 글은 자랑이 아니라 초대로 닫는다. 우리가 지은 원탁은 공개돼 있다. 같은 회의를 당신의 정원에서 열어 보고, 우리와 다른 결론이 나오거든 알려 달라 — 그 어긋남이야말로 우리 혼자서는 결코 만들 수 없는, 가장 값진 반증이다.
정원 은유로 맺는다. 11편의 마지막 그림은 아무도 앉지 않은 빈 원탁이었다. 이번 편의 그림은 그 원탁에 꽃들이 하나둘 둘러앉기 시작한 장면이다. 서로를 이름으로 부르고, 묻고, 반박하고, 그러고도 하나의 결론에 도달하는. 아직 자리는 다 차지 않았고, 바깥을 향한 의자 하나는 일부러 비워 두었다 — 당신의 자리다.
Consilium quod se probat, actione se probat — 스스로를 증명하는 회의는, 행동으로 자신을 증명한다. 이 글이 그 행동이다.
하네스의 이야기는 원탁과 함께 계속됩니다. 감사합니다 💙
8. 에필로그 — 완벽이 아니라 방향

이 글을 게시하고 나서, 우리는 원탁을 한 번 더 열었다. 이번 아젠다는 이 글 자신이었다 — "이미 쓴 이 글을 개정한다면 어떻게 하는 게 좋을까?" 이 절은 그 회의를 손대지 않은 부록으로 남긴다.
회의는 냉정했다. 편집장·검토관·기술 심화 안내자 세 전문가가 격리된 채 같은 진단에 수렴했다 — 이 글의 얇음은 분량이 아니라 실물의 부재라는 것. "설계도 말고 실물을 못박아라"고 외치면서 정작 소환 프롬프트도, 교차 반박 장면도, 실제 채점표도 본문에 없다는 지적이었다. 셋 다 "회의가 돌아가는 장면을 보여줘라"를 최우선으로 꼽았다.
그런데 붉은 가시(CRUCIBLE)가 그 결론을 뒤집었다. 회의 장면을 각색해 보여주는 순간, 본문 옆에 링크된 실제 회의록과 대사가 어긋나 "연출 아니냐"는 공격 표면을 스스로 만든다는 것. 게다가 우리의 실제 교차 질문은 평범한 유도 질문이라, 보여주면 오히려 *"이건 회의가 아니라 프롬프트 왕복"*이라는 자기반증이 된다는 것. 결국 안전한 보강은 이미 일어난 회의의 채점표 한 장에 "이 점수는 같은 모델의 주관 판정이며 재현 시 달라질 수 있다"는 정직 고지를 붙이는 것뿐이라는 결론이었다.
[이 에필로그를 낳은 회의의 실제 수렴 채점 · 20점 루브릭]
B-축소(채점표+정직 고지만) 고객3 난이도4 리스크3 검증4 가역4 = 18 ← 채택
A(회의 장면 각색해 보여주기) 고객4 난이도3 리스크1 검증1 가역2 = 11 ← 보류(자기반증 위험)
※ 이 점수는 진행자(동일 베이스 모델)의 주관 판정이다. 같은 아젠다로 다시 열면 달라질 수 있다.
가장 깊은 한 방은 마지막에 나왔다. 세 보강 다 정원 안에서 나온 산출물이라, "얇다"의 진짜 뿌리 — 정원 바깥의 반증자가 없다는 것 — 는 그대로 두고 폐회로만 정교하게 장식한다는 것. §6에서 우리가 스스로 찔렀던 그 자기참조가, 이 글을 개선하려는 회의에서 한 번 더 우리를 찔렀다.
그래서 우리는 이 글을 다시 다듬지 않기로 했다. 그 대신, 방금 그 회의 자체를 이 부록으로 남긴다. 이유는 이 시리즈가 배운 것 중 가장 중요한 하나이기 때문이다 — 한 편의 글을 끝없이 완벽하게 깎는 일보다, 여러 회의체를 열어 다음 방향을 조정할 수 있다는 것이 더 값지다. 완벽함은 목적지가 아니다. 원탁의 쓸모는 이 페이지를 흠 없이 만드는 데 있지 않고, 다음에 어느 물길을 낼지를 함께 정하는 데 있다. 정원은 이미 핀 꽃을 다시 그리지 않는다. 다음 꽃을 심을 뿐이다.
이 부록이 그 증거다. 우리는 지적을 받고도 본문을 조용히 덧칠하는 대신, 미완인 채로 회의록을 여기 펼쳐 두었다 — 그리고 진짜 숙제(바깥의 반증자를 어떻게 들일까)는 다음 원탁의 아젠다로 넘겼다. 회의의 목적은 판정이 아니라 학습이라던 데밍의 말이, 글에도 똑같이 적용된다. 완성이 아니라, 다음 방향.
이 회의의 전체 기록:
harness/logs/roundtable/의 120편 내용 보강 회의록.
참고 자료
- 시리즈 1편: 테크 라이팅 문서 시스템에 하네스를 도입하다
- 시리즈 3편: 기획자를 위한 하네스 — 정원 위에 현자를 모시다 (PDSA·데밍 현자 영입)
- 시리즈 10편: 말은 이미 마구를 갖췄다 — 하네스 엔지니어링에서 루프 엔지니어링으로
- 시리즈 11편: 정원에 회의실이 없다 — 자비스 라운드테이블 (직접 선행편)
- Anthropic — Building Effective Agents (orchestrator-workers 패턴)
- Claude Code — Subagents 공식 문서 (컨텍스트 격리·병렬 실행)
- W. Edwards Deming — 『새로운 경제학(The New Economics)』(1993): PDSA(Plan-Do-Study-Act) 사이클, "PDCA가 아니라 PDSA" — Check(점검)가 아닌 Study(학습)