Conceptual Framework for Autonomous Cognitive Entities

David Shapiro, Wangfan Li, Manuel Delaflor, Carlos Toxtli
10/3/2023
cs.HCcs.AI

No official code found. Best implementation: daveshap/ACE_Framework (1,502 stars, MIT, last commit 2024-03-17).

Abstract

The rapid development and adoption of Generative AI (GAI) technology in the form of chatbots such as ChatGPT and Claude has greatly increased interest in agentic machines. This paper introduces the Autonomous Cognitive Entity (ACE) model, a novel framework for a cognitive architecture, enabling machines and software agents to operate more independently. Drawing inspiration from the OSI model, the ACE framework presents layers of abstraction to conceptualize artificial cognitive architectures. The model is designed to harness the capabilities of the latest generative AI technologies, including large language models (LLMs) and multimodal generative models (MMMs), to build autonomous, agentic systems. The ACE framework comprises six layers: the Aspirational Layer, Global Strategy, Agent Model, Executive Function, Cognitive Control, and Task Prosecution. Each layer plays a distinct role, ranging from setting the moral compass and strategic thinking to task selection and execution. The ACE framework also incorporates mechanisms for handling failures and adapting actions, thereby enhancing the robustness and flexibility of autonomous agents. This paper introduces the conceptual framework and proposes implementation strategies that have been tested and observed in industry. The goal of this paper is to formalize this framework so as to be more accessible.

View on arXivView PDF

Code Implementations(1)

MIT

ACE (Autonomous Cognitive Entities) - 100% local and open source autonomous agents

1,502211CSS, HTMLSep 15, 20232 years agoMIT

Similar Papers

Cite this paper

@article{shapiro2023conceptual,
  title  = {Conceptual Framework for Autonomous Cognitive Entities},
  author = {David Shapiro and Wangfan Li and Manuel Delaflor and Carlos Toxtli},
  year   = {2023},
  eprint = {2310.06775},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.06775v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.06775.svg)](https://codeofpaper.com/paper/2310.06775)

Discussion