← 최신 논문
💬 NLP

Concurrency without Model Changes: Future-based Asynchronous Function Calling for LLMs

본 논문은 모델 디코딩과 함수 실행을 분리하여 모델 미세 조정이나 프로토콜 변경 없이도 비동기적이고 병렬적인 도구 사용을 가능하게 함으로써 LLM 에이전트의 지연 시간을 줄이는 AsyncFC라는 프레임워크를 소개합니다.

원저자: Guangyu Feng, Huanzhi Mao, Prabal Dutta, Joseph E. Gonzalez

게시일 2026-05-15
📖 4 분 읽기☕ 가벼운 읽기

원저자: Guangyu Feng, Huanzhi Mao, Prabal Dutta, Joseph E. Gonzalez

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 복잡한 작업을 수행하려는 천재적인 프로젝트 매니저 (AI) 라고 상상해 보세요. 예를 들어 여행을 계획하거나 소프트웨어 버그를 수정하는 작업입니다. 당신은 항공권 예약, 날씨 확인, 코드 작성 등을 할 수 있는 전문가 팀 (함수) 을 보유하고 있습니다.

구식 방식: "대기실" 문제

현재의 표준 방식에서는 프로젝트 매니저가 매우 정중하지만, 놀라울 정도로 비효율적입니다.

  1. 전문가에게 항공권 예약을 요청합니다.
  2. 전문가는 카운터로 가서 작업을 수행합니다.
  3. 프로젝트 매니저는 얼어붙은 채 벽을 응시하며, 전문가가 티켓을 가지고 돌아올 때까지 절대 아무것도 하지 않습니다.
  4. 오직 그때에야 매니저는 다음 질문을 합니다 (예: "그럼, 그 공항의 날씨는 어때?").

각각 10 초가 소요되는 세 가지 작업이 있다면, 전체 과정은 순수한 대기 시간 30 초가 걸립니다. 매니저는 그 중 20 초 동안 유휴 상태로 있습니다. 이것이 논문에서 동기식 실행이라고 부르는 것입니다.

새로운 방식: AsyncFC ("마법 클립보드")

UC 버클리 연구원들은 AsyncFC라는 새로운 시스템을 소개했습니다. 이를 프로젝트 매니저에게 마법 클립보드초고속 보조자를 제공하는 것으로 생각하세요.

작동 방식은 다음과 같습니다:

  1. 전문가에게 항공권 예약을 요청합니다.
  2. 전문가는 요청을 받아 즉시 마법 티켓 스탬프 (논문에서는 "Future"라고 함) 를 당신에게 건네줍니다. 이 스탬프에는 "항공권 예약 완료; 실제 티켓은 10 초 후에 가져오겠습니다"라고 적혀 있습니다.
  3. 중요하게도, 프로젝트 매니저는 멈추지 않습니다. 그들은 즉시 스탬프를 보고 "알겠다"라고 말한 뒤, 항공권 예약이 백그라운드에서 진행되고 있는 동안 다음 작업 (날씨 확인) 으로 넘어갑니다.
  4. 전문가는 백그라운드에서 항공권 예약을 완료합니다. 작업이 끝나면 조용히 실제 티켓을 매니저의 책상 위에 밀어 넣습니다.
  5. 매니저가 호텔을 예약하기 위해 티켓이 필요하다면, 책상을 확인하여 티켓이 도착했음을 확인하고 이를 사용합니다. 만약 호텔 예약에 아직 티켓이 필요하지 않다면, 매니저는 다른 작업을 계속합니다.

두 가지 큰 초능력

이 시스템은 두 가지 유형의 속도 향상을 만들어냅니다:

1. 작업 중첩 ("멀티태스킹" 효과)
작업 A 가 완료될 때까지 기다렸다가 작업 B 를 시작하는 대신, 매니저는 작업 A 가 처리되는 동안 작업 B 를 수행합니다. 이는 국이 끓기를 기다렸다가 칼을 잡는 대신, 국이 끓는 동안 야채를 썰는 요리사와 같습니다.

2. 병렬 전문가 ("팀 하들" 효과)
가끔 항공권 예약과 렌터카 예약이 모두 필요할 때가 있습니다. 이 두 작업은 서로 의존하지 않습니다.

  • 구식 방식: 항공권 예약 (10 초 대기) -> 렌터카 예약 (10 초 대기). 총계: 20 초.
  • AsyncFC: 매니저는 두 가지를 동시에 요청합니다. 시스템은 두 요청을 서로 다른 전문가들에게 보내 동시에 작업하게 합니다. 매니저는 즉시 두 개의 스탬프를 받고 작업을 계속합니다. 총 소요 시간은 단 10 초입니다.

"스마트 스케줄러"

당신은 다음과 같이 걱정할 수 있습니다: "만약 항공권 티켓이 준비되기 전에 매니저가 호텔 예약을 요청하면 어떻게 될까요? 그건 재앙이 될 텐데요!"

논문은 매니저와 전문가 사이에 서는 스마트 스케줄러 (교통 경찰) 를 소개합니다.

  • 어떤 작업이 다른 작업에 의존하는지 알고 있습니다.
  • 호텔 예약이 항공권 티켓을 필요로 한다면, 스케줄러는 항공권 티켓이 도착할 때까지 호텔 요청을 "대기실"에 보관합니다.
  • 호텔 예약이 티켓을 필요로 하지 않는다면, 전문가가 즉시 작업을 시작하도록 허용합니다.
  • 이는 매니저가 혼란을 겪거나 아직 존재하지 않는 결과를 사용하려 시도하는 것을 방지하며, 매니저의 행동을 변경할 필요 없이 보장합니다.

그들이 증명한 것은 무엇인가?

연구원들은 다음과 같은 실제 세계 작업에서 이를 테스트했습니다:

  • 웹 검색: 여러 웹사이트에서 정보를 찾는 작업.
  • 소프트웨어 공학: SWE-agent 라는 도구를 사용하여 코드 버그 수정.
  • 복잡한 추론: HotpotQA 와 같이 여러 단계가 필요한 질문에 답변.

결과:

  • 속도: 작업이 훨씬 빠르게 완료되었습니다 (소프트웨어 공학 작업에서는 최대 1.44 배 빠름).
  • 정확도: 답변의 품질은 떨어지지 않았습니다. AI 는 똑똑함은 그대로 유지하면서 훨씬 빨라졌습니다.
  • 학습 불필요: AI 에게 사고방식을 다시 가르칠 필요가 없었습니다. 그들은 단순히 "실행 계층" (작업을 수행하는 시스템) 만 변경했습니다. AI 는 훈련 데이터에서 유사한 개념을 본 적이 있기 때문에 "마법 티켓 스탬프"를 자연스럽게 이해했습니다.

결론

AsyncFC는 모든 교차로에서 차가 멈추는 단일 차선 도로에서, 차들이 합류하고 추월하며 서로 다른 시간에 도착하더라도 충돌하지 않는 스마트 고속도로 시스템으로 공장을 업그레이드하는 것과 같습니다. 이는 AI 에이전트가 답변을 기다리는 동안에도 계속 작업할 수 있게 함으로써, 도구와 상호작용하는 규칙을 깨뜨리지 않으면서 AI 에이전트를 더 빠르게 만듭니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →