v3.1 교정 사항 (2026.03): (1) ABC 활동의 시기적 출처를 1962년 원문에서 1992-2003년 부트스트래핑 프레임워크로 교정, 조직 전제를 명시. (2) Parasuraman 유형 1·4의 안전성을 "상대적으로 안전"에서 "분량 의존적으로 안전(V(D_단위) ≤ V(R_H)일 때)"으로 교정. 교정의 상세 근거는 별도 문서("하네스 엔지니어링의 해부학과 예측") 부록 C를 참조.
높은 수준의 에이전틱 코딩으로 가는 힌트. 더글라스 엥겔바르트의 H-LAM/T 시스템. 여기에서 핵심은 하이픈과 슬래쉬.
— June Kim (@cjunekim), 2026.03.18
이 한 문장에서 출발한 깊이 읽기는 엥겔바르트의 1962년 원문을 포함해 열여섯 편의 텍스트를 PQ4R과 Syntopical Reading으로 교차 읽기한 결과물이다. 목적은 하루가 멀다 하고 쏟아지는 에이전틱 코딩 도구들 사이에서 흔들리지 않고 나아갈 수 있는 나침반 — 세월을 이겨낸 고전들에 기반한 판단의 축 — 을 얻는 것이다.
"높은 수준의 에이전틱 코딩"이란 자동화의 정도를 의미하지 않는다. 그것은 H-LAM/T 시스템 전체의 시너지적 통합의 질에 의해 정의된다는 것이 이 읽기의 핵심 주장이다.
이 나침반은 에이전틱 코딩의 실무 경험이 있는 실천자를 대상으로 한다. 드레이퍼스의 기술 습득 모델(후술)에서 최소 Competent 단계에 있는 독자에게 유용하다. 입문 가이드가 아니라 자기-성찰의 도구이다.
v2는 에이전트와의 직접적 상호작용 — 하네스의 구성요소를 어떻게 설계하고 진단하는가 — 에 초점을 맞추었다. 이것을 엥겔바르트의 용어로 A활동(직접적 과제 수행)이라 한다.
v3은 A활동의 분석을 보존하면서 B활동(A활동에서 사용하는 프로세스 능력을 개선하는 활동)으로 확장한다. 에이전트에게 무엇을 어떤 단위로 위임할 것인가, 맥락을 어떻게 설계할 것인가, 요구사항을 에이전트가 실행 가능한 스펙으로 어떻게 전환할 것인가, 하네스를 어떤 데이터에 기반하여 어떻게 개선할 것인가 — 이 모든 것이 B활동이다.
엥겔바르트의 핵심 통찰: B활동은 별도의 시스템이 아니라, 같은 H-LAM/T 시스템의 자기 자신에 대한 적용이다. 따라서 열여섯 편의 고전이 제공하는 원리는 A활동과 B활동에 공통으로 적용되며, 다만 적용의 대상이 다르다. 이 공통 기반과 수준별 분기가 v3의 구조를 결정한다.
이 문서는 Adler & Van Doren의 Syntopical Reading과 Thomas & Robinson의 PQ4R(Preview-Question-Read-Reflect-Recite-Review)을 결합하여 작성되었다. 근거 수준 표기:
- [확립] — 수십 년간 다수의 독립적 연구에 의해 검증된 개념
- [지지] — 학술적으로 지지되지만 논쟁 요소가 있는 개념
- [제안] — 단일 연구 또는 프리프린트 수준의 개념
- [관찰] — 실무 보고 또는 자기 보고 수준
- [해석] — 이 읽기에서 도출된 교차 해석
열여섯 편을 6단계 + B활동 재독 4묶음으로 배열하였다. 순서의 원칙: 각 텍스트가 이전 텍스트의 빈자리를 채우면서 다음 텍스트에 대한 질문을 생성하고, 렌즈가 누적되도록 한다.
1단계(시스템의 구조): Engelbart → Ashby 2단계(H의 앎과 기술적 대상): Polanyi → Simondon → Ihde 3단계(학습, 숙련, 자동화의 유형): Bateson → Dreyfus → Klein → Schön → Suchman → Argyris → Parasuraman 4단계(시간성과 발달): Stiegler → Vygotsky 5단계(사회적 차원): Lave & Wenger 6단계(통합적 확인): Hutchins
B활동 재독 4묶음: (1) Engelbart B/C활동 재독 → (2) Ashby + Argyris 재독 → (3) Polanyi + Schön 재독 → (4) Parasuraman + Dreyfus 재독
B활동 재독은 6단계 완료 후, 다섯 가지 B활동(요구사항→스펙 전환, 세션 내 이터레이션 설계, 맥락 설계, 인지적 배분 설계, 데이터 수집/회고)을 전이 질문으로 삼아 수행하였다. 이 활동들은 실제 제품 개발 PRD와의 접촉에 의해 식별되었다.
원전 전문을 직접 읽은 것은 Engelbart(Stanford 호스팅)와 Ashby(Estate 허가 PDF)이다. Hutchins는 2006년 논문을 직접 읽었다. 나머지 열세 텍스트는 원전의 핵심 구절을 다수의 2차 출처(학술 논문, 주석서, 서평, 강의 자료)에서 교차 확인하여 인용하였다.
이 문서 전체에서 반복 참조되는 하네스(harness)의 일곱 구성요소를 사전 정의한다. 특정 제품명은 바뀔 수 있지만, 이 기능적 범주는 2025-2026년 시점에서 산업적으로 안정화되었다.
도구(Tool): 에이전트의 행위 능력을 확장하는 것. 파일 읽기/쓰기, 웹 검색, API 호출, 코드 실행 등. MCP(Model Context Protocol)가 도구의 발견·연결·호출을 표준화하는 프로토콜이며, CLI(Claude Code, Codex 등)가 도구들의 통합 런타임이다. 도구는 에이전트에게 손을 준다.
스킬(Skill): 도메인 특화 지식과 절차를 모듈화하여, 필요할 때만 에이전트의 맥락에 주입하는 것. "이 유형의 작업에는 이 지식과 절차를 사용하라." 도구와의 핵심 차이: 도구는 능력(capacity)이고, 스킬은 역량(competence)이다. 도구 없이 스킬은 실행 불가하고, 스킬 없이 도구는 방향 없는 능력이다.
프로젝트 지시 파일: AGENTS.md, CLAUDE.md 등. 에이전트에게 프로젝트 고유의 맥락, 규칙, 선호를 전달.
맥락 관리(Context Engineering): 에이전트의 맥락 창(context window)이라는 유한한 자원을 관리하는 것. 시스템 프롬프트 조합, 압축(compaction), 시스템 리마인더 주입. H가 직접 경험하는 일이 드문 배경적 구성요소.
안전 장치(Safety & Approval): 권한 시스템, 위험 명령 감지, 승인 흐름(human-in-the-loop), 훅(hooks). H의 최종 결정권을 보장.
기억/세션(Memory & Session): 세션 내 단기 기억과 세션 간 장기 기억(전략 기억, playbook). LLM의 무상태성을 보완.
서브-에이전트(Sub-agents): 메인 에이전트가 하위 에이전트에게 과제를 위임하는 구조. 병렬 작업, 작업 분해.
이 일곱 구성요소의 상세한 분석은 VI절에서 전개된다.
엥겔바르트의 A/B/C 활동 구분이 이 문서 전체에 걸쳐 사용된다. 시기적 주의: ABC 모델은 1962년 원문이 아니라, 엥겔바르트가 ARC(Augmentation Research Center)에서 30년간의 부트스트래핑 실무를 거쳐 1992년-2003년에 정밀화한 것이다(Engelbart 1992 "Toward High-Performance Organizations"; 2003 IBM Co-Evolution Symposium). 1962년 원문에는 H-LAM/T, reverberating chain, capability hierarchy가 있으며, 이것들이 ABC의 씨앗이다. 또한 ABC는 원래 조직 수준(Networked Improvement Community)에서 정의되었으며, 이 문서에서의 개인 수준 적용은 번역이다. 이 번역은 타당하지만(A/B의 구분 자체는 개인에게도 적용 가능), C활동은 원래 "NIC of NICs"(개선 공동체의 공동체) 수준이므로 1인 H의 C활동은 엥겔바르트의 원래 정의보다 범위가 좁다.
A활동: 에이전트를 사용하여 직접적 과제를 수행하는 것. 코드 작성, 문서 생성, 분석 수행. 하네스의 7개 구성요소가 A활동의 물질적 조건이다.
B활동: A활동에서 사용하는 프로세스 능력을 개선하는 것. 에이전트에게 위임하는 단위의 설계, 맥락의 구성, 요구사항의 스펙 전환, 하네스의 평가와 조정, 이를 위한 데이터 수집과 회고. B활동의 대상은 A활동의 H-LAM/T 커플링 자체이다.
C활동: B활동에서 사용하는 프로세스 능력을 개선하는 것. 나침반 질문 자체를 재검토하고, 에이전틱 코딩의 지배 변수를 재설정하는 것. 이 문서 자체가 C활동의 산물이다.
B활동의 LAM은 A활동의 LAM에 대한 메타-수준이다: B-L(하네스를 기술하는 메타-언어), B-A(A활동의 하네스 자체), B-M(하네스를 평가·조정하는 절차), B-T(하네스 설계의 숙련). 에이전트가 두 수준에서 동시에 작동하는 것 — A활동의 도구이면서 B활동의 도구이기도 한 것 — 이 엥겔바르트의 부트스트래핑의 구체적 형태이다.
더글라스 엥겔바르트(1925-2013)는 인간 지성의 증강을 시스템적으로 사고하는 프레임워크를 제시했다. 네 가지 "증강 수단":
"(1) Artifacts... (2) Language — the way in which the individual parcels out the picture of his world into the concepts that his mind uses to model that world... (3) Methodology — the methods, procedures, strategies... (4) Training — the conditioning needed by the human being to bring his skills in using Means 1, 2, and 3 to the point where they are operationally effective." (II.A)
이 네 요소를 묶은 것이 H-LAM/T — "Human using Language, Artifacts, Methodology, in which he is Trained." 하이픈(-)은 H와 LAM의 커플링(작용적 관계)을, 슬래시(/)는 T가 이 커플링의 조건(전제적 관계)임을 표시한다.
엥겔바르트의 핵심 인용 세 개: reverberating chain(혁신이 능력 위계 전체에 파급), executive capability("habit, strategy, rules of thumb, intuition, unconscious dictates"에 의해 하위 프로세스를 적절히 호출하는 메타-능력), synergism(시스템 지능의 원천).
이 읽기의 발견: T의 정의는 "conditioning"으로 놀라울 정도로 간결하며, executive capability의 원천에 intuition과 unconscious dictates가 포함되어 있음에도 이 암묵적 차원이 더 이상 분석되지 않는다. 또한 "intelligence amplification"이라는 용어를 처음 거부했다가 수용하는 진동이 후속 텍스트들에 의해 해소된다.
에이전틱 코딩 재독 발견: (1) B활동의 LAM은 A활동의 LAM에 대한 메타-수준이다. [v3.1 주: 이 발견은 1962년의 재귀적 프로세스 위계에서 유래하되, ABC 모델(1992-2003)에 의해 정밀화.] B-L은 하네스 구성을 기술하는 메타-언어(스킬 파일 형식, 프로젝트 지시 파일 문법, 나침반 질문의 어휘), B-A는 A활동의 하네스 자체, B-M은 하네스를 평가·조정하는 절차(나침반 질문, 회고 프로토콜), B-T는 하네스 설계의 숙련. [해석] (2) Reverberating chain이 A-B 교차로 파급된다. [v3.1 주: reverberating chain은 1962년 원문의 개념이며, "A-B 교차"라는 해석은 ABC 모델(1992-2003)에 의존.] A활동의 경험이 B활동의 판단을 풍부하게 하고, B활동의 개선이 A활동의 질을 높이는 교차 파급. 이 파급을 가능하게 하는 장치(회고, 데이터 수집)가 B-M의 핵심 구성요소. [해석] (3) 부트스트래핑에 자기-고착(lock-in) 위험이 있다. [v3.1 주: "부트스트래핑"은 엥겔바르트의 후기 용어(1990s).] 하네스가 특정 유형의 A활동에 최적화되면서 다른 유형의 A활동 경로가 닫히는 관찰 편향. B활동 수준의 프롤레타리아화. [해석]
W. 로스 애시비(1903-1972)는 복잡한 시스템의 항상성과 자기-조절 메커니즘을 형식적으로 연구한 정신과 의사이자 사이버네티션이다. 엥겔바르트가 synergism의 원천으로 명시적으로 인용한 인물이며, H-LAM/T의 직접적 지적 선조이다.
필수 다양성의 법칙(Law of Requisite Variety): "Only variety can absorb variety." 조절자의 가능한 행동 상태 수(다양성)가 교란의 가능한 상태 수 이상이어야 한다. V(R) ≥ V(D). [확립]
좋은 조절자 정리(Conant & Ashby, 1970): "Every good regulator of a system must be a model of that system." [확립]
지능 증폭의 불가능성(Chapter 14): 다양성(정보)의 증폭은 본질적으로 불가능하다. 조절의 겉보기 "증폭"은 환경의 규칙성을 이용하여 조절자의 부담을 줄이는 재조직이다. [확립]
에이전틱 코딩 재독 발견: (1) 도구(MCP)의 수와 에이전트 성능의 관계에 Ashby적 설명이 가능하다 — 최적은 V(R) ≈ V(D)이며, 도구 과잉은 선택 비용(노이즈)을 증가시킨다. "less is more"는 V(R) >> V(D)에서 V(R) ≈ V(D)로의 교정이다. [해석] (2) 위임 단위의 최적 크기는 V(D_단위) ≈ V(R_H)이다. 에이전트에게 맡기는 과제의 크기가 클수록 D(교란의 다양성)가 높아지므로, H의 R(조절 능력)이 그에 상응해야 한다. H의 숙련이 증가하면 R_H가 높아져 더 큰 단위를 위임할 수 있다. [해석] (3) A-B 교차 파급은 Ashby의 ultrastable system이다. A활동에서 H가 에이전트를 조절하는 것이 1차 피드백, B활동에서 H가 A활동의 커플링을 조절하는 것이 2차 피드백. 2차 피드백(B활동)은 1차 피드백(A활동)보다 느려야 한다 — 그렇지 않으면 두 루프가 간섭하여 시스템이 불안정해진다. [해석] (4) "무엇을 관찰할 것인가"의 선택이 B활동 조절의 질을 결정한다. 조절자가 관찰하지 않는 교란은 차단할 수 없다. 관찰 채널의 편향이 자기-고착의 형식적 원인. [해석]
마이클 폴라니(1891-1976)는 화학자에서 철학자로 전환한 인물로, 과학적 지식의 본질을 재고했다.
"I shall reconsider human knowledge by starting from the fact that we can know more than we can tell." (p.4)
from-to 구조: 모든 앎의 행위에서 근접항(from, proximal)에 보조적으로 의존하여 원격항(to, distal)에 초점을 맞춘다. 코드를 타이핑할 때 키보드의 키 위치(from)를 의식하지 않고 화면의 코드 로직(to)에 집중한다. dwelling-in: 도구가 자기 자신의 일부로 동화되는 것. 위계적 존재론: 하위 수준은 상위 수준에 경계 조건을 부과하지만, 상위 수준의 원리를 결정하지 않는다. 보조적 인식과 초점적 인식의 상호 배타성. [확립]
에이전틱 코딩 재독 발견: (1) 이중 from-to 구조 — H → (에이전트 → (도구 → 세계)). 도구는 에이전트의 경계 조건이고, 에이전트는 H의 경계 조건이다. (2) 스킬은 from 항의 내용을 구성 — 스킬 파일은 from 항의 명시적 외재화. 명시화는 보조적 인식을 초점적 인식으로 전환시켜 통합적 기능을 파괴할 수 있다 — 드레이퍼스의 "Expert에게 규칙이 방해"의 폴라니적 근거. (3) "less is more"의 폴라니적 설명 — 도구가 너무 많으면 에이전트의 from 항이 과부하. [해석] (4) 맥락 설계에서의 이중 from-to — H가 에이전트에 제공할 맥락을 선택할 때, 문제 영역에 대한 from-to(1차)와 에이전트 역량에 대한 from-to(2차)가 교차. 2차는 에이전트에 대한 dwelling-in을 전제. [해석] (5) 스펙 작성의 dwelling-in은 문제 영역에 있어야 한다. 에이전트는 from 항(도구). dwelling-in이 "에이전트 다루기"로 이동하면, 에이전트가 좋은 결과를 내더라도 H는 그 의미를 깊이 이해하지 못한다 — 자기-고착의 인식론적 형태. [해석]
질베르 시몽동(1924-1989)은 기술적 대상을 고유한 존재 방식을 가진 실재로 다루었다. 자동성 비판: 자동성을 높이면 가능한 용법의 범위를 희생한다. 진정한 완성도는 비결정성의 여백(marge d'indétermination) 에 있다 — 기계가 스스로 완결되지 않고 인간의 개입을 위한 여지를 남기는 것.
구체화(concretization): 부품 간 시너지가 증가하는 진화. 냉각핀이 구조적 요소이자 냉각 장치인 것이 전형적 사례. 핵심: 외부에 있던 것(배경, 연관 환경)이 시스템 내부로 통합되어 부품 수는 줄고 기능적 수렴은 높아지는 것. 인공화(artificialisation): 구체화의 반대. 겹꽃 비유 — 외부 요구에 의해 기능을 무분별하게 추가하면 내적 일관성이 파괴되고 보조 시스템(온실)에 의존하게 된다. 연관 환경(associated milieu): 기술적 대상은 연관 환경과의 상호작용 속에서만 개체가 된다. 개체화의 자리는 대상-환경 쌍. [확립]
에이전틱 코딩 재독 발견: (1) 도구 생태계의 구체화/인공화 — MCP의 표준화(도구 발견·인증·호출·결과 반환이 하나의 프로토콜로 수렴)는 구체화. 이전에 배경이었던 것(도구 연결 인프라)이 시스템 내부로 통합. 반대로 MCP 서버를 무분별하게 추가하는 것은 인공화. "less is more"는 인공화에서 구체화로의 복귀이며, Ashby의 V(R) ≈ V(D)와 수렴 — 구체화는 부품 수의 증가가 아니라 부품 간 시너지의 증가. (2) 안전 장치의 다층 구조는 비결정성의 여백의 아키텍처적 실현이며, 여백은 교란의 다양성이 높은 지점에서 넓어야 한다. (3) 연관 환경은 에이전틱 코딩의 하네스와 대응한다. [해석]
돈 이데(1934-)는 포스트현상학의 창시자로, 인간-기술-세계 관계의 네 가지 유형을 체계화했다. 다안정성(multistability) — 기술은 맥락에 따라 다른 안정 상태를 취한다. [확립]
네 가지 관계: 체현(embodiment) — (I — technology) → world, 해석(hermeneutic) — I → (technology — world), 타자성(alterity) — I → technology (— world), 배경(background) — I (technology / world). 설계자 오류(designer fallacy): 기술이 설계 의도대로만 사용될 것이라는 가정은 오류. [확립]
에이전틱 코딩 재독 발견: (1) 에이전틱 코딩에서 네 관계가 동시적으로 작동하고 전환된다 — 코드 편집 시 체현, PR 리뷰 시 해석, 목표 위임 시 타자성, 린터 작동 시 배경. (2) dwelling-in은 체현 관계에서만 유효하며, 타자성 관계에서는 범주 오류 — Q0(전제 질문)의 근거. (3) 맥락 관리는 거의 순수한 배경 관계 — 프롤레타리아화의 가장 은밀한 형태. (4) 서브-에이전트는 타자성 관계의 중첩. [해석]
그레고리 베이트슨(1904-1980)은 학습의 위계적 구조를 연구했다. Learning 0(고정된 반응), Learning I(특정 반응의 습득), Learning II(deuterolearning — 학습 방식 자체의 변화, 대부분 무의식적), Learning III(극히 드묾). [확립]
에이전틱 코딩 재독 발견: T("conditioning")는 Learning I에 해당. dwelling-in은 Learning II에 속한다 — 도구 사용법을 배우는 것(Learning I)과 도구가 몸에 배는 것(Learning II)은 다른 수준. 이것이 슬래시(/)가 축약한 다층적 과정의 핵심 구분. [해석]
기술 습득 5단계 모델. Novice(맥락 무관 규칙) → Advanced Beginner(상황적 요소 인식) → Competent(목표 선택, 감정적 투자) → Proficient(전체적 파악, 분석적 행동) → Expert(직관적 파악, 즉각적 행동). [확립]
에이전틱 코딩 재독 발견: (1) AGENTS.md 규칙은 Novice~Competent에게 필수이지만 Expert에게는 방해 — 규칙에 초점을 맞추면 폴라니의 from 항이 원격항으로 이동. 에이전트는 이 단계 이행을 하지 않는다 — H와 에이전트의 구조적 비대칭. [해석] (2) 숙련 단계에 따라 "안전한 자동화 유형"이 달라진다(Parasuraman과의 교차). Novice에서는 행위 실행의 자동화만 비교적 안전하고, Expert에서는 네 유형 모두의 자동화 수준을 높여도 된다 — Expert는 자동화된 결과를 직관적으로 평가하는 능력을 이미 가지고 있으므로. 같은 사람이 같은 과제에서 유형별로 다른 숙련 단계에 있을 수 있다. [해석]
게리 클라인(1944-)의 RPD(Recognition-Primed Decision) 모델. 패턴 매칭 루프 + 정신적 시뮬레이션 루프. 전문가 의사결정의 약 80%가 인식 기반. [확립]
에이전틱 코딩 재독 발견: RPD가 executive capability에 대한 작동 메커니즘 수준의 기술을 제공. 맥락 관리에 의한 SA의 이중 필터 — 맥락 관리가 에이전트에게 보여주는 것을 결정(1차), 에이전트 출력이 H에게 전달(2차). [해석]
도널드 쇤(1930-1997)의 세 가지 앎의 유형: knowing-in-action, reflection-in-action(surprise에 의해 촉발), reflection-on-action(회고적 성찰). 재프레이밍(reframing) 평가 기준 다섯 가지. [확립]
에이전틱 코딩 재독 발견: (1) reflection-in-action은 dwelling-in이 일시적으로 깨지는 순간에 발생. 비결정성의 여백이 있어야 surprise가 가능. 에이전트의 불완전성은 H의 숙련을 심화시키는 기회. (2) 승인의 의례화 위험 — surprise가 사라지면 reflection-in-action이 발생하지 않는다. [해석] (3) B활동의 surprise는 "예상한 패턴의 부재"에서 온다 — A활동에서의 surprise(에이전트의 예상 외 출력)와 달리, B활동의 surprise는 지연적이고 패턴적이다. 하네스를 조정한 후 예상한 개선이 나타나지 않거나, 예상하지 않은 곳에서 개선이 나타남. A활동 경험의 충분한 축적을 전제한다. [해석] (4) B활동의 reframing은 하네스의 지배 변수를 재설정하는 것이다. "이 하네스의 문제는 스킬이 부족한 것이 아니라 스킬이 너무 많은 것이다" — 아르기리스의 이중-루프와 수렴. 쇤의 재프레이밍 평가 기준 다섯 가지가 B활동에도 적용 가능. [해석]
루시 서크먼(1951-)은 제록스 PARC에서 복사기 사용자를 민족지적으로 관찰하여, 인지과학과 AI의 지배적 가정에 도전했다.
핵심 비유: 유럽 항해사(출발 전 항로 결정, 이를 따름)와 트루크 항해사(목적지만 정하고 순간순간 해류·바람에 반응). 인지과학은 유럽 항해사를 모델로 삼았지만, 모든 행위의 본질적 성격은 트루크적이다. 카누이스트 비유: 급류 통과 전에 아무리 많은 계획을 세워도, 실제로 급류를 통과하는 행위를 대체하지 못한다.
핵심 테제: 계획은 행위의 원인이 아니라 자원(resource)이다. 행위 전에 방향을 대략 잡아주고, 행위 후에 합리화하는 데 쓰이지만, 행위의 실제 과정을 결정하지 않는다. 행위는 항상 상황적(situated). [확립]
에이전틱 코딩 재독 발견: (1) 하네스 전체에 대한 존재론적 재프레이밍 — 모든 하네스 구성요소(규칙, 도구 설명, 스킬)는 에이전트의 행위를 결정하는 것이 아니라 자원. H가 규칙을 작성할 때 "이것은 결정이 아니라 자원이다"라는 인식이 Q4의 존재론적 근거. (2) 이 테제는 재귀적으로 적용된다 — 나침반 질문 자체도 B활동을 "결정"하지 않고, B활동을 위한 "자원"이다. (3) "less is more"의 서크먼적 설명 — 규칙이 적으면 에이전트가 상황에 더 민감하게 대응할 수 있고, 규칙이 많으면 규칙 충돌에 의해 방해. (4) Argyris의 espoused/theory-in-use 불일치가 구조적 필연 — 계획과 행위가 본질적으로 다른 것이므로. [해석]
Espoused theory(공언된 이론)와 theory-in-use(사용 중인 이론)의 불일치. 단일-루프 학습과 이중-루프 학습. [확립]
에이전틱 코딩 재독 발견: (1) A활동에서의 불일치 — espoused: "에이전트 출력을 꼼꼼히 검토한다", theory-in-use: 테스트 통과하면 코드를 읽지 않고 머지. (2) B활동의 이중-루프를 가능하게 하는 데이터는 "하지 않은 것의 기록"이다. "에이전트에게 맡기지 않기로 한 결정과 그 이유", "하네스를 변경하려다 하지 않은 결정과 그 이유"가 핵심. 단일-루프는 "한 것의 결과"만으로 작동하고, 이중-루프는 "하지 않은 것의 이유"를 질문한다. [해석] (3) B활동의 방어적 루틴: 하네스의 한계를 드러내는 데이터를 수집하지 않는 것. 성공 메트릭만 수집하면 지배 변수가 의문시되지 않는다. [해석]
12. Parasuraman, Sheridan & Wickens, "A Model for Types and Levels of Human Interaction with Automation" (2000)
라자 파라수라만(1954-2015), 토마스 셰리던(1932-), 크리스토퍼 위컨스(1947-2019)는 인간-자동화 상호작용의 기능적 분류 체계를 제시했다.
자동화의 네 가지 유형: (1) 정보 획득(Information Acquisition) — 환경에서 관련 정보를 감지·등록, (2) 정보 분석(Information Analysis) — 획득된 정보를 통합·추론, (3) 결정 선택(Decision Selection) — 분석에 기반하여 행동 방침을 선택, (4) 행위 실행(Action Implementation) — 선택된 행동을 수행. 각 유형에 대해 10단계의 자동화 수준(완전 수동 → 완전 자동). [확립]
핵심 통찰: 유형 2(정보 분석)와 유형 3(결정 선택)의 자동화가 가장 위험하다 — 정보 분석의 자동화는 H의 상황 인식(SA)을 침식하고, 결정 선택의 자동화는 H의 의사결정 능력 자체를 침식한다. 이 침식은 관찰하기 어렵다 — H가 자신의 SA 저하를 스스로 감지하기 어렵다. 유형 1(정보 획득)과 유형 4(행위 실행)의 자동화는 분량 의존적으로 안전하다 — 위임 단위의 크기(V(D_단위))가 H의 지각·조절 능력(V(R_H))을 초과하지 않을 때에만 상대적으로 안전하며, 초과하면 유형 1·4에서도 SA 침식이 발생한다. 숙련자의 탐침 휴리스틱이 V(R_H)를 높이지만 분량에 의해 압도될 수 있다. [확립, v3.1 교정]
에이전틱 코딩 재독 발견: (1) 네 유형이 에이전틱 코딩에서 독립적으로 자동화 수준이 설정되며, 유형별 위험이 질적으로 다르다. 에이전트가 코드를 작성(유형 4)하는 것의 위험은 관리 가능 — 코드는 보이고 테스트로 검증 가능. 에이전트가 "이 버그의 원인은 X이다"라고 분석(유형 2)하거나 "이 설계가 최선이다"라고 결정(유형 3)할 때, H가 그대로 받아들이면 H의 이해와 판단 능력이 퇴화. [해석] (2) B활동에서도 동일한 4유형 구분이 적용된다. 유형 2-B(하네스 문제의 원인 분석)와 유형 3-B(하네스 변경 결정)의 자동화가 자기-고착의 직접 원인. 유형 1-B(데이터 수집)와 유형 4-B(변경 실행)의 자동화는 상대적으로 안전. [해석] (3) v2의 일반적 프롤레타리아화 분석이 유형별로 정밀화된다. 프롤레타리아화의 주된 경로는 유형 2·3의 자동화이다. [지지 — Parasuraman [확립] + 스티글러 분석과의 교차] (4) Ihde의 Q0과 Parasuraman의 4유형이 독립적으로 작동하며, 교차하면 더 정밀한 진단이 가능하다. [해석]
베르나르 스티글러(1952-2020)의 핵심 기여: 에피필로제네시스 — 생물학적도, 개인적도 아닌 제3의 기억이 기술적 대상에 외재화. 세 종류의 파지: 1차(즉각적 보유), 2차(개인적 기억), 3차(기술적 외재화). 프롤레타리아화 3단계 — savoir faire(만들 줄 아는 것) → savoir vivre(살 줄 아는 것) → savoir théoriser(이론화할 줄 아는 것)의 순차적 상실. 합선(court-circuit): 3차 파지의 산업화가 내재화 속도를 초과할 때, 경험을 통한 학습이 단절. 파르마콘(pharmakon): 모든 기술은 독이면서 약 — 치유의 조건을 창출하면서 동시에 파괴의 조건을 창출. [확립]
에이전틱 코딩 재독 발견: (1) 스킬 = 3차 파지의 가장 직접적 실현 — 3계층(내장, 프로젝트, 사용자)은 프롤레타리아화의 다층적 방어이되, 스킬에 대한 의존이 H의 내면화를 방해하면 파르마콘의 독 측면 작동. (2) 맥락 관리 = 1차 파지의 기술적 편집 — 맥락 압축이 에이전트의 1차 파지의 물질적 한계를 편집. 스티글러의 "3차 파지가 1차를 구성한다"가 문자 그대로 실현. H의 인지를 기술적으로 매개하는 가장 은밀한 층위. (3) 기억 시스템 = 2차 파지의 기술적 보존 — 플라톤의 파이드로스에서 타무스의 경고. [해석]
레프 비고츠키(1896-1934)의 사회문화적 이론. 근접 발달 영역(ZPD): 혼자서는 불가능하지만 더 유능한 타자(MKO)의 도움으로 가능한 과제의 영역. 비계(scaffolding)(Wood, Bruner, Ross 1976이 발전): MKO가 ZPD 안에서 제공하는 일시적 지원, 능력 성장 시 점진적 제거(fading). 내면화: 사회적 과정이 개인 내부의 심리적 과정이 됨 — 외재적 도구 사용이 내면화되어 내적 능력이 되는 과정. [확립]
에이전틱 코딩 재독 발견: (1) 합선에 대한 처방적 응답 — 에이전트의 출력이 H의 ZPD 안에 있으면 학습 발생, 밖에 있으면 합선. 처방: 하네스를 비계로 설계하라. 단, H가 자기 자신의 ZPD를 의식적으로 판단하고 하네스를 조정해야 한다 — 에이전트가 H의 ZPD를 자동 감지하는 메커니즘은 부재. (2) 스킬 시스템에 fading 메커니즘이 없다 — 비계가 제거되지 않으면 학습자의 독립적 능력이 발달하지 않는다. H가 항상 스킬에 의존하면 내면화 기회를 잃는다. (3) 위임 단위의 크기가 H의 ZPD 안에 있어야 학습이 발생한다 — Ashby의 V(D_단위) ≈ V(R_H)와 수렴. Parasuraman에 의해 유형별로 분화된 ZPD가 가능. (4) 침전-내면화-합선의 역동적 체계 — 허친스의 침전(외재화) → 내면화 → 새로운 능력 → 새로운 침전. 합선은 이 순환의 단절. [해석]
진 레이브(1939-)와 에티엔 벵거(1952-)의 사회적 학습 이론. 합법적 주변 참여(LPP): 학습은 지식의 "획득"이 아니라 실천 공동체에서의 참여 방식의 변화. 신참자는 주변에서 점차 중심으로 이동. 실천 공동체: 공유된 관심, 공동체, 공유된 실천으로 구성. 핵심 발견: 도제들은 "마스터"보다 다른 도제와 중간 숙련자로부터 더 많이 배운다. [확립]
에이전틱 코딩 재독 발견: (1) 나침반의 팀 차원 — 에이전틱 코딩 팀에서 신참자의 LPP가 가능하려면, 숙련된 팀원의 하네스를 관찰하고 자신의 실천을 발전시킬 경로가 있어야 한다. 세션 공유, 리플레이, 하네스의 점진적 참여 가능성(읽기 전용 → 스킬 사용 → 스킬 작성)의 설계가 필요. (2) Vygotsky와의 보완 — Vygotsky는 수직적(MKO→학습자), Lave & Wenger는 수평적(공동체 안 위치 이동). 에이전트가 수직적 MKO, 팀이 수평적 공동체. 둘 다 필요하다. [해석]
에드윈 허친스(1948-)의 분산 인지 이론. 해군 항해 팀의 민족지적 연구를 통해 인지가 개인의 머릿속에 있는 것이 아니라 사람, 도구, 환경에 걸쳐 분산되어 있음을 보였다.
"Cognitive artifacts do not actually amplify any existing cognitive capacity. Rather, when a person performs a cognitive task in coordination with cognitive artifacts, a different set of internal and external resources is assembled into a dynamical functional system that does the job." (Hutchins 2006, p.378)
재조직 테제: 도구는 인지를 증폭하지 않고 재조직한다. 인지의 침전: 과거의 인지적 작업이 물질적 형태로 결정화 — 항해 도구, 체크리스트, 절차서가 과거 세대의 지식을 물질적으로 보존. 의미는 관계에 있다: "The meanings of elements of multimodal interactions are not properties of the elements themselves, but are emergent properties of the system of relations among the elements." [확립]
재평가: 열다섯 편의 교차에서 "재조직" 통찰이 이미 출현(폴라니의 from 항 교체, Ashby의 증폭 불가능성). 허친스의 역할은 이것을 명시적으로 선언하고 시스템적 관점으로 통합하는 것. "재조직, 증폭이 아님"은 세 독립 전통(폴라니, Ashby, 허친스)에 의해 [확립]으로 승격.
에이전틱 코딩 재독 발견: (1) 스킬, 프로젝트 지시 파일, 워크플로우 템플릿은 인지의 침전 — 과거의 에이전틱 코딩 경험이 물질적 형태로 보존된 것. (2) B활동의 산출(하네스 개선)이 A활동의 물질적 조건이 되는 것이 침전의 A-B 교차 형태. [해석]
폴라니(인식론: from 항의 교체), Ashby(정보이론: 다양성의 증폭은 불가능), 허친스(인지과학: 다른 자원이 조립). 세 독립 전통의 수렴. 에이전트가 코딩을 "빠르게" 하는 것이 아니라, 코딩이라는 과제 자체를 다른 종류의 과제로 재조직한다. A활동에서든 B활동에서든 이 원리는 동일하게 적용된다.
자기-비판적 유보: 세 저자가 부정하는 것이 정확히 같은 "증폭" 개념인지는 미확인. → 열린 질문 #6
인식론적 근거(폴라니): from 항은 원리적으로 명시화할 수 없다. 시몽동: 완전 자동화는 비결정성의 여백을 0으로 만든다. 클라인: RPD의 핵심은 명시화가 극히 어렵다. 드레이퍼스: 전문가는 규칙을 초월. 존재론적 근거(Suchman): 계획 자체가 행위를 결정하는 종류의 것이 아니다.
A활동에서: 하네스 규칙은 에이전트의 행위를 결정하지 않고 자원으로 기능한다. B활동에서: 나침반 질문은 B활동을 결정하지 않고 자원으로 기능한다.
엥겔바르트의 synergism(기능적), 시몽동의 concretization(존재론적), 폴라니의 integration(인식론적), 허친스의 관계적 의미(인지과학적). 수렴의 방향은 강하지만 동일성은 미확인. → 열린 질문 #6
Ihde의 네 관계가 동시적으로 작동하고 전환된다. 나침반 질문의 적용이 관계 유형에 따라 달라져야 한다.
스티글러의 파르마콘. A활동에서의 파르마콘: 도구가 능력을 확장하면서(약) 의존을 생성하고(독), 스킬이 지식을 보존하면서(약) 내면화를 방해하며(독), 기억 시스템이 학습을 보존하면서(약) 기억력을 퇴행시킨다(독). B활동에서의 파르마콘: 하네스 최적화가 A활동을 개선하면서(약) 특정 A활동 경로를 닫는다(독). 같은 원리의 다른 인스턴스. 처방은 "독성을 제거하는 것"이 아니라 "치유적 힘을 기르면서 독성을 의식적으로 관리하는 것." [H-A 상호작용에 적용, B활동에 적용]
Ashby의 필수 다양성. A활동에서 도구 수에, B활동에서 위임 단위의 크기에 동일하게 적용. "less is more"는 V(R) >> V(D)일 때 성립하며, V(R) < V(D)일 때는 도구 추가가 필수. 진단 도구이지 일반 법칙이 아니다.
H → (에이전트 → (도구 → 세계)). 서브-에이전트에서 삼중. 도구 과잉은 에이전트의 from 항 과부하. [H-A 상호작용에 적용]
시몽동(관객화 — 인간이 기계의 작동을 외부에서 바라보게 됨), 폴라니(dwelling-in의 파괴 — from 항이던 도구가 초점 대상이 되어 통합적 기능 상실), 스티글러(프롤레타리아화 — savoir faire의 기술적 대상으로의 이전). 세 전통이 같은 현상을 다른 관점에서 기술하며 수렴. 속도의 차원(스티글러): 느린 관객화에서는 새로운 dwelling-in을 발견할 시간이 있지만, 빠른 관객화(합선)에서는 없다. Parasuraman에 의한 정밀화: 유형 2·3의 자동화가 관객화의 가장 직접적 경로이며, 유형 1·4의 자동화는 관객화를 덜 야기한다. B활동에서는 dwelling-in이 "문제 영역"에서 "에이전트 다루기"로 이동하는 형태로 나타난다(II.18절). [H에 적용, B활동에 적용] → 열린 질문 #3
허친스의 침전(외재화) → Vygotsky의 내면화 → 새로운 능력 → 새로운 침전. 합선은 이 순환의 단절. A-B 교차 파급(II.17절)에서 침전은 B활동의 산출(하네스 개선)이 A활동의 물질적 조건이 되는 것이며, 합선은 이 교차 파급이 단절되는 것이다. [H에 적용 — 내면화는 H의 과정. H-A 상호작용에 적용 — 침전은 H-A 시스템의 과정]
스티글러의 3차 파지로서 과거 지식을 보존하면서(약), 동시에 H의 내면화를 방해(독). fading 메커니즘이 없다. Parasuraman에 의한 정밀화: 유형 4를 자동화하는 스킬(코드 생성)은 fading 필요성이 낮고, 유형 2를 자동화하는 스킬(코드 분석)은 fading 필요성이 높다 — H의 분석 능력을 대체하면 안 되므로. [H-A 상호작용에 적용] → 열린 질문 #5
스티글러: 맥락 관리라는 3차 파지적 장치가 에이전트의 1차 파지를 구성한다. 클라인: H의 SA에 이중 필터(맥락 관리가 에이전트에게 보여주는 것을 결정하고, 에이전트 출력이 H에게 전달). Ihde: 거의 순수한 배경 관계.
프롤레타리아화가 되는 조건: 맥락 관리가 H가 원래 할 수 있었던 것(코드베이스의 맥락 추적)을 대체하여 H가 그 능력을 잃는 경우.
프롤레타리아화가 아닌 조건: 맥락 관리가 H가 원래 할 수 없었던 것(수십만 줄 동시 참조)을 가능하게 하는 경우. 이때 맥락 관리는 from 항의 교체에 의한 인지적 재조직.
핵심적 진단: H가 맥락 관리의 존재와 작동을 의식할 수 없을 때 위험 — 어느 경우인지 자체를 판단할 수 없다. [H-A 상호작용에 적용] → 열린 질문 #8
하네스 7개 구성요소가 LAM의 여러 기능을 동시에 수행한다. [H-A 상호작용에 적용]
Parasuraman의 4유형 분류에 의해 v2의 일반적 프롤레타리아화 분석이 정밀화. 정보 분석(유형 2)의 자동화는 SA를 침식하고, 결정 선택(유형 3)의 자동화는 의사결정 능력을 침식하며, 이 침식은 관찰하기 어렵다. 행위 실행(유형 4)과 정보 획득(유형 1)의 자동화는 단독으로는 상대적으로 안전하다. 단, 유형 1이 유형 2와 결합되어 배경 관계(Ihde) 안에서 작동하면 위험이 증폭된다 — 맥락 관리가 정보를 획득(유형 1)하고 분석(유형 2)까지 하는데 H가 이를 의식하지 못하는 것이 이 결합의 가장 은밀한 형태(II.11절). [H-A 상호작용에 적용, B활동에 적용]
엥겔바르트의 A/B/C 활동을 LAM 차원별로 전개. B-L(메타-언어), B-A(하네스), B-M(하네스 평가·조정 절차), B-T(하네스 설계의 숙련). 에이전트가 A활동의 도구이면서 B활동의 도구이기도 하다 — 부트스트래핑의 구체적 형태. [B활동에 적용]
Argyris + Ashby. 에이전트에게 맡기지 않기로 한 결정과 그 이유, 하네스를 변경하려다 하지 않은 결정과 그 이유, 실패 유형의 분류. 방어적 루틴 — 성공 메트릭만 수집하면 지배 변수가 의문시되지 않는다. [B활동에 적용]
쇤 + Ashby. A활동에서의 surprise(즉각적, 구체적)와 달리, B활동의 surprise는 A활동 경험이 충분히 축적된 후에 발생. ultrastable system에서 2차 피드백(B활동)이 1차(A활동)보다 느려야 하는 인식론적 근거. [B활동에 적용]
엥겔바르트(reverberating chain) + Ashby(ultrastable system). A활동의 경험이 B활동의 판단을 풍부하게 하고, B활동의 개선이 A활동의 질을 높이는 교차 파급. B활동의 루프는 A활동보다 느려야 한다 — 동시에 작동하면 불충분한 데이터에 기반한 조정이 된다. [H-A 상호작용에 적용, B활동에 적용]
엥겔바르트(부트스트래핑) + Ashby(관찰 채널 편향) + Argyris(방어적 루틴) + Polanyi(dwelling-in의 이동). 하네스가 특정 유형의 A활동에 최적화되면서 다른 유형의 경로가 닫히는 관찰 편향. dwelling-in이 "문제 영역"에서 "에이전트 다루기"로 이동하면, 에이전트가 좋은 결과를 내더라도 H는 문제에 대한 이해를 발전시키지 못한다. [H에 적용, B활동에 적용]
슬래시(/)가 축약한 다층적 과정: Learning I(특정 기술 습득), Learning II(dwelling-in 형성), 단일-루프(워크플로우 개선), 이중-루프(지배 변수 재검토). A-B 교차 파급은 이 다층적 과정의 시간적 구조이며, 각 층에 충분한 시간이 필요하다. 이 시간이 합선되면 프롤레타리아화. → 열린 질문 #1
현재 담론의 축(자동화×구조화)과 이 읽기의 축(시너지적 통합의 질)이 직교한다.
[1] 구체화된 시스템 (시몽동 + 엥겔바르트 + Ashby): 하네스의 구성요소가 시너지적으로 통합. V(R) ≈ V(D). 부품 수가 아니라 시너지.
[2] Dwelling-in하는 H (폴라니 + Ihde): 체현 관계에서 에이전트가 투명하게 기능. Ihde에 의해 한정 — 타자성 관계에서는 다른 종류의 숙련이 필요.
[3] 비결정성의 여백이 보존된 시스템 (시몽동 + Ashby): 안전 장치의 다층 아키텍처. 교란의 다양성이 높은 지점에서 여백이 넓어야 한다.
[4] 시간적으로 동기화된 시스템 (스티글러 + Vygotsky): 외재화 속도가 내재화를 초과하지 않음. 하네스를 비계로 설계하여 H의 ZPD 안에서 작업.
[5] 인지적 배분이 의식적인 H (허친스 + 폴라니 + 스티글러 + Parasuraman): 무엇이 에이전트로 이동했고 무엇이 자신에게 남았는지를 아는 H. 유형 2·3의 자동화에 특히 주의. 맥락 관리의 배경 관계 위험을 인식.
[6] 참여 경로가 존재하는 팀 (Lave & Wenger): 하네스의 관찰 가능성과 참여 가능성.
[7] 부트스트래핑이 자기-고착 없이 작동하는 시스템 (엥겔바르트 + Ashby + Argyris + Polanyi): B활동이 A활동의 경험에 기반하여 하네스를 개선하고, 이 개선이 A활동의 질을 높이는 순환이 자기-고착 없이 작동. 관찰 채널의 다양성 유지(Ashby), "하지 않은 것의 기록"에 의한 이중-루프(Argyris), dwelling-in이 문제 영역에 유지(Polanyi).
"지금 이 에이전트/구성요소와 어떤 관계 유형이 작동하고 있는가(체현, 해석, 타자성, 배경)? 그리고 어떤 자동화 유형(정보 획득, 분석, 결정 선택, 행위 실행)이 에이전트에게 위임되어 있는가?"
Ihde의 관계 유형이 경험의 현상학적 구조를 진단하고, Parasuraman의 자동화 유형이 기능적 배분을 진단한다. 두 차원의 교차가 후속 질문의 적용 방식을 결정한다.
체현 + 유형 4 자동화(에이전트를 "통해" 코드를 쓴다) → Q1이 핵심. 해석 + 유형 2 자동화(에이전트의 분석 결과를 읽는다) → Q5이 핵심 — 분석 능력 침식의 파르마콘. 타자성 + 유형 3 자동화(에이전트에게 결정을 위임한다) → Q5이 핵심 — 결정 능력 침식. 배경 + 유형 1 자동화(맥락 관리가 자동으로 작동) → Q2가 핵심이되, 배경을 해석으로 올려야 할 시점 감지.
B활동에서의 형태: "하네스를 다루는 이 활동에서, 에이전트에게 어떤 자동화 유형이 위임되어 있는가? 유형 2-B(하네스 문제의 분석)나 유형 3-B(하네스 변경 결정)가 자동화되어 있다면 자기-고착의 위험."
"이 변화는 내가 기대어 아는 것(from 항)을 교체하는가? 새로운 것이 몸에 밸 수 있는가? 움직일 여지(비결정성의 여백)가 남아 있는가?"
적용 범위: Q0에서 체현 관계로 진단된 경우에 핵심. 도구 추가/변경 시, 스킬 도입 시.
하네스 적용: "이 새 MCP 서버를 연결하면 에이전트의 from 항이 풍부해지는가 과부하되는가?" "이 스킬 파일이 H의 from 항을 구성하는가 파괴하는가?"
B활동에서의 형태: "이 하네스 변경은 내가 에이전트와 일하는 방식의 from 항을 교체하는가? 새로운 from 항에 dwelling-in할 수 있는가? 핵심: dwelling-in이 문제 영역에 유지되고 있는가, '에이전트 다루기'로 이동하고 있는가?"
"이 추가는 기존 구성요소들의 기능적 수렴을 높이는가(구체화), 아니면 내적 일관성을 파괴하고 보조 장치 의존을 늘리는가(인공화)? V(R) ≈ V(D)인가 V(R) >> V(D)인가?"
하네스 적용: 모든 구성요소 추가·변경 시.
B활동에서의 형태: "이 하네스 변경이 A활동의 H-LAM/T 커플링의 시너지를 높이는가(구체화), 아니면 하네스의 복잡성만 높이는가(인공화)? A활동의 경험이 이 판단의 데이터 — A활동 경험이 충분히 축적되지 않은 상태에서의 판단은 불충분한 데이터에 기반한 것."
"외재화 속도가 내재화를 앞질러 합선을 일으키고 있지 않은가? 에이전트의 출력이 H의 ZPD 안에 있는가?"
하네스 적용: 서브-에이전트의 출력 속도, 스킬의 fading 필요성.
B활동에서의 형태: "(a) 하네스 변경의 속도가 H의 하네스에 대한 이해의 발달을 앞지르지 않는가? (b) B활동의 루프가 A활동의 패턴 안정화보다 빠르지 않은가? ultrastable system에서 2차 피드백(B)은 1차(A)보다 느려야 한다. 에이전트에게 '하네스를 최적화해줘'라고 맡기는 것이 합선의 가장 직접적 형태."
"이 기준을 명시화하면 통합적 기능이 사라지는가? 말할 수 없지만 작동하고 있는 것을 위한 여지가 남아 있는가? 그리고: 이 명시화는 행위를 '결정'하려는 것인가, '자원'을 제공하려는 것인가?"
하네스 적용: 프로젝트 지시 파일 작성, 스킬 설계, 도구 설명 작성 시.
B활동에서의 형태: "나침반 질문 자체가 B활동을 '결정'하려는 것인가, B활동을 위한 '자원'인가? 나침반 질문 자체가 의문시되어야 하는 순간이 올 수 있으며, 이것이 C활동."
"이 도구는 약이면서 독이다. 치유적 힘을 기르면서 독성을 억제하기 위해, 관계를 어떻게 돌보고 있는가? 유형 2·3의 자동화에 의한 침식은 관찰하기 어렵다는 것을 인식하고 있는가?"
하네스 적용: 기억 시스템(학습 보존 vs 기억력 퇴행), 스킬(지식 보존 vs 내면화 방해), 서브-에이전트(작업 가속 vs 시스템 이해 약화).
B활동에서의 형태: "이 하네스 최적화는 A활동을 개선하면서(약), 동시에 어떤 A활동 경로를 닫고 있는가(독)? 관찰되지 않는 것은 무엇인가? → '에이전트에게 맡기지 않기로 한 결정'과 '하네스를 변경하지 않기로 한 결정'을 기록하라."
"이 시스템은 H에게 뜻밖의 순간을 보존하는가? 에이전트의 불완전성은 H의 숙련을 심화시키는 배움의 기회인가?"
하네스 적용: 승인의 의례화 방지, 맥락 관리의 투명성 확보.
B활동에서의 형태: "하네스의 불완전성은 H의 하네스 설계 역량(B-T)을 심화시키는 기회인가? 하네스가 '완벽하게' 작동하면 B-surprise가 사라져 B-T 발달이 멈추는가? B-surprise는 A활동 경험이 충분히 축적된 후에야 발생 가능하다."
"이 팀에서 주변 참여로부터 중심 참여로의 경로가 존재하는가?"
하네스 적용: 하네스의 관찰 가능성, 점진적 참여 가능성.
B활동에서의 형태: "팀원들이 서로의 하네스 설계와 조정 과정을 관찰하고 공유할 수 있는가? 한 팀원의 효과적 스킬이나 워크플로우 패턴을 다른 팀원이 어떻게 채택하는가?"
상황: 5인 팀이 Claude Code + MCP 서버 8개 + 커스텀 스킬 5개 + 서브-에이전트 병렬 작업으로 하네스를 구성했다. 첫 2주간 생산성이 높았지만, 3주차에 에이전트 출력의 질이 저하되고 팀원 2명이 에이전트의 결과를 검토하지 않고 머지하기 시작했다.
Q0: 초기에는 해석(PR 리뷰를 꼼꼼히 읽음)이었으나, 3주차에 배경(에이전트가 자동으로 돌아가고 결과만 머지)으로 전환. 자동화 유형: 유형 4(행위 실행)에 더해 유형 2(분석)까지 사실상 자동화 — 에이전트의 코드를 분석하지 않고 머지하므로. 이 전환 자체가 문제의 원인.
Q1: MCP 서버 8개가 에이전트의 from 항을 과부하시키고 있는지 점검.
Q2: 8개 MCP 서버가 시너지적으로 통합되어 있는지. 인공화의 징후가 보이면 도구를 줄이고 남은 도구 간 시너지를 높이는 것을 고려.
Q3: 서브-에이전트가 병렬로 PR을 생산하는 속도를 팀이 따라가며 이해하고 있는가? 검토 없이 머지하기 시작한 것은 합선의 징후.
Q5: 유형 2 자동화의 파르마콘 — 에이전트가 코드를 생성하고(약), 팀원이 코드를 읽지 않게 되면서 코드베이스에 대한 이해가 침식(독). Parasuraman에 의해: 유형 4(코드 작성)의 자동화는 안전하지만, 유형 2(코드 분석/리뷰)를 사실상 자동화한 것이 핵심 위험.
진단 결과: Q0의 진단(해석→배경 전환 + 유형 2의 사실상 자동화)이 근본 원인. Q3(합선)과 Q2(인공화)가 시급.
상황: 1인 개발자가 3주 스프린트로 팀 AI 프로토타입을 만든다. Week 1에 Memory 모듈을 구현하면서 "계약 테스트를 먼저 쓰고 에이전트에게 구현을 맡기는" 워크플로우(B-M)를 도입했다. Week 2에 Channel Protocol을 구현하면서 같은 워크플로우를 적용했는데, 어댑터 간 UX 차이가 계약만으로 포착되지 않았다. 재작업이 발생했다. Week 3에 하네스를 재검토한다.
Q0-B: 에이전트와의 관계는 해석(구현 결과를 읽고 판단). 유형 4(코드 작성)가 자동화, 유형 2(분석)는 H가 직접 수행 — 건전한 상태.
Q1-B: "계약 테스트 중심 워크플로우"의 도입이 from 항을 교체했는가? — 그렇다. "구현 결과를 읽고 판단"에서 "계약에 의한 자동 검증"이 from 항의 일부가 됨. dwelling-in은 여전히 문제 영역(Memory의 설계, Channel의 설계)에 있는가? — 계약 테스트를 직접 쓰고 있으므로 그렇다.
Q2-B: Week 1의 계약 테스트 중심 워크플로우는 Memory에서 잘 작동(구체화). 그러나 Week 2에서 Channel에 동일 워크플로우를 적용했을 때 "계약으로 포착되지 않는 UX 차이"가 발생 — 워크플로우를 무분별하게 확장한 것은 인공화의 징후.
Q3-B: Week 1의 경험만으로 워크플로우를 Week 2에 고정한 것이 너무 빠른가? A활동(Memory 구현)의 패턴이 안정화되기 전에 B활동(워크플로우 고정)이 개입. ultrastable system에서 2차 피드백(B)이 1차(A)보다 빨랐다.
Q5-B: 계약 테스트 중심 워크플로우가 품질을 높이면서(약), "계약에 명시되지 않은 속성"(UX 차이)에 대한 주의를 닫았다(독). 처방: "계약에 포함하지 않기로 한 속성"을 기록하라 — 이것이 "하지 않은 것의 기록"의 구체적 인스턴스.
Q6-B: Channel에서의 재작업이 B-surprise — "이 워크플로우가 모든 모듈에 적용될 것이라는 기대"가 깨짐. 이 surprise가 워크플로우의 적용 조건을 명확히 하는 기회: "상태 모델이 명확한 모듈(Memory)에는 계약 테스트가 효과적이고, 인터페이스 감각이 필요한 모듈(Channel)에는 다른 접근이 필요하다."
진단 결과: Q3-B가 가장 시급 — Week 1 경험이 더 축적된 후에 워크플로우를 확정해야 했다. Q5-B가 구체적 처방 — "계약에 포함하지 않기로 한 것"을 기록하는 습관. Q6-B가 reframing의 기회 — 모듈의 성격에 따라 다른 워크플로우가 필요하다는 학습.
상황: 2인 팀이 Visibility Gradient의 형식 명세를 에이전트와 함께 작성한다. PRD가 ~15,000 토큰인데, 이 과제에 관련된 맥락을 선택해야 한다. 한 명은 PRD의 설계 원칙(P6)과 제약(C2)만 넣었고, 다른 한 명은 §1.5의 실패 시나리오("the hierarchy problem")까지 넣었다. 후자의 에이전트만이 "팀장의 발언이 공유 메모리에 기록될 때 발생하는 위계적 감시 효과"를 명세의 안전 속성에 포함시켰다.
Q0-B: 두 사람 모두 해석 관계(명세를 읽고 판단) + 유형 2(분석)는 에이전트와 공동, 유형 3(결정)은 H. 관계와 유형은 같은데 결과가 다르다 — 차이는 맥락 선택에서 발생.
Q1-B: 맥락 선택의 이중 from-to(발견 9). 첫 번째 사람은 기술적 from-to만 작동(설계 원칙 → 안전 속성). 두 번째 사람은 문제 영역 from-to도 작동(사용자 경험의 위계적 맥락 → 안전 속성). 맥락 설계의 질은 H가 문제 영역에 얼마나 dwelling-in하고 있는가에 의해 결정된다 — 같은 에이전트, 같은 PRD에서도 H의 이해 깊이에 따라 맥락 선택이 달라진다.
상황: 3인 팀이 금요일 오후에 주간 회고를 한다. 에이전트의 로그에서 자동 집계된 데이터: 총 에이전트 호출 수, 평균 응답 시간, 테스트 통과율. 이 데이터만으로는 "이번 주에 더 나아졌는가"에 "예"라고 답하게 된다 — 호출 수 증가, 응답 시간 안정, 테스트 통과율 향상.
Q5-B: 수집된 데이터가 단일-루프만 제공한다. "테스트 통과율이 올랐다"는 워크플로우가 작동한다는 확인이지, 워크플로우가 올바른 것을 최적화하고 있는지는 말해주지 않는다(파르마콘의 독). 처방(발견 7-8): 세 가지를 추가로 기록한다 — (a) 에이전트에게 맡겼다가 재작업한 사례와 원인 유형, (b) 에이전트에게 맡기지 않기로 한 결정과 그 이유, (c) 이번 주에 변경하려다 하지 않은 하네스 조정과 그 이유. (b)와 (c)가 이중-루프의 재료이다.
Q3-B: 이 회고가 의미 있으려면 한 주간의 A활동 패턴이 어느 정도 안정화되어 있어야 한다. 프로젝트 첫 주에 매일 회고하면 노이즈만 보인다 — ultrastable system에서 2차 피드백(B)의 주기가 1차(A)의 패턴 안정화보다 빨라서는 안 된다.
| 태그 | 의미 | 근거 강도 |
|---|---|---|
| [H에 적용] | H의 인지 과정에 대한 적용. 원래 모델의 범위 안. | 강함 |
| [H-A 상호작용에 적용] | H와 에이전트의 상호작용에 적용. H 쪽에 초점. | 중간 |
| [B활동에 적용] | H의 하네스 설계·조정 활동에 적용. A활동 적용의 메타-수준. | 중간 |
| [A에 유추] | 에이전트에 대한 유추적 적용. 메커니즘 차이 명시 필요. | 약함 |
| 구성요소 | 기능 | 주요 LAM | 주요 Ihde 관계 | 주요 자동화 유형 | 핵심 나침반 질문 | B활동에서의 역할 |
|---|---|---|---|---|---|---|
| 프로젝트 지시 파일 | 프로젝트 맥락·규칙 전달 | L★★★ | 해석/배경 | 유형 3에 영향 | Q4 | B-L |
| 도구(Tool/MCP/CLI) | 행위 능력의 확장 | A★★★ | 체현/해석 | 유형 1 + 유형 4 | Q1, Q2 | B-A의 일부 |
| 스킬 시스템 | 지식·절차의 모듈화 | L★★★ M★★ | 체현/배경 | 유형 2 + 유형 4 | Q3, Q5 | B-A + B-L |
| 맥락 관리 | 맥락 창의 조직 | M★★★ | 배경 | 유형 1 + 유형 2 | Q0, Q6 | B-M의 배경적 구성요소 |
| 안전 장치 | 행위의 경계·승인 | A★★★ | 배경↔타자성 | 유형 3에 제약 | Q0, Q6 | B-M의 안전 장치 |
| 기억/세션 | 단기·장기 기억 관리 | L★★ A★★ | 해석/배경 | 유형 1 | Q5 | B-A |
| 서브-에이전트 | 분산 행위·작업 분해 | A★★★ M★★★ | 타자성(중첩) | 유형 1~4 모두 가능 | Q2, Q3, Ashby 조절 | Ashby 문제 심화 |
스킬이 유형 2를 자동화할 때(예: "이 코드를 분석하여 개선점을 제안하라"는 스킬), H의 분석 능력 침식 위험. 스킬의 3차 파지 + 비계 성격(II.10절)이 유형별로 정밀화: 유형 4를 자동화하는 스킬(코드 생성)은 상대적으로 안전하고, 유형 2를 자동화하는 스킬(코드 분석)은 위험.
맥락 관리: 유형 1(정보 획득)과 유형 2(정보 분석)를 모두 자동화. 거의 순수한 배경 관계. H가 맥락 관리의 작동을 의식할 수 없어서 유형 2 자동화의 위험을 감지할 수 없는 것이 핵심 위험.
서브-에이전트: 4유형 모두가 자동화될 수 있으므로 Ashby 문제가 가장 심각. H가 서브-에이전트의 모델을 직접 가지지 못한다.
Compound Engineering(Every/Shipper): 엥겔바르트 C활동의 재발명. compound step은 스킬의 한 형태이며 허친스의 인지의 침전. 빈자리: 침전의 속도 문제(스티글러), dwelling-in(폴라니), fading(Vygotsky), 자기-고착(B활동 분석).
Harness Engineering(OpenAI/Lopopolo): 시몽동의 연관 환경의 실무적 구현. "less is more"는 Ashby의 V(R) ≈ V(D) + 시몽동의 구체화 + 폴라니의 from 항 과부하 방지의 삼중 확인. 빈자리: dwelling-in, 시간적 동기화, 팀 차원(Lave & Wenger), B활동의 체계적 관리, Parasuraman 유형별 위험 분석.
Context Engineering(2025-2026 담론): 폴라니의 맥락 설계 이중 from-to(I.3절 Polanyi 재독 발견 (4))가 이론적 근거. reasoning 모델 시대의 L(Language)의 새로운 형태 — 정밀한 지시에서 맥락과 방향의 제공으로. 서크먼의 "계획 = 자원"이 문자 그대로 실현.
- 슬래시(/)가 축약한 다층적 과정의 층위 간 인과적·시간적 관계 — Learning I/II, 단일/이중-루프, A-B 교차 파급의 시간적 구조. ← II.18절
- 도구 생태계의 인공화를 체계적으로 관찰·측정하는 방법 ← II.6절
- 프롤레타리아화가 에이전틱 코딩에서 실제로 발생한다는 체계적 증거 ← II.8절, II.13절
- 에이전트의 패턴 처리와 Dreyfus/Klein 모델의 구조적 차이/유사성 ← I.7절, I.8절
- 스킬의 적응적 fading의 구체적 설계 ← II.10절
- 시너지즘·구체화·통합이 같은 원리인지 다른 원리인지 ← II.3절
- 서브-에이전트에 대한 Ashby의 좋은 조절자 문제의 처방 ← I.2절
- 맥락 관리의 투명성 설계와 배경 관계 효율성의 균형 ← II.11절
- Suchman의 "계획 = 자원" 테제가 에이전트의 규칙 준수에도 적용되는가 ← I.10절
- MKO로서의 에이전트와 인간 MKO의 구조적 차이 ← I.14절
- 팀 차원에서 하네스의 관찰 가능성과 참여 가능성을 어떻게 설계하는가 ← I.15절
- B활동의 자기-고착을 조기에 감지하는 지표는 무엇인가 — 정성적 지표 후보: (a) 에이전트에게 맡기는 과제 유형의 다양성이 시간에 따라 줄어드는가, (b) "맡기지 않기로 한 것"의 기록이 생산되고 있는가 아니면 멈추었는가, (c) 하네스 변경 빈도가 0으로 수렴하는가(하네스가 "완성"되었다는 느낌 자체가 자기-고착의 징후일 수 있다), (d) dwelling-in이 문제 영역에 있는가 "에이전트 다루기"에 있는가를 주기적으로 자문하는 습관. 이 지표들의 유효성은 실무 적용을 통해 검증해야 한다. ← II.18절, II.15절
- B활동의 적절한 주기는 어떻게 결정되는가 — Ashby의 ultrastable system에서 2차 피드백의 속도 하한: A활동의 패턴이 "안정화되었다"고 느끼는 시점 이후. 실무적 휴리스틱 후보: (a) 같은 유형의 과제를 에이전트에게 3회 이상 맡긴 후에 워크플로우를 평가, (b) 하네스 변경 후 최소 1~2일의 A활동 경험을 축적한 후에 다음 변경을 검토, (c) 주간 회고를 기본 주기로 하되, 프로젝트 초기에는 회고보다 A활동 경험 축적을 우선. 이 휴리스틱의 적절한 값은 팀 규모, 과제 복잡도, 에이전트 역량에 의존하므로 실무에서 교정해야 한다. ← II.17절, II.16절
- Endsley의 SA 3수준 모델이 Parasuraman의 유형 2 분석에 추가적 견인력을 제공하는가 ← I.12절
| 텍스트 | 역할 | 근거 수준 | 접근 |
|---|---|---|---|
| Engelbart (1962) | 시스템 구조, synergism, executive capability, A/B/C 활동 | [확립] | 직접 |
| Ashby (1956) | 필수 다양성, 좋은 조절자, 증폭 불가능성, ultrastable system | [확립] | 직접 |
| Polanyi (1966) | from-to, dwelling-in, 명시화 한계, 위계적 존재론 | [확립] | 간접 |
| Simondon (1958) | 구체화/인공화, 비결정성의 여백, 연관 환경 | [확립] | 간접 |
| Ihde (1990) | 네 관계 유형, 다안정성, 설계자 오류 | [확립] | 간접 |
| Bateson (1972) | Learning 0/I/II/III, deuterolearning | [확립] | 간접 |
| Dreyfus & Dreyfus (1986) | 5단계 기술 습득, 규칙→직관 | [확립] | 간접 |
| Klein (1998) | RPD 모델, 패턴 인식 + 정신적 시뮬레이션 | [확립] | 간접 |
| Schön (1983) | reflection-in-action, surprise, 재프레이밍 | [확립] | 간접 |
| Suchman (1987) | 계획 = 자원, 상황적 행위 | [확립] | 간접 |
| Argyris & Schön (1974) | 단일/이중-루프, espoused vs theory-in-use | [확립] | 간접 |
| Parasuraman, Sheridan & Wickens (2000) | 자동화의 4유형×수준, 유형별 위험 | [확립] | 간접 |
| Stiegler (1994) | 3차 파지, 합선, 프롤레타리아화, 파르마콘 | [확립] | 간접 |
| Vygotsky (1978) | ZPD, 비계, 내면화 | [확립] | 간접 |
| Lave & Wenger (1991) | 실천 공동체, 합법적 주변 참여 | [확립] | 간접 |
| Hutchins (1995/2006) | 재조직, 인지의 침전, 분산 인지 | [확립] | 직접(2006) |
| 텍스트 | 인식론적 지위 |
|---|---|
| Compound Engineering (Every, 2025.12) | [관찰] |
| Harness Engineering (OpenAI, 2025-2026) | [관찰] |
| OpenDev 논문 (arXiv 2603.05344, 2026) | [제안] |
| Endsley (1995) | [확립] |
| Bainbridge (1983) | [확립] |
하이픈(-)이 묻는 것: H와 LAM의 커플링의 질. from 항의 교체에 의한 인지적 재조직(폴라니 + 허친스 + Ashby). 생산적이려면: 시스템이 구체화되고(시몽동), H가 dwelling-in하며(폴라니, 체현 관계에서 — Ihde에 의해 한정), 비결정성의 여백이 유지되고(시몽동 + Ashby), 인지적 배분이 의식적이며(Parasuraman — 유형 2·3의 자동화에 특히 주의), 하네스의 7개 구성요소가 시너지적으로 통합되어야 한다. 이 커플링의 질은 B활동 — 커플링 자체를 개선하는 활동 — 에 의해 시간적으로 발전하며, B활동의 질은 A-B 교차 파급의 건전성, 관찰 채널의 다양성, 자기-고착의 부재에 의해 결정된다.
슬래시(/)가 묻는 것: 커플링의 시간적 조건. T라는 한 글자가 축약한 다층적 과정: Learning I(특정 기술 습득), Learning II(dwelling-in 형성, 경험 축적에 의해서만), 단일-루프(워크플로우 개선), 이중-루프(지배 변수 재검토), A-B 교차 파급(A활동의 경험이 B활동의 판단을 풍부하게 하고, B활동의 개선이 A활동의 질을 높이는 순환). 이 모든 과정에 시간이 필요하며, 이 시간이 합선(스티글러)되면 프롤레타리아화. 처방: 비계로서의 하네스(Vygotsky) — H의 ZPD 안에서 작업하도록 설계. B활동의 루프는 A활동보다 느려야 한다(Ashby) — A활동의 패턴이 안정화된 후에 B활동의 조정.
"높은 수준의 에이전틱 코딩"이란 하이픈의 질(시너지적 통합)과 슬래시의 시간적 조건(dwelling-in과 동기화)이 동시에 충족되고, 부트스트래핑이 자기-고착 없이 작동하는 상태이다. 나침반 질문(Q0~Q7)은 이 충족 여부를 A활동과 B활동 양 수준에서 진단하는 도구이다.
이 문서는 열여섯 편의 텍스트에 대한 PQ4R과 Syntopical Reading의 결정화이며, 에이전틱 코딩의 지배 변수 자체를 재검토하는 이중-루프 학습(엥겔바르트의 C활동)의 실천이다. [해석] 태그가 붙은 주장들은 추가적 검증이 필요하며, 에이전틱 코딩 실무에의 적용을 통해 시험되어야 한다.