Grok Bot 101: 개인 가상 컴퓨터와 영구 메모리를 가진 AI 팀원 만들기

단순 대화형 챗봇을 넘어 지속적인 기억과 클라우드 가상 컴퓨터를 갖춘 Grok Bot의 기본 개념과 첫 업무 위임 방법을 살펴봅니다.

무료 공개 · 최근 수정

대화창을 닫아도 일하는 AI 팀원의 등장

기존 인공지능 챗봇은 사용자가 브라우저 탭을 닫거나 새 세션을 시작하는 순간 이전 대화 맥락을 잊어버리는 한계가 있었습니다. 외부 API나 도구를 연동하는 커넥터가 도입되었지만, 여전히 사람이 화면 앞에 앉아 프롬프트를 입력하고 응답을 기다려야 하는 수동적 도구에 머물렀습니다.

Grok Bot은 이러한 일회성 상호작용을 탈피하여 장기적인 목표를 완수하는 AI 동료를 지향합니다. 가장 큰 차별점은 봇마다 독립적으로 제공되는 영구 메모리(Persistent Memory)와 격리된 가상 컴퓨터(Cloud Sandbox)입니다. 사용자가 노트북을 덮거나 퇴근하더라도, 봇은 클라우드 가상 머신 안에서 브라우저를 열고 파일을 편집하며 맡겨진 업무를 끝까지 수행합니다.

구분전통적인 AI 챗봇API 기반 함수 호출Grok Bot 에이전트
실행 환경일회성 웹 브라우저 대화창백엔드 샌드박스 API독립된 24/7 클라우드 컴퓨터
기억 유지세션 종료 시 맥락 소실개발자가 DB 직접 설계 필요봇 단위 지속 저장소 자동 유지
작업 방식텍스트·코드 생성 답변정형화된 JSON 파라미터 호출GUI 조작(클릭/입력) 및 API 복합 사용
지속 시간수 초~수 분 내 즉각 응답단일 API 호출 타임아웃 제한사용자가 자리를 비워도 장시간 작업 지속

핵심 구조: 지속 기억, 전용 컴퓨터, 도구 연동

Grok Bot의 동작 원리는 세 가지 핵심 축으로 구성됩니다.

첫째, 봇마다 독립된 영구 저장 공간을 가집니다. 사용자의 업무 스타일, 프로젝트 가이드라인, 이전 대화에서 내린 피드백을 축적하여 시간이 지날수록 사용자 맞춤형으로 진화합니다.

둘째, 봇은 리눅스 기반 가상 환경인 전용 컴퓨터를 가집니다. 이 환경에는 독립된 파일 시스템, 웹 브라우저, 셸 터미널이 마련되어 있어 복잡한 소프트웨어를 설치하거나 웹사이트를 탐색할 수 있습니다.

셋째, 업무 환경과의 연결 방식입니다. Google Workspace, Slack, GitHub 같은 표준 서비스는 공식 커넥터(API)로 빠르고 안정적으로 통신합니다. 반면 전용 API가 없거나 화면 조작이 필요한 도구(Figma, 사내 웹 인트라넷 등)는 마우스와 키보드를 직접 다루는 컴퓨터 사용(Computer Use) 기술로 처리합니다.

실습 1: 나만의 첫 번째 개인 봇 생성하기

웹 인터페이스에서 첫 번째 개인 봇을 등록하고 업무 스타일을 주입하는 과정은 직관적입니다.

1단계: 봇 생성 및 정체성 부여

Grok Bot 관리 콘솔의 'Bots' 탭에서 새 봇을 만들고 이름과 역할을 지정합니다. 예를 들어 일일 개발 조사와 문서 정리를 전담할 봇 'Bobo'를 만듭니다.

  # 봇 프로필 설정 예시
name: Bobo
role: Research & Technical Documentation Assistant
description: 일일 오픈소스 트렌드를 분석하고 팀 위키 초안을 작성하는 기술 비서

2단계: 시스템 프롬프트 및 작업 규칙 정의

지침(Instructions) 란에 봇이 항상 지켜야 할 기준을 명시합니다. 이때 모호한 형용사 대신 측정 가능한 결과물 형식을 지정하는 것이 효과적입니다.

당신은 팀의 기술 문서 비서 Bobo입니다. 다음 지침을 엄격히 준수합니다:
1. 기술 분석 보고서는 항상 '개념 요약', '실행 예제', '주의점' 3단 구조로 작성합니다.
2. 검증되지 않은 외부 링크나 추측성 라이브러리는 인용하지 않습니다.
3. 문서 초안 작성이 완료되면 작업용 폴더(/workspace/docs)에 마크다운으로 저장합니다.
4. 사용자에게 보고할 때는 세부 로그 대신 3줄 핵심 요약과 생성 파일 경로만 전달합니다.

3단계: 초기 대화와 기억 적재 확인

생성된 봇 대화창에 팀의 기술 스택과 선호하는 문서 작성 톤을 전달합니다.

우리 팀은 Next.js 16과 TypeScript를 기본으로 사용하고, 화이트 테마 디자인을 지향해.
이 사실을 기억하고 앞으로 모든 기술 문서 예제에 반영해 줘.

봇은 이 정보를 영구 기억 저장소에 기록하며, 다음 대화나 백그라운드 작업에서도 해당 제약을 유지합니다.

실습 2: 반복 업무를 스킬로 등록하는 Teach a Task

매번 긴 프롬프트로 작업 절차를 설명할 필요 없이, 사람이 한 번 수행 흐름을 보여주면 이를 재사용 가능한 도구로 만드는 기능이 작업 학습(Teach a Task)입니다.

작업 학습 진행 순서

  1. 봇 대화창에서 Teach a Task 버튼을 누르고 녹화(또는 가상 컴퓨터 조작 모드)를 시작합니다.
  2. 봇의 가상 브라우저에서 Google Forms 콘솔에 접속하여 설문지 생성, 질문 추가, 응답 수집 시트 연결 작업을 사람이 직접 클릭하며 완료합니다.
  3. 시연이 끝나면 학습 완료 버튼을 누릅니다. 봇은 화면 조작 로그와 DOM 상호작용 이벤트를 분석하여 '새로운 설문지 만들기'라는 이름의 스킬(Skill) 코드를 자동 생성합니다.
  4. 이후 사용자는 복잡한 설명 없이 한 줄의 지시만으로 동일한 작업을 반복 위임할 수 있습니다.
다음 주 세미나 참가 신청용 구글 폼을 만들고 질문으로 '이름', '소속', '희망 세션'을 추가해 줘.

봇은 학습된 스킬을 호출하여 백그라운드 가상 컴퓨터에서 폼을 생성하고 공유 URL을 반환합니다.

실습 3: 다중 봇 협업과 승인 규칙 설정

스티커 디자인 프로젝트처럼 여러 전문 영역이 얽힌 작업은 단일 봇보다 역할이 분리된 봇 팀을 꾸리는 것이 효율적입니다.

봇 팀 구성 예시

  • Maya (기획·조사 봇): 설문 폼을 제작하고 청중 투표 데이터를 수집합니다.
  • Dex (디자이너 봇): Figma 가이드라인을 참조하여 디자인 시안을 생성합니다.
  • Penny (구매·물류 봇): 웹 검색과 음성 통화로 제작 업체의 견적을 수집합니다.

봇들은 그룹 채팅방에서 서로 멘션(@)하며 결과를 전달합니다. Maya가 설문 결과를 공유하면 Dex가 디자인을 수정하고, Penny가 최종 인쇄 견적을 계산합니다.

사람 개입을 보장하는 승인 규칙

외부 이메일 발송, 결제, 데이터 삭제와 같은 위험 작업에는 승인 규칙(Approval Rules)을 적용해야 합니다. 봇 설정에서 민감 작업 단계를 지정하면, 봇은 작업을 즉시 실행하지 않고 사람 관리자의 승인을 기다리는 일시 중지 상태로 진입합니다.

{
  "approval_policy": {
    "actions_requiring_human_ok": [
      "external_email_send",
      "vendor_order_placement",
      "production_database_write"
    ],
    "timeout_minutes": 60,
    "fallback_on_timeout": "abort_and_notify"
  }
}

관리자가 슬랙이나 웹 대시보드에서 승인(Approve) 버튼을 누르면 봇은 중단된 지점부터 가상 컴퓨터 작업을 재개합니다.

[참고] Chief of Staff 봇의 역할 여러 봇이 참여하는 그룹 채팅방에서는 한 봇을 총괄 관리자(Chief of Staff)로 지정할 수 있습니다. 총괄 봇은 사용자의 포괄적인 목표를 하위 작업으로 쪼개어 각 전문 봇에게 배분하고, 최종 결과물이 취합되면 사용자에게 보고하는 오케스트레이터 역할을 수행합니다.

안전한 운영 점검표

Grok Bot을 실무에 도입하기 전 확인해야 할 운영 기준입니다:

  1. 가상 컴퓨터 권한 격리: 봇이 사용하는 브라우저와 파일 시스템은 사용자의 로컬 환경과 완전히 격리된 클라우드 인스턴스인지 확인합니다.
  2. 비밀키 보관: 외부 서비스 연결 시 API 토큰은 봇 프롬프트에 직접 적지 않고 플랫폼의 안전한 환경 변수 관리함에 등록합니다.
  3. 작업 타임아웃 설정: 무한 루프나 탐색 실패에 대비해 단일 작업 최대 실행 시간을 설정합니다.

참고 문서

설명이 어렵거나 잘못된 부분을 발견하셨나요?

문서 수정 의견 보내기