Skip to main content

Autonomous Research Assistant (AutoRA) is a framework for automating steps of the empirical research process.

Project description

Automated Research Assistant

AutoRA (Automated Research Assistant) is an open-source framework for automating multiple stages of the empirical research process, including model discovery, experimental design, data collection, and documentation for open science.

Autonomous Empirical Research Paradigm

AutoRA implements the Autonomous Empirical Research Paradigm, which involves a dynamic interplay between two artificial agents. The first agent, a theorist, is primarily responsible for constructing computational models by relying on existing data to link experimental conditions to dependent measures. The second agent, an experimentalist, is tasked with designing follow-up experiments that can refine and validate the models generated by the theorist. Together, these agents implement an automated scientific discovery process. To enable closed-loop empirical research, AutoRA interfaces with platforms for automated data collection, such as Prolific or Amazon Mechanical Turk, which enable the efficient acquisition of behavioral data from human participants. Finally, AutoRA is designed to support the automated documentation and dissemination of steps in the empirical research process.

AutoRA was initially intended for accelerating research in the behavioral and brain sciences. However, AutoRA is designed as a general framework that enables automation of the research processes in other empirical sciences, such as material science or physics.

Features

AutoRA consists of different modules that can be used independently or in combination, such as:

  • Automated theorists that support the discovery of formal scientific models from data
  • Automated experimentalists that support the design of follow-up experiments
  • Interfaces for automated data collection, e.g., for behavioral experiments via Prolific or Amazon Mechanical Turk
  • Workflow logic for defining interactions between different components of the research process
  • Interfaces for automated documentation of the research process

Usages

AutoRA can be used for a variety of research purposes in empirical sciences, such as psychology, neuroscience, economics, physics, or material science. Usages include:

  • Equation discovery from empirical data
  • Experimental design for follow-up experiments
  • Research documentation and dissemination
  • Closed-loop empirical research
  • Computational analyses of the scientific process (metascience, computational philosophy of science)

Motivation

Various empirical sciences are beset by a replication crisis, which can be attributed to inadequately precise hypotheses, lack of transparency in research procedures, and insufficient rigor in testing findings. These limitations are the result of three primary bottlenecks—a lack of formal modeling, the demanding requirements of open science, and a shortage of resources to reproduce individual studies. Empirical scientists face difficulties in formalizing their theories, find it arduous to document their research activities, and often lack time and funds to conduct follow-up experiments to test and revise their hypotheses. These limitations impede scientific progress and hinder the development of new knowledge. We seek to overcome these limitations by providing a tool for the generation, estimation, and empirical testing of scientific models. It is our hope that AutoRA will help accelerate scientific discovery by overcoming these limitations and promoting greater transparency and rigor in empirical research.

Pointers

About

This project is in active development by the Autonomous Empirical Research Group, led by Sebastian Musslick, in collaboration with the Center for Computation and Visualization at Brown University.

The development of this package is supported by Schmidt Science Fellows, in partnership with the Rhodes Trust, as well as the Carney BRAINSTORM program at Brown University.

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

autora-3.0.0a8.tar.gz (439.3 kB view details)

Uploaded Source

Built Distribution

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

autora-3.0.0a8-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file autora-3.0.0a8.tar.gz.

File metadata

  • Download URL: autora-3.0.0a8.tar.gz
  • Upload date:
  • Size: 439.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for autora-3.0.0a8.tar.gz
Algorithm Hash digest
SHA256 4d9519b4d27496c0f8b668e1074980928523be9de19f5647023f4f6b6e27a688
MD5 ed9a577b545fc6d939f353836dd518e1
BLAKE2b-256 22f922c39dca9998f5664384a488ad9e1bb6b765b5ee2d6897bb8b6e85aa4a2e

See more details on using hashes here.

File details

Details for the file autora-3.0.0a8-py3-none-any.whl.

File metadata

  • Download URL: autora-3.0.0a8-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for autora-3.0.0a8-py3-none-any.whl
Algorithm Hash digest
SHA256 a9cf2a4068e56a796ac9a4292a04753f9cadeb0fc45d85dddac747fae229f4a2
MD5 e16bd819f5c25255686e9ac8132e98f3
BLAKE2b-256 b1e6d3aca9b83c237cf8f41e8fcc114ff9ce6bd1e54429f9deab05479a6ce864

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