Prism: A Minimal Compositional Metalanguage for Specifying Agent Behavior
By: Franck Binard, Vanja Kljajevic
Potential Business Impact:
Lets smart helpers follow instructions better.
Prism is a small, compositional metalanguage for specifying the behaviour of tool-using software agents. Rather than introducing ad hoc control constructs, Prism is built around a fixed core context, Core1, which provides a minimal background grammar of categories numbers, strings, user prompts, tools together with abstract combinators for booleans, predicates, pairs, and lists. Agent policies are written as ordinary expressions using a single abstraction operator so that conditionals appear as selections between alternatives instead of imperative if-else blocks. Domains extend the core by defining their own context-mini-grammars that introduce new categories, predicates, and external tools while reusing the same compositional machinery. We illustrate this with worked examples from thermostat control, home security, e-commerce recommendation, and medical monitoring, showing how natural language decision rules can be mapped to inspectable, executable policies. From a linguistic perspective, Prism enforces a clear separation between a reusable grammar-like core and domain specific lexicons and treats tools as bridges between internal policy representations and the external world. From an engineering perspective, it offers a compact interface language for agent control, making the space of possible actions explicit and amenable to analysis, verification, and safety constraints.
Similar Papers
A Probabilistic Choreography Language for PRISM
Logic in Computer Science
Checks computer programs for mistakes automatically.
Prismatic World Model: Learning Compositional Dynamics for Planning in Hybrid Systems
Artificial Intelligence
Helps robots move smoothly through bumps and jumps.
PRISM: Prompt-Refined In-Context System Modelling for Financial Retrieval
Artificial Intelligence
Helps find important money facts in long reports.