LLM-based autonomous agents are expected to effectively perform diverse tasks by leveraging the human-like capabilities of LLMs. In order to achieve this goal, there are two significant aspects, that is, (1) which architecture should be designed to better use LLMs and (2) give the designed architecture, how to enable the agent to acquire capabilities for accomplishing specific tasks. Within the context of architecture design, we contribute a systematic synthesis of existing research, culminating in a comprehensive unified framework. As for the second aspect, we summarize the strategies for agent capability acquisition based on whether they fine-tune the LLMs. When comparing LLM-based autonomous agents to traditional machine learning, designing the agent architecture is analogous to determining the network structure, while the agent capability acquisition is similar to learning the network parameters. In the following, we introduce these two aspects more in detail.
LLM 기반 자율 에이전트는 LLM의 인간과 유사한 기능을 활용하여 다양한 작업을 효과적으로 수행할 것으로 기대됩니다. 이 목표를 달성하기 위해 (1) LLM을 더 잘 활용하기 위해 어떤 architecture를 설계해야 하는지, (2) 설계된 architecture를 고려할 때 에이전트가 특정 작업을 수행하기 위한 기능을 습득할 수 있도록 하는 방법 등 두 가지 중요한 측면이 있습니다. architecture 설계의 맥락에서, 우리는 기존 연구의 체계적인 종합을 통해 포괄적인 통합 프레임워크에 이르렀습니다. 두 번째 측면에 대해서는 LLM을 Fine-tuning할지 여부에 따라 에이전트 기능 획득을 위한 전략을 요약합니다. LLM 기반 자율 에이전트를 기존 머신 러닝과 비교할 때, 에이전트 architecture를 설계하는 것은 네트워크 구조를 결정하는 것과 유사하며, 에이전트 기능 획득은 네트워크 파라미터를 학습하는 것과 유사합니다. 다음에서는 이 두 가지 측면에 대해 좀 더 자세히 소개합니다.
LLM 기반 자율 에이전트는 LLM의 인간과 유사한 기능을 활용하여 다양한 작업을 효과적으로 수행할 것으로 기대됩니다. 이 목표를 달성하기 위해 (1) LLM을 더 잘 활용하기 위해 어떤 아키텍처를 설계해야 하는지, (2) 설계된 아키텍처를 고려할 때 에이전트가 특정 작업을 수행하기 위한 기능을 습득할 수 있도록 하는 방법 등 두 가지 중요한 측면이 있습니다. 아키텍처 설계의 맥락에서, 우리는 기존 연구의 체계적인 종합을 통해 포괄적인 통합 프레임워크에 이르렀습니다. 두 번째 측면에 대해서는 LLM을 미세 조정할지 여부에 따라 에이전트 기능 획득을 위한 전략을 요약합니다. LLM 기반 자율 에이전트를 기존 머신 러닝과 비교할 때, 에이전트 아키텍처를 설계하는 것은 네트워크 구조를 결정하는 것과 유사하며, 에이전트 기능 획득은 네트워크 파라미터를 학습하는 것과 유사합니다. 다음에서는 이 두 가지 측면에 대해 좀 더 자세히 소개합니다.