영상 링크: Proactive Agents – Kath Korevec, Google Labs
채널명: AI Engineer
프로나운스(능동형) 에이전트 – 캐스 코레벡, 구글 랩스 핵심 요약
- 영상 제목: 프로나운스(능동형) 에이전트 – 캐스 코레벡, 구글 랩스
- 구글 랩스의 캐스 코레벡이 ‘주얼스(Jules)’라는 능동적 비동기 코딩 에이전트 개발 프로젝트의 주요 진보 사항을 소개함
- 기존 AI 개발 도구들은 사용자가 명령을 내린 후 응답하는 ‘반응형(reactive)’ 방식으로 동작하며, 이로 인해 개발자가 지속적으로 작업 현황을 감시·관리해야 하는 ‘정신적 부담(mental load)’이 존재함
- 인간은 본질적으로 단일(시리얼) 작업 처리에 최적화되어 있으며, 다중 작업 전환은 생산성의 최대 40% 손실을 초래한다는 과학적 연구를 인용
- 효율적인 협업을 위해서는 ‘관리할 필요 없는’, 신뢰할 수 있고 상황을 이해하며 필요 시 적시에 개입하는 ‘진정한 협업자형 AI 에이전트’에 대한 필요성을 강조
- 프로나운스 에이전트가 갖춰야 할 핵심 4가지 요소로 ‘관찰력, 개인화, 시의적절함, 워크플로우 통합성’을 제시
- ‘주얼스’는 단계별로 능동성 수준을 확장: 1단계(기초적 자동화), 2단계(컨텍스트 인식 강화), 3단계(합성적 집단지능 및 사용자-에이전트 긴밀 협업)
- 실제 사용 예시(코드 수정·관리, 베스트 프랙티스 제안, 자동 테스트 생성 등)와 주얼스의 신기능(메모리, 비평 에이전트, TODO봇, 환경설정 자동화 등)을 상세하게 설명
- 능동형 에이전트의 미래가 ‘반응형 도구’에서 ‘프로젝트 전 생애주기 동반자’로 확장될 것임을 강조하며, AI가 개발자에게 창의적 자유 공간을 제공하는 중장기 비전을 제시함
- ‘도구의 마찰’과 ‘창의적 자유’ 간의 간극을 지우는 것이 주얼스·능동형 에이전트가 지향하는 혁신임을 시사하면서, 모두가 함께 미래의 소프트웨어 개발 패러다임을 재정의할 것을 제안함
세부 요약 - 주제별 정리
인간의 ‘정신적 부담’을 해소하지 못하는 기존 비동기 에이전트의 한계가 반복적으로 발생함
- 발표자는 일상적 경험(남편이 설거지를 맡았지만 매일 상기시켜야 했던 일)을 예로 들며, 표면적으로 일의 위임이 이뤄져도 ‘진행 상황 추적·상기’ 등 정신적 부담이 남는다고 설명
- 현재 비동기 에이전트(예: 개발 업무 자동화 툴)도 일부 작업만 대행하며, 개발자는 여전히 이를 감시·관리해야 하는 역할에서 벗어나지 못하고 있다고 언급
- 실제 작업의 위임은 이뤄져도 완전한 업무 해방이 불가능한 상황과, 개발자가 여러 비동기 작업(터미널, 브라우저, 모니터 등)을 동시에 관리하여 힘들어하는 현실을 지적
- “정신적 부담의 제거”를 궁극적인 에이전트의 발전 목표로 제시함
인간은 ‘병렬’이 아닌 ‘연속’적인 작업 처리에 최적화돼 있어 멀티태스킹의 한계가 명확함
- 인간은 여러 목표를 동시에 관리할 수 있지만 실행은 항상 순차적(serial)으로 처리하며, 단순한 멀티태스커(multitasker)로 생각하기 쉽지만 실제로는 빠른 전환만 반복할 뿐임
- 과학적 연구: 작업 전환에는 심각한 비용이 따르며, 전체 생산성의 최대 40%가 ‘문맥 전환(context switching)과 리로딩’에 소모됨(‘하루 반나절이 날아갈 수 있음’이라고 언급)
- 따라서 인간적인 한계를 보완하기 위해 진정한 ‘능동형 협업자(agent)’가 필요한 배경을 설명
AI 에이전트는 ‘진정한 협업자’가 되기 위해 4가지 프로나운스 시스템 필수 조건을 충족해야 함
- 관찰(Observation): 코드 변경사항, 사용 패턴, 워크플로우 등 프로젝트 전체 컨텍스트를 지속적으로 모니터링하며 정보를 습득함
- 개인화(Personalization): 사용자의 작업 습관, 선호사항, 무시하는 패턴, 절대로 건드리길 원치 않는 코드 등 각자의 작업·성향을 학습해야 함
- 시의적절(Timeliness): 개입 타이밍이 너무 빠르면 방해가, 너무 늦으면 이미 기회를 상실함. 최적의 타이밍이 핵심
- 워크플로우 통합(Seamless Integration): 사용자가 원래 일하던 공간(터미널, 저장소, IDE 등)에 자연스럽게 녹아드는 에이전트여야 함. 별도 앱 강요 금지
‘프로나운스’적 접근은 새로운 것은 아니며, 이미 우리 주변에 익숙하게 존재함
- 구글 네스트(Google Nest): 설치 후 사용자의 생활 패턴(외출/귀가, 취침/기상 등)을 학습하며, 점차 사용자가 기후(온도 등) 제어를 신경 쓰지 않아도 되는 ‘완전 자동화’를 달성
- 인간의 신체: 운동 시 심박수 상승/하강, 넘어질 때 손을 미리 내미는 등, ‘의식 전(前) 대응’이 이미 일상적
- “능동형 AI는 미래적이기보단 오히려 본질적으로 인간 친화적이며, 좋은 협업자의 모습과 같다”는 논지
‘주얼스’는 현재 3단계 능동화 로드맵으로 발전 중이며, 단계별로 기능이 확대됨
- 1단계: 기초적인 협업 – 현재 주얼스가 구현 중인 단계
- 테스트 미작성, 미사용 의존성, 위험 패턴 등 위협 요소 자동 탐지 및 수정
- 사용자는 주업무에 집중하고, 주얼스는 ‘집안을 깨끗하게 유지하는 부주방장’처럼 백그라운드에서 기초적 정비를 처리함
- 2단계: 전체 프로젝트 컨텍스트 인식
- 사용자 직무(백엔드/프론트엔드 엔지니어, 디자이너 등), 프레임워크, 배포 방식 등의 개별 특성 파악
- ‘주방 관리자’처럼 전체 워크플로우의 흐름, 요구, 선호 등을 사전에 파악하여 선제적으로 대응
- 3단계: 맥락적 연계 및 집단지성
- 단순 맥락 이해에서 발전해, 코드 변경이 서비스 UX/성능/사용자·사업적 결과에 미치는 ‘결과(consequence)’까지 해석
- 주얼스(코드), 스티치(Stitch: 디자인), 인사이트(Insights: 데이터 에이전트) 등 각기 다른 도메인 에이전트가 서로 협력
- 실시간 데이터(분석, 텔레메트리, 전환율 등) 기반으로 전반적인 소프트웨어 개선 제안(성능, UX, 디자인 등)을 함께 도출
최종 단계에서는 인간(사용자)이 확실히 ‘루프 안’에 남아 에이전트에 대한 피드백·보정 역할을 담당함
- 인간 사용자는 에이전트의 수행 상황을 모니터링하며, 필요한 경우 개입 또는 방향 재조정을 실행
- 3단계에서 추구하는 핵심은 ‘완전 자율(AI autonomy)’이 아닌 ‘프로젝트 목표에 맞춘 인간-AI 협업(alignment)’임
- 주얼스의 핵심 역할: 환경/프레임워크/프로젝트 구조 인식에서 출발해 점차 ‘시스템적 인식’으로 확장
주얼스는 다양한 신기능 추가로 더욱 똑똑해지고 철저히 ‘능동적인 팀원’에 가까워지고 있음
- 메모리 기능: 주얼스가 스스로 프로젝트 관련 ‘기억’을 저장(또는 수정·상호작용 가능)
- 비평(Critic) 에이전트: 주얼스의 코드 품질을 감시하며, 전체 코드 리뷰도 병행
- 검증(Verification): 플레이라이트(Playwright) 스크립트 작성, 스크린샷 공유 등 자동화된 결과 검증 프로세스 제공
- TODO봇: 저장소/코드 내 미해결 TODO를 능동적으로 탐색 및 처리
- 베스트 프랙티스 제안, 환경설정 자동화(내부적 환경에이전트 공식 외부 확장), 적시(Just in time) 컨텍스트 가이드(‘주얼스 치트시트’) 등도 지원
실제 작업 흐름에서 주얼스는 ‘프롬프트 없이도’ 알아서 작업 제안 및 실행을 확대함
- 실사용 예시(데모): 저장소 인덱싱 후 작업(예: TODO, 베스트 프랙티스 등) 자동 추출·수집
- 각 작업의 ‘신뢰 신호(High/Medium/Low Confidence)’를 시각화하여 사용자가 검토·선택 가능(녹색=높음, 보라=중간, 노랑=낮음)
- 가까운 미래엔 ‘수동 승인’ 없이도 자동 실행되도록 개선 예정
- 사용자는 불필요한 작업은 언제든 삭제 가능
- 각 작업 제안은 코드 위치와 ‘진행 이유’ 등 구체적 맥락을 추가로 설명, 신뢰성 확보에 기여
사적인 프로젝트(할로윈 로봇 제작)에서 드러난 도구의 한계와 ‘창의적 몰입 공간’의 필요성
- 발표자는 남편과 함께 샌프란시스코 자택에 휴머노이드 ‘6피트짜리 애니마트로닉 헤드(peewee herman big adventure에서 영감)’를 제작
- 남편이 하드웨어를, 발표자는 ‘주얼스’를 활용한 펌웨어, 모터 제어, LED, 센서 등을 담당
- 주얼스를 활용해 벌레 수정, 라이브러리 교체 등 반복적이고 비창의적 작업에 대부분 시간을 소모하게 됨
- 주얼스 사용 시, ‘프롬프트→10분 대기’ 반복이 매우 비효율적이며, 본인은 창의적 LED 퍼포먼스 작업에 몰입하기 힘들었음
- 주얼스가 ‘자동 버그 탐색·디버깅·해결’ 등 반복적 고역 업무를 대행해주길 원했다고 토로
- 이 사례를 통해 ‘도구의 마찰이 창의적 자유 공간을 침범하는 간극’을 지우는 것이 혁신의 목적임을 강조
미래의 소프트웨어 도구와 개발 패턴은 빠르게 바뀌고 있으며, 지금이 혁신과 도전의 시점임을 역설함
- 오늘 만들어진 제품이 1년, 심지어 6개월 후엔 존재하지 않을 수도 있다고 경고
- 현재 우리가 의존하는 패턴(Git, IDE, 코드 관리 등)도 곧 혁신될 수 있으며, 소프트웨어의 미래를 발명하고 정의할 수 있는 시기임을 강조
- “기존 방식을 주저 없이 의심하라”는 도전적 메시지와 함께, AI와 개발자가 함께 새로운 소프트웨어 패러다임을 만들어 가는 데 동참할 것을 독려