**Capability Acquisition without Fine-tuning**: In the era of tradition machine learning, the model capability is mainly acquired by learning from datasets, where the knowledge is encoded into the model parameters. In the era of LLMs, the model capability can be acquired either by training/fine-tuning the model parameters or designing delicate prompts (_i.e._, prompt engineer). In prompt engineer, one needs to write valuable information into the prompts to enhance the model capability or unleash existing LLM capabilities. In the era of agents, the model capability can be acquired based on three strategies: (1) model fine-tuning, (2) prompt engineer and (3) designing proper agent evolution mechanisms (we called it as _mechanism engineering_). Mechanism engineering is a broad concept that involves developing specialized modules, introducing novel working rules, and other strategies to enhance agent capabilities. For clearly understanding such transitions on the strategy of model capability acquisition, we illustrate them in Figure 4. In the following, we introduce prompting engineering and mechanism engineering for agent capability acquisition.
**미세 조정 없이 기능 획득**: 기존 머신 러닝 시대에는 주로 데이터 세트를 학습하여 모델 기능을 획득했으며, 이때 지식은 모델 파라미터에 인코딩되었습니다. LLM 시대에는 모델 파라미터를 훈련/Fine-tuning하거나 섬세한 프롬프트(_즉, prompt engineer_)를 설계하여 모델 기능을 획득할 수 있습니다. prompt engineer에서는 모델 기능을 향상시키거나 기존 LLM 기능을 활용하기 위해 가치 있는 정보를 프롬프트에 작성해야 합니다. 에이전트 시대에는 세 가지 전략을 기반으로 모델 기능을 획득할 수 있습니다: (1) 모델 Fine-tuning, (2) prompt engineer, (3) 적절한 에이전트 진화 메커니즘 설계(이를 _mechanism engineering_이라고 함). mechanism engineering은 에이전트 기능을 향상시키기 위해 특수 모듈을 개발하고, 새로운 작업 규칙을 도입하며, 기타 전략을 수립하는 광범위한 개념입니다. 모델 기능 획득 전략에 대한 이러한 전환을 명확하게 이해하기 위해 그림 4에 예시를 들어 설명합니다. 다음에서는 에이전트 기능 획득을 위한 prompt engineer와 mechanism engineering을 소개합니다.
**미세 조정 없이 기능 획득**: 기존 머신 러닝 시대에는 주로 데이터 세트를 학습하여 모델 기능을 획득했으며, 이때 지식은 모델 파라미터에 인코딩되었습니다. LLM 시대에는 모델 파라미터를 훈련/미세 조정하거나 섬세한 프롬프트(_즉, 프롬프트 엔지니어)를 설계하여 모델 기능을 획득할 수 있습니다. 프롬프트 엔지니어링에서는 모델 기능을 향상시키거나 기존 LLM 기능을 활용하기 위해 가치 있는 정보를 프롬프트에 작성해야 합니다. 에이전트 시대에는 세 가지 전략을 기반으로 모델 기능을 획득할 수 있습니다: (1) 모델 미세 조정, (2) 프롬프트 엔지니어링, (3) 적절한 에이전트 진화 메커니즘 설계(이를 메커니즘 엔지니어링이라고 함). 메커니즘 엔지니어링은 에이전트 기능을 향상시키기 위해 특수 모듈을 개발하고, 새로운 작업 규칙을 도입하며, 기타 전략을 수립하는 광범위한 개념입니다. 모델 기능 획득 전략에 대한 이러한 전환을 명확하게 이해하기 위해 그림 4에 예시를 들어 설명합니다. 다음에서는 에이전트 기능 획득을 위한 프롬프트 엔지니어링과 메커니즘 엔지니어링을 소개합니다.