Responsibility
Who can trigger an action? With which resources, limits and human approval?
Research
Agents can choose actions and interact with real systems. Our research studies how to give them explicit, verifiable boundaries that developers and users can understand.
Who can trigger an action? With which resources, limits and human approval?
How can agents delegate while keeping responsibilities and permissions clear?
How can an action be linked to its authorization and traced back through the program?
PAP puts explicit responsibility at the center of agentic programming. Its architectural principles are independent of a particular language’s syntax.
A formal model describes authorization and mediation conditions. Its proven properties establish what these mechanisms guarantee within the studied fragment.
The language and runtime make these principles executable through compiled contracts, checks before effects and traces linked to source code.
A model may propose an incorrect action. Effective governance keeps execution within the program’s limits and provides an inspectable trace of its decision.
How capabilities and history are presented influences model outcomes. We evaluate this alongside execution mechanisms.
Connecting source, compiled representation and execution supports the study of responsibility across the whole chain, including delegation.
Responsibility boundaries: formalization, abstractions and comparative evaluation.
Read on arXivWe study how to extend formal properties to concurrency and interruptions, govern remote effects and help developers understand and audit responsibilities.
The project begins with explicit responsibility and bounded autonomy.
Review of prior research and formalization of PAP foundations.
Work on responsibility boundaries and comparative evaluation.
Further formalization and development of Touba’s executable mechanisms.