- 최근 에이전트 기반의 개발(Agentic Coding)과 소위 ‘바이브 코딩(Vibe Coding)’이 확산되면서 개발의 풍경이 드라마틱하게 변하고 있다. 개발자는 코드를 한 줄 한 줄 쓰는 사람에서 프롬프트를 설계하고 에이전트의 결과물을 검토하는 ‘감독관’으로 변하고 있다. 그리고 이 변화는 코드만 바꾼 것이 아니라, 일하는 사람의 ‘시간의 결’을 바꾸고 있다.
- 재미있는 건 ‘바이브 코딩’이라는 말을 만든 안드레 카파시(Andrej Karpathy) 본인이 1년 만에 “그냥 생각나는 대로 던진 트윗”이었다고 표현한 점이다. 이제 바이브 코딩은 지나간 유행이고, 에이전트를 통한 프로그래밍이 전문가의 기본 워크플로우가 되었다고 말한다. 그러면서 더 많은 감독과 검증을 동반한다고 했다. Simon Willison의 정리는 명쾌하다. “LLM이 모든 줄을 작성했더라도, 당신이 리뷰하고 테스트하고 이해했다면, 그건 바이브 코딩이 아니다.” 바이브는 이해를 포기하는 것이고, 에이전틱 엔지니어링은 이해를 유지하면서 속도를 얻는 것이다.
새로운 비동기 개발 루프: 프롬프트-뭔가 하기-확인하기
- 과거의 코딩이 깊은 몰입(Deep Work)을 전제로 한 연속적인 작업이었다면, 바이브 코딩은 철저히 비동기적이다.
- 전통적 루프: 코딩 ↔ 디버깅 (동기적이고 높은 인지 부하가 지속)
- Vibe 루프: 설계 → 위임 → 대기(집안일/산책/커피) → 검증 → 재위임
- 카파시가 말했듯, “그냥 보고, 말하고, 실행하고, 붙여넣으면 대충 돌아가는” 시대다. 프롬프트를 던져놓고 세탁기를 돌리거나 커피를 내리는 행위는 단순한 딴짓이 아니라, 머리를 환기하고 돌아와 결과물을 새로운 눈으로 보게 하는 전략적 휴식이 되기도 한다.
- xkcd #303 ‘컴파일 중’은 이제 ‘에이전트 작업 중’으로 업데이트되어 돌아다닌다.
https://xkcd.com/303/
- Paul Graham은 2009년 ‘Maker’s Schedule, Manager’s Schedule’을 작성했다. 개발자에게는 반나절짜리 연속 블록이 필요하고, 중간에 회의 하나라도 있으면 오후가 통째로 날아간다고. 바이브 코딩의 비동기 루프는 이 구분을 흐릿하게 만든다. ‘설계 → 위임 → 대기 → 검증’은 본질적으로 관리자의 리듬이다. 코드의 깊은 곳까지 내려가는 4시간짜리 몰입 대신, 여러 에이전트의 진행 상황을 확인하는 개발 관리자의 패턴. 개발자가 자발적으로 관리자의 시간표로 살기 시작한 것이다.
Context Switching이 덜 고통스러운 이유
- 전통적 코딩에서 맥락 전환(Context Switching)이 고통스러운 이유는 ‘작업 기억’에 올려둔 복잡한 코드 상태가 증발하기 때문이다. 개발자에게 말 걸지 말라는 이야기도 있었다. 하지만 에이전트 기반 개발에서는 이야기가 달라진다.
에이전트라는 ‘외부 기억장치’
- 대화 히스토리가 맥락을 보존한다. 내가 까먹어도 에이전트가 기억한다.
- 프롬프트 제출 시점이 자연스러운 체크포인트가 된다. 작업의 경계가 명확하다.
- 돌아왔을 때 ‘작성 모드’가 아닌 ‘리뷰 모드’로 복귀한다. 진입 장벽이 낮다.
- 결과적으로 맥락 전환 비용(Switching Cost)이 크게 줄어든다. 지루한 반복 작업은 에이전트에 위임하고, 결과물을 확인하는 짧은 루프를 반복하면 된다.
- Cal Newport은 여기에 불편한 질문을 던진다. AI가 ‘인지적 참여의 정점’을 피하게 해준다면, 그것은 편의인가 퇴화인가? 에이전트가 기억해주니까 내가 기억할 필요가 없고, 내가 기억할 필요가 없으니까 점점 기억하지 않게 된다. 외부 기억장치가 편리한 만큼, 내부 기억 근육은 위축된다. 휴대폰에 연락처를 모두 저장하자 연락처를 기억하는 능력이 저하됐다.
- 맥락 전환이 가벼워지고, 대기 시간이 전략적 휴식이 되는 것—여기까지는 개인의 풍경이다. 그런데 카메라를 한 발 뒤로 빼면, 같은 현상이 전혀 다른 그림으로 보인다.
회사는 직원의 ‘틈’을 사버렸다
- 월 10만~20만 원대의 구독료(도구와 플랜에 따라 다르지만)로 회사가 얻는 것은 단순한 AI 도구가 아니다. 직원의 모든 유휴 시간(Idle Time)을 생산 시간으로 전환하는 권리를 얻었다. 회사가 강제한 것은 아니다.
- 화장실 가기 전 일하기: “화장실 가기 전에 에이전트 하나 돌려놓고 가야지.”
- 퇴근하기 전 일하기: 퇴근 전 1시간 동안 대규모 작업을 설계해 맡기고, 퇴근길 지하철에서 알람을 통해 수시로 진행상황을 확인한다.
- 이동할 때 일하기: 회의 장소로 이동하는 2-3분 동안 진행할 작업 명령을 내리고, 회의실에 도착하면 작업 완료된다. 회의 시작 전까지 훑어보고 배포버튼 딸깍. 그렇게 간단한 작업이 없다면 회의에서 다루는 주제 3줄 요약.
- 이제 ‘엉덩이를 붙이고 앉아 있는 시간’은 무의미해졌다. 대신 회사는 직원이 이동하고, 먹고, 쉬는 모든 ‘틈’ 사이사이에 에이전트의 작업을 끼워 넣었다.
- 이것은 은유가 아니다. Accenture의 CEO는 AI를 활용하지 않는 직원은 승진에서 제외되거나 일자리를 잃을 수 있다고 공개 석상에서 말했다. 과거에는 자리에 앉아 마우스를 움직이는 것이 ‘일하는 척’이었다면, 이제는 에이전트를 돌려놓는 것이 새로운 출석 확인이 될지도 모른다. 어떤 회사에서는 에이전트 구독 비용보다 적게 사용한 직원을 리스트업하기도 했다.
효율의 극대화, 그 너머의 풍경
- 회사만 틈을 산 것이 아니다. 직원은 자발적으로 그 틈을 메운다. 시간이 아까워서, 내 시간을 병렬로 쓰고 싶어서.
- 커피를 내리러 가기 전에 에이전트에게 지시를 내린다. 혹은 에이전트에게 지시를 내리고 잠깐 커피를 내리러 간다. 행동의 주객이 뒤바뀐다. 출근하자마자 커피 한 잔이 아니라 출근하자마자 프롬프트 한 판이다. 에이전트가 만들어낸 ‘빈 슬롯’이 눈에 보이면, 채우지 않는 것이 오히려 불안해진다. 빈 칸을 메우고 싶은 충동—제러미 하워드가 도박의 플로우에 비유한 바로 그것이다.
- 가끔은 지시를 내리다가 몰입이 되어버려 커피를 내리지도 못한다. 서너 개 작업을 저글링하다 보면 커피의 존재 자체를 잊는다. 커피가 식거나 얼음이 다 녹는 일은 바이브 코딩 이전보다 잦아졌다. 커피 한 모금은 몇 초의 명상이자 손가락의 휴식이었는데, 그런 틈마저 사라졌다. 커피 마시지 말고 일하라고 누가 강요한 것은 아니다.
- 허리디스크가 있고 안구건조가 있다. 몸을 풀어주고 눈을 쉬어줘야 한다. 바이브 코딩 이전에는 자리를 자주 비우는 게 눈치가 보였다. 늘 자리에 없는 사람처럼 보일까 걱정했다. 바이브 코딩이 시작되자 에이전트를 돌려놓고 자리를 뜰 핑계가 생겼다(다시 한 번 xkcd #303의 통찰에 감탄한다). 잠깐의 산책도, 스트레칭도 ‘에이전트 작업 중’ 뒤에 숨을 수 있었다. 그런데 에이전틱 워크플로우가 본격화되자 상황이 역전되었다. 에이전트가 쏟아내는 결과물을 검토하고, 다음 지시를 설계하고, 마크다운을 끊임없이 생성하는 사람이 되었다. 돌려놓고 쉬던 시간이, 돌려놓고 다른 작업을 시작하는 시간이 되었다.
- 지금 몇 개의 터미널에서 에이전트가 활동하고 있는가. 하나의 터미널에서 많이 돌려보려고
tmux, git worktree를 쓰고 익힌다. 과거라면 이도류(두 개의 티켓 비동기 작업)는 생산성을 보여줬겠지만 현재 이도류(에이전트 두 세션)는 게으름뱅이로 보일지도 모른다.
- 제조업에는 50분 작업 10분 휴식의 리듬이 있(다고 한)다. 에이전틱 워크플로 관리자에게도 이런 패턴이 필요할지 모르겠다. 그 10분 동안은 에이전트가 자유롭게 활동하는 시간. 토이스토리에서 주인이 방을 나서면 장난감들의 세상이 열리듯, 관리자가 자리를 비운 사이 에이전트들은 자유롭게 작업실(workspaces)을 돌아다니고 있을 수도 있다.
- 이러한 변화는 담배 피우는 동료에 대한 불만도 무의미하게 만들었다.
한 시간에 10분씩 담배피우러 나가는데 월급도 5/6만 지급해라같은 (비흡연자의 한이 서린)주장이 효과있을까. 그가 어디에 있든 에이전트만 돌아가고 있다면 생산성은 유지되(고 있다고 보)기 때문이다. 오히려 흡연자의 흔한 변명인 나가서 사람들 만나고 얘기하다보면 아이디어가 솟아난다가 작동한다. 실제로 그러기도 한다는 게 무섭다. 내가 10분동안 에이전트 저글링 하는 사이에 타 팀과 협업을 만들거나 새로운 기회를 만들어 온다. 그 사람은 에이전트 돌려놓고 그 ‘틈’에 사람들과 소통을 하고 온 효율적인 존재가 된 것이다.
우리에겐 ‘온전한 멈춤’이 사라지고 있다.
- Jeremy Howard는 이 현상을 도박의 ‘플로우 상태’에 비유했다. 에이전트가 결과물을 내놓을 때의 쾌감이 다음 프롬프트를 던지게 만들고, 그 루프에서 빠져나오기가 점점 어려워진다고. UC Berkeley의 연구팀이 테크 회사 직원들을 8개월간 추적한 결과도 같은 그림이었다. 자발적으로, 열정적으로 AI를 쓴 사람들은 덜 일한 것이 아니라 더 일했다. 자연스러운 휴식을 프롬프팅으로 채웠고, 6개월째부터 탈진과 불안이 찾아왔다.
- BCG는 이 상태에 ‘AI Brain Fry’라는 이름을 붙였다. 머릿속이 윙윙거리는 느낌, 두통, 느려지는 판단력. 에이전트가 대신 일해주니 편해져야 하는데, 결과물을 검증하는 행위 자체가 새로운 인지 부하가 된다.
- Cal Newport은 AI가 ‘참모장(chief of staff)’이 되어 커뮤니케이션 오버헤드를 대신 처리하고, Deep Work를 보호해줄 수 있다고 기대했다. 하지만 현실은 거꾸로 흘러가고 있다. 에이전트를 감독하는 일은 Deep Work가 아니다. 끊임없는 얕은 주의(shallow attention)의 연속이다.
- TechCrunch는 잔인한 아이러니를 포착했다. AI에 가장 먼저, 가장 열정적으로 뛰어든 사람들이 가장 먼저 번아웃을 겪고 있다고. 도구를 거부한 사람이 아니라 도구를 사랑한 사람이 먼저 쓰러진다.
- 우리는 더 창의적인 ‘Vibe’에 집중할 수 있게 되었지만, 동시에 24시간 비동기 생산 체제의 부품이 되어가고 있는지도 모른다. 이걸 원했던가. AI가 쉬지않고 돌아가면 AI 감독관도 쉬지 못한다.
- 회사는 월 $100에 당신의 틈을 샀다. 하지만 정작 그 틈을 메우는 건 회사가 아니라 당신 자신이다. 에이전트를 돌려놓고 쉬려던 시간에, 또 다른 에이전트를 돌린다. 누구도 강요하지 않았는데.
- 틈은 비효율이 아니었다. 커피가 식는 동안 떠오르던 아이디어, 복도에서 마주친 동료와의 잡담, 산책길에 불현듯 찾아오던 연결—그 모든 세렌디피티의 토양이었다. 우리는 그 토양 위에 에이전트를 심었고, 수확은 늘었지만 땅은 메말라가고 있다.