Applying Cognitive Design Patterns to General LLM Agents

Robert E. Wray, James R. Kirk, John E. Laird
5/11/2025
cs.AI

No confident code implementation found for this paper.

Abstract

One goal of AI (and AGI) is to identify and understand specific mechanisms and representations sufficient for general intelligence. Often, this work manifests in research focused on architectures and many cognitive architectures have been explored in AI/AGI. However, different research groups and even different research traditions have somewhat independently identified similar/common patterns of processes and representations or "cognitive design patterns" that are manifest in existing architectures. Today, AI systems exploiting large language models (LLMs) offer a relatively new combination of mechanisms and representations available for exploring the possibilities of general intelligence. This paper outlines a few recurring cognitive design patterns that have appeared in various pre-transformer AI architectures. We then explore how these patterns are evident in systems using LLMs, especially for reasoning and interactive ("agentic") use cases. Examining and applying these recurring patterns enables predictions of gaps or deficiencies in today's Agentic LLM Systems and identification of subjects of future research towards general intelligence using generative foundation models.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wray2025applying,
  title  = {Applying Cognitive Design Patterns to General LLM Agents},
  author = {Robert E. Wray and James R. Kirk and John E. Laird},
  year   = {2025},
  eprint = {2505.07087},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.07087v2}
}

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/2505.07087.svg)](https://codeofpaper.com/paper/2505.07087)

Discussion