davetron5000 / declare-ai.org

Source for declare-ai.org
https://declare-ai.org
1 stars 2 forks source link

Additional properties for structured declaration #4

Open moritztim opened 7 hours ago

moritztim commented 7 hours ago
After using this in a project, I've found that the following additional properties would be helpful to have in the structured declaration. Property Value Required? Description Purpose/Reason
ai-author name of the person/company that created the model Yes might avoid a situation where a model name isn't recognisable or unique without knowing the author
ai-identifier unique model identifier Yes this should uniquely identify the exact model used. It may include a version identifier. It's usually listed in the API documentation The same AI model might be known coloquially under different names and one name might refer coloquially to very different models. For example "ChatGPT" in 2022 refers to a very different model from what we know under the same name today.
ai-name human-readable name of the generative AI No this could be anything from the brand name of an AI tool to the actual model name This might be the same as the model identifier, so it shouldn't be required, to avoid redundancy
date [DD.]MM.YYYY when the generation took place, down to at least the month, day of the month is optional. could help when no ai version is provided
prompt-instructions prompt or instructions used No. Only allowed with "total" same as in written declaration I think it would be best to allow inclusion of all the content from the written declaration in the structured one as well. This would allow for the former to be auto generated and for getting all of the information just by looking at the structured declaration, instead of needing to read both
content-type IANA Top-Level Media Type or complete IANA Media Type Yes What type of content was generated it's rather simple for a
mode direct
base
completion
modification
Yes How the AI interacted with existing content
direct: the AI generated the content
base: the content was created based on the content the AI generated
completion: the AI produced part of the content based on the surrounding existing content and optionally a prompt
modification: existing content was modified by AI
to quickly identify this information and leave the "details" field for a more detailed description user to enter since most top level media types are easy to understand and probably align with what a user would enter without knowing, which options they have. The purpose is the same as prompt-instruction.

Notice, that I'm also proposing to modify the existing property ai-name for reasons explained above. For backwards compatibility, it could be required that at least one of ai-name and ai-identifier are provided, not providing the latter would be deprecated. edit: add "mode"