Preface: Have been collaborating with ChatGPT to come up with a way to meaningfully mark up AI-assisted texts to show which parts were generated by AI and which written by human. The below is a cobbled together series of replies from ChatGPT based on my inputs about how we could do this using custom markdown. It might not be the best solution ever, as I’m not a technical person. Hopefully it can be a conversation starter at least!
- For more info on what AI attribution is, go here.
- (Original more rambly version of this article here)
AIMark in Markdown (Simplified explanation)
by ChatGPT (with light human edits)
AIMark is a proposed method for using custom markdown formatting to clearly differentiate between contributions made by human authors and AI in AI-assisted texts. The idea is to use specific symbols, such as the percent sign
% and forward slash
/, to indicate the source of the text.
For example, AI-generated text could be indicated with a percent sign at the beginning and end of the text, like this:
%This text was generated by AI%
Human-generated text could be indicated with a forward slash at the beginning and end of the text, like this:
/This is human-generated text./
Additionally, attributes such as the name of the AI model or the name of the human author can be added to the markdown by placing them in parentheses at the beginning or end of the text passage, like this:
%This text is AI generated(AI model X,3.2,OpenAI)% %(AI model X,3.2,OpenAI)This text is AI generated% /A human wrote this(John Doe)/ /(John Doe)This text is AI generated/
To indicate a nested human edit of an AI-generation, it could be something like this, where
~ means strikethrough (deletion) and
^ means insertion. In the example below, we can see that the deletion and insertion happen inside of the
/, indicating the action was taken by a human.
%An AI-generated a big block of text and it was /~good~^bad^/%
Under this proposed system, it would be possible to also embed global author definitions in the document, like this:
%% Model: AI model X, Version: 3.2, Source: OpenAI %% // Name: John Doe //
By using this proposed custom markdown formatting, it will be easier for readers to understand the contributions made by both human and AI authors in AI-assisted texts in compatible display environments.
Longer text blocks
In addition to the short format versions discussed earlier, AIMark also proposes a longer format version that uses square brackets
[ ] in combination with the
% signs to indicate AI-generated text and human-generated text respectively.
For example, a longer block of AI-generated text could be indicated with square brackets surrounding the text and percent sign at the beginning, like this:
[%This is a longer block of AI-generated text]
Likewise, a longer block of human-generated text could be indicated with square brackets surrounding the text and forward slash at the beginning, like this:
[/This is a longer block of human-written text]
This longer format version allows the markdown to indicate the author type (AI or human) without the need to close the symbol, as it’s done for shorter text passages when square brackets are not used.
Overall, the use of this longer format version of AIMark allows for clear and easy differentiation between AI-generated text and human-generated text, even in longer blocks of text, making it an efficient and user-friendly method for AI attribution.
In conclusion, AI attribution is a valuable practice because it helps to promote trust and transparency in the use of AI-generated content. By clearly identifying and labeling AI-generated and AI-assisted content from the moment of its creation, readers and viewers can better understand the source of the information they are consuming, and make their own meaningful choices about its reliability.