영구 에이전트를 위한 Grok Bot 설계

Grok Bot은 AI 상호작용을 일회성 세션에서 영구 에이전트로 전환합니다

xAI는 Grok Bot을 설계하여 전통적인 AI 채팅 세션(일반적으로 설정으로 시작하여 대화가 중단되면 종료되는 방식)을 넘어 영구 에이전트 모델로 나아가게 했습니다. 이러한 에이전트는 시간이 지남에 따라 책임을 지고, 고유한 정체성, 기억, 작업 공간을 유지하여 일시적인 도구보다는 동료처럼 기능하도록 설계되었습니다.

Grok Bot의 다섯 가지 핵심 기본 요소

사용자 경험을 단순화하고 컨텍스트 창이나 시스템 프롬프트와 같은 기술적 개념으로 사용자를 압도하지 않기 위해, xAI는 Grok Bot 인터페이스를 다섯 가지 주요 객체로 구성했습니다:

  • 봇(Bots): 고유한 정체성, 기억, 런타임, 도구를 가진 영구 에이전트.
  • 채팅(Chats): 봇과 상호작용하는 데 사용되는 대화형 인터페이스.
  • 프롬프트(Prompts): 봇에 제공되는 지침 또는 컨텍스트. 일회성으로 사용하거나 스킬(Skills) 로 저장하거나 루틴(Routines) 으로 자동 트리거할 수 있습니다.
  • 도구(Tools): 봇이 정보에 접근하고 작업을 수행할 수 있게 해주는 소프트웨어, API, 커넥터, 셸 또는 컴퓨터 사용 기능.
  • 아티팩트(Artifacts): 코드, 데이터, 디자인, 문서와 같이 봇이 생성하거나 수정한 지속적인 출력물.

에이전트 존재와 상태를 위한 인터페이스 설계

Grok Bot은 대화보다 에이전트에 초점을 맞추기 때문에 인터페이스는 채팅 기록보다는 "봇 명단"을 중심으로 구성됩니다. 이러한 변화로 사용자는 여러 날과 세션에 걸쳐 동일한 봇으로 돌아갈 수 있습니다.

시각적 정체성과 인식

xAI는 간단한 모양과 표현력 있는 눈, 제어된 변형과 액세서리를 사용하여 봇 아바타를 위한 시각적 시스템을 개발했습니다. 이를 통해 사이드바에서 봇을 한눈에 알아볼 수 있으며, 서로 교체 가능하거나 지나치게 복잡해 보이지 않습니다.

모션을 통한 상태 전달

별도의 UI 표시기나 단순한 애니메이션 점 대신, Grok Bot은 아바타의 움직임을 사용하여 현재 상태를 전달합니다:

  • 휴식 중: 봇은 차분하고 호기심이 많은 것처럼 보입니다.
  • 활성 상태: 아바타의 움직임이 변경되어 작업을 인지하고 "본격적으로 시작"하고 있음을 알립니다.
  • 대기/차단됨: 특정 움직임은 봇이 대기 중이거나 사용자 지원이 필요함을 나타냅니다.

사용자는 아바타 위에 마우스를 올리면 봇의 현재 작업에 대한 설명을 볼 수 있어 추가적인 안심을 얻을 수 있습니다.

독립적인 작업 공간과 사용자 제어

각 Grok Bot은 웹을 탐색하고, 소프트웨어를 실행하고, 파일을 관리하기 위해 자체 컴퓨터를 운영합니다. 사용자가 에이전트를 지속적으로 감독해야 한다고 느끼지 않도록 xAI는 봇의 작업 공간에 대한 세 가지 접근 수준을 구현했습니다:

  1. 상태: 보라색 제목 표시줄 아이콘은 컴퓨터가 활성 상태임을 나타냅니다.
  2. 미리보기: 고정된 측면 패널을 통해 사용자는 채팅을 떠나지 않고 작업을 따라갈 수 있습니다.
  3. 인계: 사용자는 봇이 도움이 필요할 때 컴퓨터를 전체 화면으로 열어 직접 제어한 다음 에이전트에게 제어권을 다시 넘길 수 있습니다.

에이전트의 환경을 사용자의 환경과 더욱 구분하기 위해 작업 공간에는 시간대에 따라 밝기가 변하는 동적 배경화면이 있습니다.

구조화된 정보와 이질적인 기록

텍스트 전용 응답의 한계를 피하기 위해 Grok Bot은 인라인 카드와 위젯을 활용합니다. 이를 통해 에이전트는 데이터(예: 예보 또는 작업 보드)에 구조화된 UI를 사용하고 대화 요소에는 산문을 사용할 수 있습니다. 결과 기록은 대화, 시스템 이벤트, 대화형 객체, 시각화를 포함하는 타임라인입니다.

다중 봇 지능 구성

xAI는 기능과 컨텍스트를 분리하여 여러 봇의 효율적인 확장을 가능하게 합니다:

  • 계정 수준(공유): 도구와 스킬은 모든 봇에서 공유됩니다(예: 웹 브라우징, 이메일).
  • 봇 수준(특정): 기억과 루틴은 각 봇에 고유하여 법률 봇과 재무 봇이 서로의 관련 컨텍스트를 어지럽히지 않도록 합니다.

조정 및 협업

사용자는 봇을 그룹 채팅으로 구성하여 공유 프로젝트 컨텍스트를 제공하면서 각 봇이 전문 기억을 유지할 수 있습니다. 사용자의 조정 부담을 줄이기 위해 xAI는 사용자가 직접 디스패처 역할을 하기보다는 전문 봇에게 작업을 라우팅하는 "비서실장" 봇을 자주 만든다는 것을 발견했습니다.

루틴을 통한 자율 작업

루틴을 통해 봇은 일정이나 이벤트(예: 아침 브리핑 준비)에 따라 트리거되는 상시 책임을 맡을 수 있습니다. 이는 인터페이스의 역할을 전환합니다. 이제 작업은 일정, 이벤트 또는 다른 봇에 의해 시작될 수 있으므로 에이전트는 사용자가 없어도 작업을 수행할 수 있습니다.

위임을 위한 설계 제약

관리보다 위임을 우선시하기 위해 xAI는 봇 수를 계정당 약 50개, 그룹 채팅당 6개로 제한했습니다. 설계 철학은 불필요한 메타데이터와 컨트롤을 제거하여 에이전트가 더 많은 책임을 질수록 인터페이스가 인간에게 요구하는 바가 줄어들도록 하는 데 중점을 둡니다.

SUMMARY: xAI는 일회성 채팅 세션을 넘어 장기적인 위임과 자율 작업으로 나아가도록 설계된 영구 에이전트 시스템인 Grok Bot을 도입했습니다.

TITLE: 영구 에이전트를 위한 Grok Bot 설계

Sources