One compelling example of how an LLM-based agent solves real-world tasks can be seen from Figure 1. Given the trip organization request from the user, the travel agent decomposes the task into executable steps. Then, it follows the steps sequentially to book flights, reserve hotels, process payments, and update calendars based on the user's preferences. During the plan execution, agentsshow the reasoning and decision-making abilities, which sets it apart from the traditional software applications that are constrained to a pre-defined set of functions or workflow. To realize this travel scenario, the agent needs to interact with both LLM services (e.g, retrieving and understanding user preferences, deciding which tool API to call, generating reviews and responses) and traditional operating system (OS) services (e.g., accessing disk driver and executing software).
Figure 1에서 LLM 기반 에이전트가 실제 과제를 해결하는 한 가지 설득력 있는 예를 볼 수 있습니다. 사용자의 여행 계획 요청을 받으면, 여행 에이전트는 작업을 실행 가능한 단계로 분해합니다. 그런 다음, 단계별로 순차적으로 항공편 예약, 호텔 예약, 결제 처리 및 사용자의 선호도에 따라 캘린더를 업데이트합니다. 계획 실행 중에 에이전트는 추론 및 의사 결정 능력을 보여주며, 이는 사전에 정의된 기능이나 워크플로에 제한된 전통적인 소프트웨어 애플리케이션과 차별화됩니다. 이 여행 시나리오를 실현하기 위해 에이전트는 LLM 서비스(예: 사용자 선호도 검색 및 이해, 호출할 도구 API 결정, 리뷰 및 응답 생성)와 전통적인 운영 체제(OS) 서비스(예: 디스크 드라이버 접근 및 소프트웨어 실행) 모두와 상호작용해야 합니다.
LLM 기반 에이전트가 실제 작업을 해결하는 방법을 보여주는 한 가지 설득력 있는 예는 그림 1에서 확인할 수 있습니다. 사용자의 여행 준비 요청이 있으면 여행 에이전트는 이를 실행 가능한 단계로 분해합니다. 그런 다음 이 단계를 순차적으로 따라 항공편을 예약하고, 호텔을 예약하고, 결제를 처리하고, 사용자의 선호도에 따라 캘린더를 업데이트합니다. 계획 실행 중에 에이전트는 추론 및 의사 결정 능력을 보여주며, 이는 사전 정의된 기능 또는 워크플로우에 제한되는 기존 소프트웨어 애플리케이션과 차별화됩니다. 이러한 여행 시나리오를 실현하기 위해 에이전트는 LLM 서비스(예: 사용자 선호도 검색 및 이해, 호출할 도구 API 결정, 리뷰 및 응답 생성)와 기존 운영 체제(OS) 서비스(예: 디스크 드라이버 액세스 및 소프트웨어 실행) 모두와 상호 작용해야 합니다.