← 최신 논문
💻 computer science

ProfiLLM: Utility-Aligned Agentic User Profiling for Industrial Ride-Hailing Dispatch

ProfiLLM은 도구 증강 글로벌 지식 마이닝과 유틸리티 정렬 프로파일 탐색을 결적으로 결합하여 산업용 차량 호출 배차를 위한 사용자 프로파일링 스케일링의 과제를 극복함으로써 DiDi의 프로덕션 매칭 시스템에서 상당한 성능 향상을 이끌어낸 에이전트 기반 LLM 데이터 파이프라인입니다.

원저자: Tengfei Lyu, Zirui Yuan, Xu Liu, Kai Wan, Zihao Lu, Li Ma, Hao Liu

게시일 2026-06-19
📖 4 분 읽기☕ 가벼운 읽기

원저자: Tengfei Lyu, Zirui Yuan, Xu Liu, Kai Wan, Zihao Lu, Li Ma, Hao Liu

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

수백만 명의 사람들이 이동 수단을 찾고 있고, 수천 명의 운전자가 승객을 찾고 있는 거대하고 북적이는 도시를 상상해 보세요. 이 도시의 "두뇌"는 **디스패처(dispatcher, 배차 시스템)**라고 불리는 초고속 컴퓨터 시스템입니다. 이 시스템의 임무는 눈 깜짝할 사이(실제로 2초 이내)에 적절한 운전자와 승객을 매칭하는 것입니다.

오랫동안 이 디스패처는 매우 똑똑한 회계사처럼 작동해 왔습니다. 그것은 숫자만을 바라보았습니다. 운전자는 얼마나 멀리 있는가? 요금은 얼마인가? 승객은 얼마나 기다렸는가? 이러한 확고한 숫자들을 바탕으로 매칭을 수행했습니다.

하지만 이 논문의 저자들은 ProfiLLM을 통해 회계사가 중요한 무언가를 놓치고 있다는 사실을 깨달았습니다. 바로 **인간의 이야기(the human story)**입니다.

문제점: 회계사 vs. 스토리텔러

어떤 운전자가 공항 근처는 항상 교통 체증이 심하기 때문에 그쪽으로 가는 것을 싫어한다고 가정해 봅시다. 혹은 어떤 승객은 픽업 장소가 5분 거리보다 멀어지면 바로 예약을 취소할 수도 있습니다. 회계사는 "거리: 2마일"이라는 숫자만 봅니다. 하지만 스토리텔러는 "이 운전자는 공항을 피하며, 이 승객은 긴 도보 이동을 싫어한다"라는 맥락을 봅니다.

연구진은 거대 언어 모델(LLM)—시를 쓰거나 질문에 답하는 것과 같은 종류의 AI—을 사용하여 모든 운전자와 승객의 이력을 읽고 그들의 "스토리 프로필"을 작성하는 시도를 했습니다. 그들은 이 이야기들이 디스패처가 더 나은 매칭을 하는 데 도움이 되기를 바랐습니다.

하지만 세 가지 커다란 문제가 있었습니다:

  1. 너무 많은 데이터: 사용자 수가 수백만 명에 달합니다. 실시간으로 모든 사람의 전체 이력을 AI에게 읽게 할 수는 없습니다. 시간이 너무 오래 걸리고 시스템이 다운될 것이기 때문입니다.
  2. "롱 테일(Long Tail)" 이슈: 대부분의 사람(승객의 96%)은 한 달에 몇 번의 탑승만 요청합니다. 따라서 좋은 이야기를 써 내려갈 만큼의 충분한 이력이 쌓여 있지 않습니다.
  3. 유창하지만 쓸모없는 결과: AI는 매우 유창하고 아름다운 이야기를 쓸 수 있지만, 그것이 실제로는 승객이 왜 예약을 취소하는지 예측하는 데 도움이 되지 않을 수도 있습니다. 이는 마치 운전자에 대해 멋진 시를 썼지만, 정작 그 운전자가 실제로 나타날지 아닐지는 알려주지 않는 것과 같습니다.

해결책: "ProfiLLM" 공장

연구팀은 ProfiLLM이라는 시스템을 구축했는데, 이는 고도의 기술이 집약된 공장처럼 작동합니다. 모든 사람을 위해 실시간으로 이야기를 쓰려고 노력하는 대신, 시스템이 쉬고 있을 때(오프라인) 힘든 작업을 미리 해두고, 시스템이 돌아갈 때(온라인) 그 결과만을 사용합니다.

이 공장이 어떻게 작동하는지 간단한 비유를 통해 설명하겠습니다.

1단계: "글로벌 탐정" (지식 채굴)

먼저, AI는 탐정 역할을 합니다. 단순히 한 사람만 보는 것이 아니라, 27가지의 서로 다른 "도구"(돋보기, 지도, 계산기 등)를 사용하여 도시 전체의 이력을 조사합니다.

  • AI는 패턴을 발견합니다: "비 오는 화요일에는 북부 지역의 운전자들이 더 자주 취소한다."
  • AI는 사람들을 그룹화하는 규칙을 만듭니다. 10만 명의 승객을 각각 10만 명의 고유한 개인으로 취급하는 대신, 유사한 행동 패턴을 가진 약 100개의 "부족(tribes)" 또는 **클러스터(clusters)**로 묶습니다.
  • 비유: 한 나라의 모든 시민을 일일이 인터뷰하는 대신, 100개 지역 사회의 리더들을 인터뷰하여 각 지역의 전반적인 분위기를 파악하는 것과 같습니다.

2단계: "스토리 에디터" (유용성에 정렬된 탐색)

이제 각 "부족"에 대해 AI는 프로필을 작성하려고 시도합니다. 하지만 단순히 하나를 써보고 잘 되길 바라는 것이 아닙니다.

  • AI는 다양한 버전의 초안을 작성합니다.
  • 그리고 빠른 테스트를 실행합니다: "만약 우리가 이 이야기를 사용하여 행동을 예측한다면, 단순히 숫자만 사용하는 것보다 더 효과적인가?"
  • 만약 이야기가 그저 "유창"하기만 하고 예측에 도움이 되지 않는다면 버려집니다. 만약 이야기가 취소나 수락을 예측하는 데 도움이 된다면 채택됩니다.
  • 그 후, AI가 단순히 듣기 좋은 이야기를 쓰는 것이 아니라, 디스패처에게 실제로 도움이 되는 종류의 이야기만을 쓰도록 가르치는 특수한 훈련 기법(DPO)을 사용합니다.

3단계: "신속한 중매쟁이" (온라인 서빙)

이것이 마법 같은 부분입니다. 실제 승객이 탑승을 요청할 때:

  • 시스템은 AI에게 생각하거나 글을 쓰라고 요청하지 않습니다. 그러면 너무 느려질 것이기 때문입니다.
  • 대신, 승객이 어느 "부족(클러스터)"에 속해 있는지 찾아냅니다.
  • 이전에 만들어 둔 해당 부족의 "프로필 카드"를 가져옵니다.
  • 이 카드를 숫자 정보(거리, 가격)와 결합하여 즉각적으로 매칭을 수행합니다.

결과: 정말 효과가 있는가?

연구진은 세계 최대 규모의 차량 호출 기업 중 하나인 Didi에서 이를 테스트했습니다.

  • 더 나은 예측: 시스템은 운전자가 탑승을 수락할지, 혹은 승객이 예약을 취소할지를 훨씬 더 잘 예측하게 되었습니다. 테스트 결과, 예측 정확도가 최대 6.14% 향상되었습니다.
  • 더 많은 수익과 행복한 이용자: 시뮬레이션 결과, 시스템은 **4.35% 더 많은 매출(GMV)**을 창출했습니다. 14일간의 실제 환경 테스트에서, 실제로 매출이 0.47% 증가했고 완료된 탑승 건수는 0.33% 더 많아졌습니다.
  • 취소 감소: 운전자가 수락하기도 전에 승객이 예약을 취소하는 횟수가 0.82% 감소했습니다.
  • 매우 빠른 속도: AI가 혼잡 시간대가 시작되기 전에 모든 생각을 마쳐 놓기 때문에, 실제 매칭 과정에서 발생하는 지연 시간은 거의 **제로(0)**에 가깝습니다(1밀리초 미만).

핵심 요약

ProfiLLM은 도시의 모든 동네에 대한 상세한 캐릭터 프로필을 작성하는 전문 전기 작가 팀을 고용하되, 그 일을 모두 밤에 미리 해두는 것과 같습니다. 낮 동안 디스패처는 그 동네의 "성격"이 적힌 작은 포켓 카드를 들고 다니며 더 똑똑하고 즉각적인 결정을 내립니다.

이 시스템은 전통적인 시스템의 "차가운 숫자"와 인간 행동의 "따뜻한 맥락" 사이의 간극을 메워줍니다. 또한, 무거운 사고 과정은 오프라인에서 처리하고 실행은 번개처럼 빠르게 유지한다면, AI가 어떻게 실시간 산업 시스템에서 유용하게 쓰일 수 있는지를 증명해 보였습니다.

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

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

Digest 사용해 보기 →