Giving agents a more expressive way to act
Voyager (2023) solved agentic tasks with code execution
equipItem(...)
(this would be typical of “traditional” agent algorithms, such as ReAct), it could create higher-level operations like craftShieldWithFurnace() through composing the atomic APIs. Furthermore, Wang et al. implemented a memory mechanism, in which these successful “action programs” could later be recalled, copied, and built upon, effectively enabling the agent to accumulate experience.