Agent Concurrency — Steer / Queue / Background

헤르메스가 멀티태스킹 비서로 동작하기 위해 채택한 세 가지 작업 제어 모드. 단일 채팅창에서 여러 작업을 동시에 굴리되, 사용자가 명시적으로 끼어들기·예약·병렬을 구분할 수 있게 한 동시성 UX 패턴.

세 가지 모드

모드동작적용 시점
Steer진행 중 작업을 즉시 멈추고 새 지시에 집중오타·잘못 지시 정정, 긴급 변경. 기본 동작.
Queue현재 작업 완료 후 다음 작업을 순차 실행의존성은 없지만 순서 보장이 필요할 때
Background두 작업을 동시 진행, 결과만 표시 (진행 과정 비공개)사소한 작업 병렬화

동시성과 토픽

텔레그램 토픽 분리와 결합하면 한 단계 더 강력해진다. 토픽별로 다른 주제·작업 컨텍스트를 유지하면서, 각 토픽 내부에서는 Steer/Queue/Background로 동시성을 제어 → 컨텍스트 × 동시성 2축 모델.

트레이드오프

  • Background: 속도 ↑, 관찰성 ↓ (중간 진행이 보이지 않음).
  • Queue: 안정성 ↑, 응답성 ↓ (앞 작업이 길면 대기).
  • Steer: 응답성 ↑, 작업 일관성 ↓ (중간에 끊겨 결과가 부분적일 수 있음).

관련 설정

  • 도구 호출 상한(이터레이션 최대 횟수)은 기본 30 → 90으로 늘리는 것이 권장. 30이면 복잡 작업이 자주 끊긴다.

관련 자료