12) AI 서브에이전트 3개로 슬라이드 템플릿 6종 14시간에 뚝딱

 

AI 서브에이전트 관점에서 핵심 변수를 짚어봅니다. 어느 날 여느 때처럼 유튜브 영상을 기획하고 제작하던 중이었습니다. 문득 마음 한구석에서 깊은 답답함이 밀려왔습니다. 주식 차트를 보여주며 시장 흐름을 명쾌하게 설명하고 싶었는데, 제가 직접 개발한 슬라이드 영상 시스템에는 그래프를 그릴 수 있는 슬라이드가 아예 없었던 것입니다.

 

AI 서브에이전트 - 모니터 화면을 보며 곤란한 표정을 짓는 남자
이미지: AI 생성

 

결국 제가 선택할 수 있었던 유일한 방법은 텍스트로 된 글머리 기호(bullet point)를 사용해 숫자를 구질구질하게 나열하는 것뿐이었습니다. 명색이 자동화된 슬라이드 영상 제작 시스템인데, 핵심적인 시각화 도구가 빠져 있으니 매번 텍스트만 가득한 지루한 영상이 나올 수밖에 없었죠. 그날 밤, 모니터를 끄며 굳게 결심했습니다. “답답해서 안 되겠다. 당장 템플릿을 추가로 개발하자.”

한마디로 이번 작업의 주역은 AI 서브에이전트. 직접 코딩하는 대신 AI 서브에이전트 3개에게 일을 나눠주고, 저는 설계와 검수만 맡은 셈입니다.

 

칠판에 글머리 기호만 가득 적고 한숨 쉬는 남자
이미지: AI 생성

 

지난 10편 글에서 “드디어 나만의 영상 자동화 도구를 만들었다”고 기쁘게 자랑했던 기억이 납니다. 그런데 신기하게도 그 글을 올린 지 채 한 달도 지나지 않아서, 저는 이 도구에 새로운 살을 붙이기 시작했습니다. 역시 도구란 한 번 만들고 끝나는 정적인 존재가 아니라, 창작자의 필요에 따라 끊임없이 성장해 나가는 생명체 같은 것인가 봅니다.

 

결연한 표정으로 노트북 키보드를 두드리는 남자
이미지: AI 생성

급하게 보완하기로 한 슬라이드 템플릿 6종

이번에 보완이 시급하다고 느낀 필수 템플릿 레이아웃은 총 6가지였습니다.

첫째, 막대그래프나 선그래프를 깔끔하게 그려주는 ‘chart’ 레이아웃. 둘째, 좌우 카드를 배치해 대조군을 명확히 보여주는 ‘compare’ 레이아웃. 셋째, 아주 굵고 선명한 서체로 한 줄을 강렬하게 때려 박는 ‘headline’ 레이아웃. 넷째, 뉴스 채널처럼 화면 하단이나 측면에 종목별 실시간 가격 흐름을 보여주는 ‘ticker’ 레이아웃. 다섯째, 역사적 사건이나 프로세스를 시간 순서대로 가로막대 위에 펼쳐놓는 ‘timeline’ 레이아웃. 마지막 여섯째, 여러 개의 통계 수치를 4분할이나 6분할 격자 형태로 깔끔하게 채워 넣는 ‘stat-grid’ 레이아웃까지. 이 모든 걸 완벽히 갖추고 싶었습니다.

 

화이트보드에 여섯 가지 아이디어를 적어 내려가는 남자
이미지: AI 생성

AI 서브에이전트 병렬 시스템을 가동하다

하지만 큰 문제가 있었습니다. 이 6개의 복잡한 웹 기반 CSS/JS 슬라이드 템플릿을 하나씩 정성스레 수작업으로 만들려면 아무리 빨라도 최소 일주일은 족히 걸릴 게 뻔했습니다. 개발에 진을 다 빼고 정작 본업인 영상 기획은 뒷전이 될 것 같아 몹시 싫었습니다. 그래서 꾀를 냈습니다. 예전에 구축해 둔 ‘AI 서브에이전트 병렬 시스템’을 가동하기로 한 것입니다.

 

노트북 세 대를 켜놓고 바쁘게 움직이는 남자
이미지: AI 생성

 

터미널을 열고, Anthropic의 Sonnet 모델 기반으로 작동하는 서브에이전트 3개를 동시에 띄웠습니다. 각 에이전트에게 쪼개진 미션을 나누어 던졌습니다.

 

구성.png
이미지: 직접 제작

 

지난 8편에서 다루었던 ‘분산 결정 아키텍처’가 실제로 어떻게 힘을 발휘하는지 증명할 수 있는 완벽한 기회였습니다. 복잡하고 무거운 전체 과업을 아주 단순하고 독립적인 단위로 잘게 쪼갠 뒤, 손넷 서브에이전트 셋에게 골고루 배분했습니다.

설계는 사람이, 구현은 에이전트가

각 에이전트는 자신에게 할당된 슬라이드의 HTML/CSS 코드, 화면을 채울 더미 데이터 세트, 그리고 깨지지 않고 완벽하게 렌더링 되는지 검증하는 자동화 테스트 스크립트까지 세트로 완성해 저에게 전달하도록 설계했습니다. 저는 그저 팔짱을 끼고 전체 설계를 감시하며, 올라오는 결과물들을 꼼꼼하게 검수하고 최종 검증을 거쳐 통합하기만 하면 되었습니다.

 

테이블에 앉아 문서를 검토하며 고개를 끄덕이는 남자
이미지: AI 생성

 

그렇게 진행된 프로젝트의 역할 분담은 대략 다음과 같았습니다. 서브에이전트 A는 정교한 ‘chart’ 템플릿과 시간 순대로 배치되는 ‘timeline’을 맡았고, 서브에이전트 B는 카드를 양쪽으로 대조하는 ‘compare’와 다중 격자 수치 데이터 구조인 ‘stat-grid’를 할당받았습니다. 마지막 서브에이전트 C는 심플하지만 강력한 가독성을 뿜어야 하는 ‘headline’과 무한 롤링 영역이 포함된 ‘ticker’ 구현을 완벽히 소화해 냈습니다. 이들은 각자의 영역에서 충돌 없이 훌륭한 코드를 생산해 냈습니다.

 

주먹을 불끈 쥐고 환하게 웃는 흰 셔츠 입은 남자
이미지: AI 생성

순수 작업 시간 14시간, 66% 단축

결과는 정말 놀라웠습니다. 6가지 템플릿을 설계부터 자동 테스트 빌드까지 완전히 완성하는 데 걸린 실제 순수 시간은 단 14시간이었습니다. 만약 제가 서브에이전트 없이 순차적으로 하나하나 맨땅에 코딩했다면 최소 42시간 이상은 꼬박 걸렸을 작업이었습니다. 결과적으로 전체 개발 시간을 무려 66%나 단축하는 데 성공한 셈입니다.

 

고민하며 머리를 긁적이는 검은 셔츠 입은 남자
이미지: AI 생성

stat-grid는 세 번을 다시 고쳤다

물론 모든 과정이 다 순탄하지만은 않았습니다. 예를 들어 ‘stat-grid’ 슬라이드는 예상보다 개발 난이도가 꽤 높았습니다. 화면 해상도나 텍스트 길이에 따라 격자가 깨지지 않고 유연하게 배치되도록 CSS flex와 grid 비율을 잡는 부분에서 미세한 에러가 계속해서 발생했기 때문입니다. 결국 담당 에이전트에게 세 차례나 다시 고쳐 오라고 피드백을 전달하며 루프를 돌아야 했습니다. 반면, 한 줄 문구를 크게 박는 ‘headline’ 슬라이드는 정말 손쉽게 단 한 번 만에 완벽한 레이아웃이 나왔습니다. 구조 자체가 단순했기에 폰트 굵기와 정렬만 맞추면 끝나는 작업이었기 때문입니다.

 

모니터 화면을 가리키며 동료와 상의하는 남자
이미지: AI 생성

 

가장 큰 난관은 서브에이전트들끼리 서로 소통하지 않고 제각각 작업하다 보니 발생한 ‘디자인 톤의 미묘한 어긋남’이었습니다. 미세하게 둥글기 값이 다른 border-radius나 서로 미묘하게 다른 회색조 컬러, 폰트 자간 등이 통합 단계에서 눈에 밟혔습니다. 결국 최종 검수 및 통합 단계에서 제가 직접 CSS 스타일시트를 열고 전체적인 디자인 규격을 일괄 조율하는 다듬기 작업을 거쳐야 했습니다. 이 통합 작업이 예상외로 전체 제작 시간의 30% 정도를 잡아먹었지만, 그럼에도 생산성이 어마어마하게 폭발했다는 사실은 변하지 않습니다.

 

각각 따로 노는듯한 색종이 겹침
이미지: AI 생성

 

이번 개발을 통해 드디어 총 10종의 고품질 슬라이드 템플릿 시스템이 완성되었습니다. 이제 웬만한 복잡한 주제의 주식 분석, 시사 정보, 트렌드 영상도 마우스 몇 번 클릭하며 슬라이드를 조합하는 것만으로 뚝딱 만들어낼 수 있는 강력한 무기를 쥐게 되었습니다.

AI 서브에이전트가 알려준 진짜 역량

두 번째로 진행된 이번 서브에이전트 병렬 실전 프로젝트를 치르며, 저는 아주 소중한 진리를 하나 깨달았습니다. AI가 대신 코딩을 해주는 시대에 인간 창작자에게 필요한 진짜 역량은 구체적인 문법을 외우는 코딩 기술이 아니라는 점입니다. 바로 전체 시스템을 쪼개어 바라볼 수 있는 ‘구조적 설계 능력’과 결과물의 퀄리티를 판단할 줄 아는 ‘안목과 검수 능력’이 진짜 무기입니다. 코드를 직접 한 줄도 짜지 못하더라도 설계의 방향성만 제대로 잡을 수 있다면, 누구나 자신만의 도구를 무한히 자라나게 만들 수 있는 메타 아키텍처의 시대가 열린 것입니다.

 

완성된 시스템의 구조도를 가리키며 미소 짓는 남자
이미지: AI 생성

 

다음 목표는 명확합니다. 이렇게 구축된 10종의 템플릿 풀세트를 활용해 다음 한 주 동안 쉬지 않고 고화질 쇼츠와 풀영상들을 가득 뽑아내어 실전에 돌려볼 예정입니다. 실제로 제작 프로세스에서 유용하게 자주 쓰이는 슬라이드와, 멋있어 보여서 만들었지만 정작 손이 안 가고 썩어가는 슬라이드가 무엇인지 정량적 데이터로 선별해 낼 것입니다. 안 쓰는 도구는 과감하게 쳐내거나 통폐합하며, 도구의 군더더기를 걷어내는 다이어트 작업에 들어갈 계획입니다. 도구가 진정으로 자란다는 것은, 비대하게 커지기만 하는 게 아니라 사용자의 손때가 묻어 가장 가볍고 날카로운 상태로 정제되는 과정이니까요.

 

파란 셔츠를 입고 카메라를 정면으로 응시하는 남자
이미지: AI 생성

관련 글

10) AI 서브에이전트로 슬라이드 템플릿 확장한 영상 제작기

 

도구가 자라기 시작했다 — 슬라이드 시스템 확장기

 

슬라이드 템플릿 확장 관점에서 핵심 변수를 짚어봅니다. 지난 10편에서 “내 손으로 도구를 만들었다”고 기록했다. 그런데 한 달도 채 되지 않아 그 도구가 스스로 몸집을 불리며 자라기 시작했다. 이번 글은 그 경이로운 자람의 첫 단계에 대한 기록이다. 이번 글의 핵심은 한마디로 슬라이드 템플릿 확장이다.

슬라이드 템플릿 확장에 나선 이유

 

처음에는 title, bullet, stat, quote라는 가장 기본적인 4종의 슬라이드만으로 영상을 만들기 시작했다. 하지만 불과 며칠 만에 명확한 한계와 부족함이 눈에 들어왔다. 주식 데이터의 변화를 직관적인 그래프로 보여주고 싶었고, 두 가지 요소를 한눈에 비교하는 카드가 필요했다. 때로는 강렬한 헤드라인 한 줄을 화면 정중앙에 박아넣고 싶기도 했다. 겨우 4종의 템플릿만 돌려 쓰다 보니 완성된 영상들이 점차 단조롭고 지루해지기 시작한 것이다.

 

슬라이드 템플릿 확장 - 컴퓨터 화면을 바라보며 턱을 괴고 고민에 잠긴 흰 셔츠
이미지: AI 생성

 

영상의 역동성을 살리기 위해 새로운 템플릿 6개를 더 추가하기로 마음먹었다. 새로 기획한 템플릿의 종류는 다음과 같다.

  • chart: 막대 및 선 그래프를 보여주는 슬라이드
  • compare: 좌우 구조로 대상을 비교하는 카드
  • headline: 굵고 강렬한 한 줄 강조 화면
  • ticker: 화면 하단에 종목별 가격 흐름을 보여주는 자막
  • timeline: 시간 순서대로 사건을 펼쳐놓는 연연표
  • stat-grid: 여러 개의 핵심 숫자를 격자 형태로 배치하는 화면
흰 종이에 만년필로 네모난 화면 구도를 스케치하는 남자
이미지: AI 생성

 

이걸 예전 방식대로 하나씩 혼자 만들면 족히 일주일은 걸릴 게 뻔했다. 나는 그 지루한 시간을 견디고 싶지 않았다. 그래서 이번에는 머리를 써서 서브에이전트 3개를 동시에 띄워 병렬로 작업을 밀어붙이기로 했다.

 

subagent_parallel_terminal.png
이미지: 직접 제작 (잘 하다가 또 무한루프에 빠지면 나도 머리가 아프다..)

이 구조는 지난 8편에서 다루었던 ‘분산 처리’ 이야기와 맥을 같이 한다. 전체 해야 할 일을 아주 작은 단위로 쪼개어, Sonnet 서브에이전트들에게 각각 나누어 던져주는 방식이다. 한 명의 똑똑한 Opus에게 전권을 맡기는 것보다, 명확한 지시를 받은 세 명의 Sonnet을 동시에 굴리는 게 훨씬 빠르다는 것을 지난 한 달간 뼈저리게 체감했기 때문이다.

 

모니터 세 대를 동시에 띄워놓고 바쁘게 마우스를 움직이
이미지: AI 생성

 

각 서브에이전트는 단순히 코드만 짜는 게 아니라, 템플릿 코드에 들어갈 더미 데이터와 화면이 깨지지 않는지 확인하는 자동 테스트 코드까지 한 번에 만들어서 결과물을 뱉어냈다. 에이전트들이 일하는 사이사이에 내가 한 일은 오직 하나, 결과물들을 하나로 합치고 눈으로 직접 확인하는 ‘통합 및 시각 검수’뿐이었다.

실제로 내가 코드를 직접 타이핑하는 시간은 거의 0에 수렴했다. 전체적인 판을 설계하고, 에이전트들의 결과물을 검수한 뒤, 수정 사항을 다시 피드백하여 보내는 것이 내 업무의 전부였다. 서브에이전트들이 각자 맡아서 진행한 템플릿 분담 현황은 아래 표와 같다.

 

  • 에이전트 A — 담당 템플릿: chart, ticker / 산출물: 컴포넌트 코드, 주식 데이터 파서, 테스트 툴
  • 에이전트 B — 담당 템플릿: compare, headline / 산출물: 레이아웃 CSS, 반응형 그리드, 예시 데이터
  • 에이전트 C — 담당 템플릿: timeline, stat-grid / 산출물: 시간축 애니메이션, 격자 정렬 스크립트
태블릿 화면에 나타난 격자 무늬 도식을 손가락으로 가리
이미지: AI 생성

6종 템플릿 빌드 결과 리포트

병렬 에이전트 시스템을 가동하여 얻은 실제 수치와 작업 데이터는 내 예상보다 훨씬 효율적이었다.

  • 6종 제작에 걸린 실제 시간: 총 6시간
  • 기존 방식(순차 제작) 예상 시간: 약 24시간
  • 작업 시간 단축률: 75% 감소
손목시계를 바라보며 만족스러운 듯 엷은 미소를 짓는 흰
이미지: AI 생성

 

실제 작업을 진행하면서 아주 흥미로운 점들을 발견할 수 있었다. 우선 headline과 compare 슬라이드는 에이전트 B가 구조를 워낙 깔끔하게 잡아서 단 한 번의 수정 요청 없이 한 방에 완벽한 템플릿이 뽑혀 나왔다. 텍스트 중심의 정적 레이아웃이라 에이전트가 직관적으로 해석하기 쉬웠던 덕분이다.

반면, 가장 애를 먹었던 것은 에이전트 A가 담당한 chart 슬라이드였다. 화면 크기가 변할 때마다 막대 그래프의 높낮이가 유동적으로 변해야 했는데, 처음에는 비율이 자꾸 깨져서 출력되었다. 결국 에이전트에게 캔버스 렌더링 범위를 제한하는 조건을 주어 3번의 재수정을 거친 후에야 안정적인 그래프를 얻을 수 있었다.

또한, 서로 다른 서브에이전트들이 각자 디자인을 하다 보니 처음 합쳤을 때는 폰트 크기나 여백 같은 디자인 일관성이 미묘하게 어긋났다. 다행히 공통 스타일시트(CSS)를 상위에 끼워 넣는 방식으로 내가 직접 다듬는 작업을 거치자 전체적인 톤앤매너가 빠르게 정렬되었다. 수작업 리소스를 감안하더라도 압도적인 속도였다.

 

new_templates_in_video.png
이미지: 직접 제작

이번 실험으로 얻은 인사이트

“코드를 쓰지 못해도, 설계하고 검수할 수 있다면 시스템은 자란다.”

1. 슬라이드 10종 풀 시스템 완성

이제 총 10종의 템플릿을 보유하게 되었다. 정보 전달, 수치 비교, 타임라인 나열 등 사실상 거의 모든 형태의 정보성 영상을 이 템플릿 조합만으로 찍어낼 수 있는 강력한 무기가 생겼다.

2. 병렬 작업 패턴의 내재화

10편의 캐릭터 스튜디오에 이어 두 번째로 서브에이전트 병렬 작업법을 실전에 적용했다. 이제 일을 어떻게 쪼개고 어떤 프롬프트로 분산시켜야 에이전트들이 헤매지 않는지 그 최적의 패턴이 내 몸에 완전히 익기 시작했다.

3. AI로 내 도구를 키우는 메타 구조

가장 짜릿한 지점은 바로 이것이다. 내가 만든 초기 시스템을, 내가 부리는 AI 에이전트들을 통해 스스로 확장시키는 구조를 완성했다는 것. 개발자가 아니더라도 구조적인 설계 능력과 명확한 기준만 있다면 거대한 시스템을 얼마든지 빌드업할 수 있다는 확신이 생겼다.

완성된 10개의 슬라이드 가이드북을 양손으로 들어 올리
이미지: AI 생성

 

이번 작업의 정체는 한마디로 슬라이드 템플릿 확장이다. 다음 단계는 명확하다. 이렇게 완성된 10종의 풀 시스템을 활용해 실제로 일주일 분량의 영상을 연속으로 돌려볼 예정이다. 그 과정에서 생성되는 데이터를 기반으로, 정말 자주 쓰이는 알짜배기 슬라이드와 만들어놓고 정작 손이 안 가는 슬라이드를 냉정하게 가려낼 것이다. 쓰이지 않는 템플릿은 과감히 접거나 다른 기능으로 통합할 생각이다. 도구도 건강하게 자라기 위해서는 적절한 다이어트와 가지치기가 필수적이니까.

이번에 도입한 병렬 에이전트 시스템에 대해 더 궁금한 점이 있으시거나, 본인의 업무 플로우에 적용해보고 싶은 부분이 있으신가요?

관련 글

본 사이트는 쿠팡 파트너스 및 알리익스프레스(AliExpress) 어필리에이트 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.