프롬프트, 에이전트, 바이브코딩? 본질은 하네스(Harness)에 있습니다
Intro: 유행어 폭격에 지친 당신이 놓치고 있는 진짜 위기
프롬프트 엔지니어링을 겨우 익혔나 싶더니, 에이전트(Agent)가 온다고 호들갑입니다. 이제는 말로 코딩한다는 바이브 코딩(Vibe Coding)을 넘어, 하네스 엔지니어링(Harness Engineering)이라는 정체불명의 단어까지 등장했습니다.
매일 쏟아지는 신조어에 피로감을 느끼는 것, 당연합니다. "도대체 그게 뭔데?"라는 냉소가 나오는 것도 이해합니다.
하지만 신조어의 홍수 속에서 우리가 진짜 봐야 할 것은 표면의 거품이 아니라 심해의 지각변동입니다. 최근 오픈AI의 한 개발팀은 5개월 동안 단 한 줄의 코드도 직접 짜지 않고, AI를 이용해 100만 줄짜리 상용 소프트웨어를 런칭했습니다. 이들이 한 일이 바로 '하네스 엔지니어링'입니다.
이것은 단순한 개발 방법론이 아닙니다. '인간이 노동하는 방식' 자체가 완전히 뒤집혔음을 알리는 사망 선고이자 새로운 계급의 탄생을 알리는 신호탄입니다. 이제 직접 무언가를 실행하는 자는 도태됩니다. 기계에 고삐(Harness)를 채우고 환경을 지배하는 자만이 살아남습니다.
Chapter 1. 조타수와 노 젓는 자: 하네스(Harness)의 진짜 의미
사이버네틱스(Cybernetics)의 창시자 노버트 위너(Norbert Wiener)는 기계와 인간의 관계를 '통제와 소통'의 관점에서 정의했습니다. 사이버네틱스의 어원인 그리스어 'Kubernetes'는 '배의 조타수(Steersman)'를 뜻합니다.
하네스 엔지니어링의 본질이 바로 이것입니다. 과거의 우리는 배 밑바닥에서 땀 흘려 노를 젓는(Rowing) 사람들이었습니다. 코드를 짜고, 엑셀을 돌리고, PPT를 깎았죠. 하지만 AI라는 거대한 엔진이 달린 지금, 노를 젓는 행위는 멍청한 짓입니다.
- 하네스(Harness)란 무엇인가: 짐마차를 끄는 말에게 채우는 고삐나 안전벨트를 뜻합니다.
- 하네스 엔지니어링: 미쳐 날뛰는 압도적 성능의 AI가 길을 잃지 않고 정확한 목적지를 향해 달리도록, 작업의 '환경', '제약', '피드백 루프'를 설계하는 일입니다.
AI에게 무작정 "이거 해줘"라고 던지는 프롬프트 엔지니어링의 시대를 지나, 이제는 AI가 실수했을 때 스스로 복구하고, 검증하고, 다음 단계로 나아갈 수 있는 '발판(Scaffolding)'을 짜주는 시스템의 영역으로 진화한 것입니다.
Chapter 2. 암묵지의 죽음: 맥락을 시스템화하라
우리는 AI에게 일을 시킬 때 흔히 인간 후배에게 하듯 1,000페이지짜리 방대한 매뉴얼이나 "알아서 센스 있게"라는 모호한 지시를 던집니다. 그리고 AI가 엉뚱한 결과물을 내놓으면 "아직 쓸모없네"라며 비웃습니다. 완벽한 착각입니다.
경영학자 노나카 이쿠지로(Ikujiro Nonaka)는 지식을 인간의 경험에 내재된 암묵지와 문서화된 형식지로 구분했습니다. 인간의 조직은 커피챗, 눈치, 사내 정치라는 암묵지로 굴러가지만, 에이전트의 세계에서 암묵지는 존재하지 않는 유령입니다.
- 매뉴얼이 아닌 지도(Map)를 주십시오: 모든 것을 설명하는 두꺼운 매뉴얼은 AI의 컨텍스트(문맥) 용량만 차지하고 진짜 중요한 정보를 가립니다. 대신 뼈대가 되는 짧은 지침과, 필요할 때 찾아볼 수 있는 '이정표'를 꽂아두어야 합니다.
- 지식의 강제 마이그레이션: 슬랙에 흩어진 대화, 에이스 기획자의 머릿속에만 있는 판단 기준을 기계가 읽을 수 있는(Machine-legible) 텍스트 데이터로 저장소에 박아 넣어야 합니다. 이것을 해내지 못하는 조직은 절대 AI의 생산성을 누릴 수 없습니다.
Chapter 3. 제약이 낳는 폭발적 자유
디자인의 거장 찰스 임스(Charles Eames)는 "디자인은 전적으로 제약에 달려있다(Design depends largely on constraints)"고 말했습니다. 무한한 자유는 혁신이 아니라 혼란(Entropy)을 낳습니다.
AI 에이전트에게 최고의 퍼포먼스를 끌어내는 방법은 역설적이게도 숨 막힐 듯 엄격한 경계(Boundary)와 아키텍처를 강제하는 것입니다.
- 기계적 통제: 데이터를 넘기는 방식, 폴더의 구조, 코드의 규칙을 인간의 변덕이 개입할 수 없도록 기계적으로 강제하십시오.
- 안전한 놀이터: 단단한 울타리(제약)가 쳐진 순간, AI는 그 안에서 오류에 대한 두려움 없이 미친 듯한 속도로 결과물을 찍어냅니다.
과거에는 이러한 엄격한 룰 세팅이 수백 명의 개발자가 있는 대기업에나 필요한 사치였습니다. 하지만 하네스 엔지니어링 시대에는 이것이 첫 번째 필수 조건입니다. 룰을 촘촘히 짤수록 속도는 기하급수적으로 빨라집니다.
Action Plan
유행어에 욕을 던지기 전에, 당신의 밥그릇부터 점검하십시오.
- 당신이 오늘 하루 쓴 시간 중, 시스템을 설계하고 통제하는 데 쓴 시간은 몇 %입니까? 직접 땀 흘려 '엑셀 칸'과 '코드'를 채운 시간은 몇 %입니까?
- 당신의 업무 노하우 중 "나 아니면 못해"라고 자부하는 영역이 있습니까? 그것을 내일 당장 신입사원(혹은 AI)이 보고 똑같이 따라 할 수 있도록 1장짜리 명확한 구조도로 뽑아낼 수 있습니까?
- 당신이 외주를 주거나 AI에게 일을 시킬 때, 절대 넘어서는 안 되는 '안전선(금지 사항과 필수 요건)' 3가지를 명확한 텍스트로 가지고 있습니까?
Epilogue
프롬프트, 에이전트, 바이브코딩, 하네스… 앞으로도 이름만 바꾼 신조어들은 계속해서 당신을 괴롭힐 겁니다. 그 단어들을 다 외울 필요는 없습니다.
단 하나만 기억하십시오. 기계가 100만 줄의 완성품을 뱉어내는 시대에, 손이 빠른 사람은 무조건 도태됩니다. 직접 벽돌을 나르는 것에 자부심을 느끼지 마십시오. 당신은 그 거대한 기계에 고삐(Harness)를 채우고, 어디로 달려야 할지 방향을 결정하는 아키텍트가 되어야 합니다. 실행은 기계에 넘기십시오. 당신의 가장 비싼 자원인 '주의력'과 '판단'은 오직 설계와 통제에만 쓰시길 바랍니다.
References
- Ryan Lopopolo, Harness engineering: leveraging Codex in an agent-first world, OpenAI (2026)
- Norbert Wiener, Cybernetics: Or Control and Communication in the Animal and the Machine
- Ikujiro Nonaka & Hirotaka Takeuchi, The Knowledge-Creating Company
- Charles Eames, Q&A on Design (Design depends largely on constraints)