Roadmap

Contributions

As an open-source project, we welcome community contributions to seismometer. Ultimately, we want this project to be a community-led effort to codify guidelines for ensuring the equitable and informed use of machine learning and AI tools in the healthcare space. Contributions to this project can be as simple as fixing typos or small bugs, or more complex contributions that, with the support and scrutiny of our development team, guide the overall direction of the project.

See also

Contributing to Seismometer for our Contributor’s Guide.

Use Cases

Templates

As of v0.1.0, seismometer supports evaluating model performance using standardized evaluation criteria binary classifier models. We plan to add support in the near future for other types of machine learning models, such as multiple classifier models. Similarly, we plan to add support for validating generative AI models. These enhancements will include changes to the underlying seismometer tooling, as well as adding new templates for validating generative models.

Workflows and Pre-Live Evaluation

As of v0.1.0, seismometer has limited support for evaluating model performance pre-live. We are planning to add support for workflow simulation (e.g., estimating the number of alerts that would be shown to end-users for a clinical model that predicts an adverse event, or the amount of time saved per clinician for a generative model that drafts messages to patients) based on particular thresholds. We will also add tools to identify thresholds for models based on pre-live data and operational goals. These tools are intended to help identify when a machine learning or artificial intelligence solutions will improve current workflows and also improve efficiency when integrating models into a workflow.

Comparing to Baselines

We plan to add support for comparing model performance to baseline statistics (e.g., statistics from a model train or from model performance at a separate site). These are intended to verify that the model feature or target drift are not adversely affecting the model’s performance after it goes live.

Functional changes

Visualizations

As seismometer grows, we will add support for new types of visualizations. Our initial focus is to improve visualizations for interventions and outcomes stratified by sensitive groups, but we plan to extend our model performance visualizations as well.

Data Layer

As of v0.1.0, seismometer supports reading data from parquet files, which contain data type information and performance improvements that standard CSV data does not have. We plan to add support for more file formats (alongside metadata files that will describe the data types) as well as support for reading data directly from a database (e.g., through an ODBC connection).

Code Structure

As we gear up for seismometer’s version 1.0 release, we will be working on finalizing the internals of the tool. Prior to the version 1.0 release, we expect there will be breaking changes to APIs, after which the goal will be to minimize those breaking changes and only release breaking changes alongside a major version bump.

See also

Changelog for our Release Notes and any breaking changes.