Recent advancements in LLMs have demonstrated their great potential to accomplish a wide range of tasks in the form of question-answering (QA). However, building autonomous agents is far from QA, since they need to fulfill specific roles and autonomously perceive and learn from the environment to evolve themselves like humans. To bridge the gap between traditional LLMs and autonomous agents, a crucial aspect is to design rational agent architectures to assist LLMs in maximizing their capabilities. Along this direction, previous work hasdeveloped a number of modules to enhance LLMs. In this section, we propose a unified framework to summarize these modules. In specific, the overall structure of our framework is illustrated Figure 2, which is composed of a profiling module, a memory module, a planning module, and an action module. The purpose of the profiling module is to identify the role of the agent. The memory and planning modules place the agent into a dynamic environment, enabling it to recall past behaviors and plan future actions. The action module is responsible for translating the agent's decisions into specific outputs. Within these modules, the profiling module impacts the memory and planning modules, and collectively, these three modules influence the action module. In the following, we detail these modules.
최근 LLM의 발전은 question-answering (QA) 형태로 다양한 작업을 수행할 수 있는 막대한 잠재력을 보여주었습니다. 그러나 자율 에이전트를 구축하는 것은 QA와는 거리가 멀며, 특정 역할을 수행하고 환경을 자율적으로 인식하고 학습하여 인간처럼 스스로 진화해야 하기 때문입니다. 기존 LLM과 자율 에이전트 간의 격차를 해소하기 위해서는 합리적인 에이전트 아키텍처를 설계하여 LLM이 그 능력을 극대화할 수 있도록 지원하는 것이 중요한 측면입니다. 이러한 방향에서 이전 연구에서는 LLM을 강화하기 위한 다양한 모듈을 개발했습니다. 이 섹션에서는 이러한 모듈을 요약하기 위한 통합 프레임워크를 제안합니다. 특히, 프로파일링 모듈, 메모리 모듈, 계획 모듈, 액션 모듈로 구성된 프레임워크의 전체 구조는 그림 2와 같습니다. 프로파일링 모듈의 목적은 에이전트의 역할을 식별하는 것입니다. 메모리 및 계획 모듈은 에이전트를 동적 환경에 배치하여 과거 행동을 기억하고 미래의 행동을 계획할 수 있도록 합니다. 액션 모듈은 에이전트의 결정을 특정 출력으로 변환하는 역할을 담당합니다. 이러한 모듈 내에서 프로파일링 모듈은 메모리 및 계획 모듈에 영향을 미치며, 이 세 모듈은 총체적으로 액션 모듈에 영향을 미칩니다. 다음에서는 이러한 모듈에 대해 자세히 설명합니다.
최근 LLM의 발전은 질의응답(QA) 형태로 다양한 작업을 수행할 수 있는 막대한 잠재력을 보여주었습니다. 그러나 자율 에이전트를 구축하는 것은 QA와는 거리가 멀며, 특정 역할을 수행하고 환경을 자율적으로 인식하고 학습하여 인간처럼 스스로 진화해야 하기 때문입니다. 기존 LLM과 자율 에이전트 간의 격차를 해소하기 위해서는 합리적인 에이전트 아키텍처를 설계하여 LLM이 그 능력을 극대화할 수 있도록 지원하는 것이 중요한 측면입니다. 이러한 방향에서 이전 연구에서는 LLM을 강화하기 위한 다양한 모듈을 개발했습니다. 이 섹션에서는 이러한 모듈을 요약하기 위한 통합 프레임워크를 제안합니다. 특히, 프로파일링 모듈, 메모리 모듈, 계획 모듈, 액션 모듈로 구성된 프레임워크의 전체 구조는 그림 2와 같습니다. 프로파일링 모듈의 목적은 에이전트의 역할을 식별하는 것입니다. 메모리 및 계획 모듈은 에이전트를 동적 환경에 배치하여 과거 행동을 기억하고 미래의 행동을 계획할 수 있도록 합니다. 액션 모듈은 에이전트의 결정을 특정 출력으로 변환하는 역할을 담당합니다. 이러한 모듈 내에서 프로파일링 모듈은 메모리 및 계획 모듈에 영향을 미치며, 이 세 모듈은 총체적으로 액션 모듈에 영향을 미칩니다. 다음에서는 이러한 모듈에 대해 자세히 설명합니다.