Skip to main content

AI Attribution

A Python utility for creating and interpreting AI Attribution statements, providing a standardized way to communicate the level and nature of AI involvement in creative and professional work.

About

This tool is based on the research published by IBM Research at https://aiattribution.github.io/. AI Attribution statements provide transparency about how AI tools were used in creating content, making it easier for readers, reviewers, and collaborators to understand the role of AI in the creative process.

What is an AI Attribution Statement?

AI Attribution statements consist of several components that describe:

  • Proportion of AI use: How much of the work was AI-generated vs. human-created
  • AI contributions: What types of contributions AI made (stylistic edits, content edits, new content)
  • Initiative: Whether AI assistance was prompted by humans or proactively offered by AI
  • Human review: Whether AI-generated content was reviewed and approved
  • Model information: Which AI model or application was used

Example

AIA PAI Ce Hin R Gemini 2.5 Pro v1.0

This translates to:

This work was primarily AI-generated. AI was used to make content edits, such as changes to scope, information, and ideas. AI was prompted for its contributions, or AI assistance was enabled. AI-generated content was reviewed and approved. The following model(s) or application(s) were used: Gemini 2.5 Pro.

Installation

uv tool install aiattribution

Usage

# Create an AI Attribution statement
uv run aia create
# Understand an existing AI Attribution statement
uv run aia interpret "AIA PAI Ce Hin R Gemini 2.5 Pro v1.0"

Metadata

Release files for aiattribution 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiattribution 0.1.0
File Size Uploaded
aiattribution-0.1.0.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aiattribution 0.1.0
File Interpreter ABI Platform
aiattribution-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.2 kB

Release files / aiattribution-0.1.0.tar.gz

Download URL aiattribution-0.1.0.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
10daa11361ed8e3a7a90a3002f649a74602e0f3c8abdd0af7e5c15de070c8330
BLAKE2b-256 checksum
How to use checksums
6b7fdb6fbc3a3f5d7f5f7f790dfbcf10eebdebd9f6781cd003239f0e58caabc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.2

Release files / aiattribution-0.1.0-py3-none-any.whl

Download URL aiattribution-0.1.0-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
37f1ce80132edd446a87667ae895964daefed1c153c33a76e251c423b18d0c86
BLAKE2b-256 checksum
How to use checksums
b1a547723dda8ca1bff50fd288dff6a091a0a70b3176a3ec2a9bc7d96c3d6a2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page