daveshap / ACE_Framework

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Question: Natural Language Dependence and utilizing Structured Logging in the ACE Framework

Amoenus opened this issue · comments

By design, The ACE framework relies heavily on natural language processing to communicate between layers.

While NLP makes the system human-readable and aligns well with the idea of cognitive entities, it also introduces the possibility of ambiguity, misunderstandings, or misalignments due to the complexities inherent in natural language.

Different models may interpret the same sentence differently, and the 'constitution' passed down through the layers could contain principles that are vague or contradictory when reinterpreted.

Have you considered implementing structured logging alongside free-text responses? This could serve multiple purposes:

  • Enhanced Monitoring: Structured logs could provide a more granular view into the system's state, making debugging and monitoring easier.

  • Plugin Points for Tooling: The metadata could serve as plugin points for both internal and external tools, offering hints on environmental states, additional capabilities, and resources.

  • Disambiguation: The metadata could help in disambiguating natural language instructions, ensuring that all layers have a uniform understanding of directives.

This should be in discussions not issues.