nikett / emma

Uncovering Answers from Different Perspectives

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EMMA (Ethics, Morality and beyond: a Machine Advisor)

What is EMMA?

While many AI models are trained to predict a single, definitive answer for each given query, in real life, we often encounter dilemmas and many situations where there are no black or white answers. We introduce, EMMA, a machine advisor that goes beyond such one-dimensional decisons and uncovers answers and perpectives incl. the underlying belief network of a model in complex situations.

How does EMMA work?

Flow

EMMA materializes the beliefs of the model for an input statement, uncovering different assumptions and perspectives. It then builds a network of beliefs, and that structure is critiqued using self-feedback (such as structural consistency, self-beliefs) and human feedback (such as thumbs down). Together with this critique, the network of beliefs is then improved using maxsat based reasoning to generate the most consistent belief network as output. Read more about EMMA

Using EMMA (Demo video)

Watch a 2 minutes short video for a demonstration EMMA.

<iframe width="700px" height="500px" src="https://user-images.githubusercontent.com/22459345/183147600-540e0552-8d8a-482d-acd3-b0230fbe4db2.mp4" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Try out EMMA!

Click here to try out EMMA!

About

Uncovering Answers from Different Perspectives

License:Apache License 2.0