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)
| File | Size | Uploaded | |
|---|---|---|---|
| aiattribution-0.1.0.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|