To ensure rational behavior in agents, it's a common practice for designers to embed supplementary modules, such as memory and planning modules, into LLMs. However, the inclusion of these modules necessitates the development of more complex prompts in order to facilitate consistent operation and effective communication. Previous research [184; 185] has highlighted the lack of robustness in prompts for LLMs, as even minor alterations can yield substantially different outcomes. This issue becomes more pronounced when constructing autonomous agents, as they encompass not a single prompt but a prompt framework that considers all modules, wherein the prompt for one module has the potential to influence others. Moreover, the prompt frameworks can vary significantly across different LLMs. The development of a unified and resilient prompt framework applicable across diverse LLMs remains a critical and unresolved challenge. There are two potential solutions to the aforementioned problems: (1) manually crafting the essential prompt elements through trial and error, or (2) automatically generating prompts using GPT.
에이전트의 합리적 행동을 보장하기 위해 설계자들은 메모리 및 계획 모듈과 같은 보조 모듈을 LLM에 내장하는 것이 일반적입니다. 그러나 이러한 모듈을 포함하려면 일관된 작동과 효과적인 커뮤니케이션을 촉진하기 위해 더 복잡한 prompt를 개발해야 합니다. 이전 연구[184; 185]에서는 사소한 변경에도 상당히 다른 결과를 가져올 수 있기 때문에 LLM에 대한 prompt의 robustness가 부족하다는 점을 강조했습니다. 이 문제는 자율 에이전트를 구성할 때 더욱 두드러지게 나타나는데, 자율 에이전트는 하나의 prompt가 아니라 모든 모듈을 고려하는 prompt framework를 포함하며, 한 모듈의 prompt가 다른 모듈에 영향을 미칠 수 있습니다. 또한 prompt framework는 LLM마다 크게 다를 수 있습니다. 다양한 LLM에 적용할 수 있는 통합되고 탄력적인 prompt framework를 개발하는 것은 아직 해결되지 않은 중요한 과제로 남아 있습니다. 앞서 언급한 문제에 대한 두 가지 잠재적 해결책은 (1) 시행착오를 통해 필수 prompt 요소를 수동으로 제작하거나 (2) GPT를 사용하여 prompt를 자동으로 생성하는 것입니다.
에이전트의 합리적 행동을 보장하기 위해 설계자들은 메모리 및 계획 모듈과 같은 보조 모듈을 LLM에 내장하는 것이 일반적입니다. 그러나 이러한 모듈을 포함하려면 일관된 작동과 효과적인 커뮤니케이션을 촉진하기 위해 더 복잡한 프롬프트를 개발해야 합니다. 이전 연구[184; 185]에서는 사소한 변경에도 상당히 다른 결과를 가져올 수 있기 때문에 LLM에 대한 프롬프트의 견고성이 부족하다는 점을 강조했습니다. 이 문제는 자율 에이전트를 구성할 때 더욱 두드러지게 나타나는데, 자율 에이전트는 하나의 프롬프트가 아니라 모든 모듈을 고려하는 프롬프트 프레임워크를 포함하며, 한 모듈의 프롬프트가 다른 모듈에 영향을 미칠 수 있습니다. 또한 프롬프트 프레임워크는 LLM마다 크게 다를 수 있습니다. 다양한 LLM에 적용할 수 있는 통합되고 탄력적인 프롬프트 프레임워크를 개발하는 것은 아직 해결되지 않은 중요한 과제로 남아 있습니다. 앞서 언급한 문제에 대한 두 가지 잠재적 해결책은 (1) 시행착오를 통해 필수 프롬프트 요소를 수동으로 제작하거나 (2) GPT를 사용하여 프롬프트를 자동으로 생성하는 것입니다.