Skip to main content

A modular framework for Reinforcement Learning and Human-AI interaction experiments.

Project description

versions motivating-paper docs

SHARPIE - beta version

Shared Human-AI Reinforcement Learning Platform for Interactive Experiments

Demo SHARPIE is a Python-based modular framework for Reinforcement Learning and Human-AI interaction experiments.

Reinforcement learning offers a general approach for modeling and training AI agents, including human-AI interaction scenarios. SHARPIE addresses the need for a generic framework to support experiments with RL agents and humans. Its modular design consists of a versatile wrapper for RL environments and algorithm libraries, a participant-facing web interface, logging utilities, deployment on popular cloud and participant recruitment platforms.

It empowers researchers to study a wide variety of research questions related to the interaction between humans and RL agents, including those related to interactive reward specification and learning, learning from human feedback, action delegation, preference elicitation, user-modeling, and human-AI teaming. The platform is based on a generic interface for human-RL interactions that aims to standardize the field of study on RL in human contexts.

Documentation

You can find the documentation here.

Acknowledgements

This research was funded by the Hybrid Intelligence Center, a 10-year programme funded by the Dutch Ministry of Education, Culture and Science through the Netherlands Organisation for Scientific Research, Grant No: 024.004.022.

Citations

When using this project in a scientific publication please cite:

@inproceedings{sharpiecaihu25,
    booktitle = {AAAI Bridge Program Workshop on Collaborative AI and Modeling of Humans},
    title = {{SHARPIE}: A Modular Framework for Reinforcement Learning and Human-AI Interaction Experiments},
    author = {Ayd$\i$n, H{\"{u}}seyin and Godin-Dubois, Kevin and Goncalves Braz, Libio and den Hengst,
    Floris and Baraka, Kim and {\c{C}}elikok, Mustafa Mert and Sauter, Andreas and Wang, Shihan and
    Oliehoek, Frans A},
    month = {feb},
    address = {Philadelphia, Pennsylvania, USA},
    doi={10.48550/arXiv.2501.19245},
    year = {2025}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sharpie-1.0.0rc1.tar.gz (242.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sharpie-1.0.0rc1-py3-none-any.whl (267.7 kB view details)

Uploaded Python 3

File details

Details for the file sharpie-1.0.0rc1.tar.gz.

File metadata

  • Download URL: sharpie-1.0.0rc1.tar.gz
  • Upload date:
  • Size: 242.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sharpie-1.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 199e68707809d52543516035b6c91c29cbbd3a9885ac51fd813f8079c18b94e9
MD5 e0d82e364d59537911e5fb5953a4ea31
BLAKE2b-256 45561fb08b302ef14a58d20fc21d312908d357a1dda9e624e801be89dc8d4dfa

See more details on using hashes here.

File details

Details for the file sharpie-1.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: sharpie-1.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 267.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sharpie-1.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 3ec582abded8c472dcd10d643790434a79b2ad1ea7e19c62316836de962813be
MD5 d0dc8fe43acae34a20e86d56e1d4be30
BLAKE2b-256 6a601138279d5885f35d0888bf63853ce5e184f1daf147c9398c855c381f1804

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page