In the above sections, we mainly focus on how to design the agent architecture to better inspire the capability of LLMs to make it qualified for accomplishing tasks like humans. The architecture functions as the "hardware" of the agent. However, relying solely on the hardware is insufficient for achieving effective task performance. This is because the agent may lack the necessary task-specific capabilities, skills and experiences, which can be regarded as "software" resources. In order to equip the agent with these resources, various strategies have been devised. Generally, we categorize these strategies into two classes based on whether they require fine-tuning of the LLMs. In the following, we introduce each of them more in detail.
위의 섹션에서는 주로 에이전트 아키텍처를 설계하여 인간과 같은 작업을 수행할 수 있도록 LLM의 역량을 더 잘 자극하는 방법에 초점을 맞췄습니다. 이 아키텍처는 에이전트의 '하드웨어' 역할을 합니다. 그러나 하드웨어에만 의존하는 것은 효과적인 작업 수행을 달성하기에 충분하지 않습니다. 에이전트는 '소프트웨어' 리소스로 간주할 수 있는 작업별 역량, 기술 및 경험이 부족할 수 있기 때문입니다. 이러한 리소스를 에이전트에 갖추기 위해 다양한 전략이 고안되었습니다. 일반적으로 이러한 전략은 LLM의 Fine-tuning이 필요한지 여부에 따라 두 가지로 분류됩니다. 다음에서는 각각을 더 자세히 소개합니다.
위의 섹션에서는 주로 에이전트 아키텍처를 설계하여 인간과 같은 작업을 수행할 수 있도록 LLM의 역량을 더 잘 자극하는 방법에 초점을 맞췄습니다. 이 아키텍처는 에이전트의 '하드웨어' 역할을 합니다. 그러나 하드웨어에만 의존하는 것은 효과적인 작업 수행을 달성하기에 충분하지 않습니다. 에이전트는 '소프트웨어' 리소스로 간주할 수 있는 작업별 역량, 기술 및 경험이 부족할 수 있기 때문입니다. 이러한 리소스를 에이전트에 갖추기 위해 다양한 전략이 고안되었습니다. 일반적으로 이러한 전략은 LLM의 미세 조정이 필요한지 여부에 따라 두 가지로 분류됩니다. 다음에서는 각각을 더 자세히 소개합니다.