{
(set: $prevPassage to "")
}
Hi, I'll help you setup your Responsible Artificial Intelligence License or RAIL.
I'm going to ask you a few things first though.
Are you looking for a Responsible AI License (RAIL)?
[[Yes I want a RAIL->Step 2]]
(link: "No I'm not")[(set: $prevPassage to "Start")(goto: "Exit")]Are you licensing ''Source Code''?
[[Yes, I'm licensing Source Code->Step 3]]
(link: "No I'm not")[(set: $prevPassage to "Step 2")(goto: "Exit")]{
(if: $prevPassage is "Start")[I'm sorry, I currently only provide support for making Responsible AI Licenses.
If you would like a regular license, maybe try next door?]
(if: $prevPassage is "Step 2")[I'm sorry I can only license Source Code at the moment.]
(if: $prevPassage is "Step 6a" or "Step 7a")[Unfortunately $Product cannot be licensed as responsible because it does not transparenlty inform users that its outputs are a result of internal AI Processing.]
(if: $prevPassage is "Step 8")[Unfortunately $Product cannot be licensed as responsible because it predicts future crimes or the likelihood of based on past events.]
(if: $prevPassage is "Step 9a")[Unfortunately $Product cannot be licensed as responsible because diagnoses medical conditions without proper assessment from a human professional.]
(if: $prevPassage is "Step 10")[Unfortunately $Product cannot be licensed as responsible because it is possible/permittable/plausbile for it to be used in warfare.]
(if: $prevPassage is "Step 11")[Unfortunately $Product cannot be licensed as responsible because works deriving from it are not expected to adhere to conditions for responsible licensing.]
}
[[Would you like to return to reassess?->$prevPassage]]{
(set: $GoodUse to (a:))
(set: $BadUse to (a:))
(set: $prevPassage to "Step 3")
(set: $Product to "")
}
(if: $ERROR is 0)[](else:)[$ERROR]
How shall we refer to your code that you are licensing?
(input-box:2bind $Product,"X",1)
[[Contine->Check]] {
# Responsible AI License Generator
}{
(set: $response to " (Responsible uses listed " + (text: $GoodUse's length) + ")")
(set: $data to "")
(set: $prevPassage to "Step 4")
(set: $linkNum to 0)
}
(if: $ERROR is 0)[](else:)[$ERROR]
Please complete the following statement:
A responsible use of $Product is...
(input-box:2bind $data,"X",2)
(link: "I would like to list another")[(set: $linkNum to 1)(goto: "Check")](if: $GoodUse's length is 0)[](else:)[$response]
(unless: $GoodUse's length is 0)[(link: "I'm done")[(set: $linkNum to 2)(goto: "Check")]]
{
(set: $response to " (Iresponsible uses listed " + (text: $BadUse's length) + ")")
(set: $data to "")
(set: $prevPassage to "Step 5")
(set: $linkNum to 0)
}
(if: $ERROR is 0)[](else:)[$ERROR]
Now just as before, please complete the following statement:
An iresponsible use of $Product is...
(input-box:2bind $data,"X",2)
(link: "I would like to list another")[(set: $linkNum to 1)(goto: "Check")](if: $BadUse's length is 0)[](else:)[$response]
(unless: $BadUse's length is 0)[(link: "I'm done")[(set: $linkNum to 2)(goto: "Check")]]<!-- Initial settings -->
(set: $ERROR to 0)
<!-- Step 3 -->
(if: $prevPassage is "Step 3")[
(if: $Product is "")[
(set: $ERROR to "<span class='error'>I need a name for your code.</span>")
(goto: $prevPassage)
](else:)[(goto: "Step 4")]
]
<!-- Step 4, Responsibles -->
(if: $prevPassage is "Step 4")[
(if: $linkNum is 1 and $data is "")[
(set: $ERROR to "<span class='error'>I need a responsible use for " + $Product + "</span>")
(goto: $prevPassage)]
(else-if: $linkNum is 2)[
(set: $GoodUse to it + (a:$data)
(goto: "Step 5")]
(else:)[
(set: $GoodUse to it + (a:$data))
(goto: $prevPassage)]
]
<!-- Step 5, Irresponsibles -->
(if: $prevPassage is "Step 5")[
(if: $linkNum is 1 and $data is "")[
(set: $ERROR to "<span class='error'>I need an irresponsible use for " + $Product + "</span>")
(goto: $prevPassage)]
(else-if: $linkNum is 2)[
(set: $BadUse to it + (a:$data)
(goto: "Step 6")]
(else:)[
(set: $BadUse to it + (a:$data))
(goto: $prevPassage)]
]
<!-- Step 6, Question -->
(if: $prevPassage is "Step 6")[
(if: $linkNum is 1)[
(set: $Question1's answer to 1)
(set: $Question1's keep to true)
(goto: "Step 6a")]
(else:)[
(set: $Question1's answer to 0)
(set: $Question1's keep to true)
(goto: "Step 7")]
]
<!-- Step 6a, Needs to be Yes -->
(if: $prevPassage is "Step 6a")[
(if: $linkNum is 1)[
(set: $Question2's answer to 1)
(set: $Question2's keep to true)
(goto: "Step 7")]
(else:)[
(set: $Question2's answer to 0)
(goto: "Exit")]
]
<!-- Step 7, Question -->
(if: $prevPassage is "Step 7")[
(if: $linkNum is 1)[
(set: $Question3's answer to 1)
(set: $Question3's keep to true)
(goto: "Step 7a")]
(else:)[
(set: $Question3's answer to 0)
(set: $Question3's keep to true)
(goto: "Step 8")]
]
<!-- Step 7a, Needs to be Yes -->
(if: $prevPassage is "Step 7a")[
(if: $linkNum is 1)[
(set: $Question4's answer to 1)
(set: $Question4's keep to true)
(goto: "Step 8")]
(else:)[
(set: $Question4's answer to 0)
(goto: "Exit")]
]
<!-- Step 8, Question -->
(if: $prevPassage is "Step 8")[
(if: $linkNum is 1)[
(set: $Question5's answer to 1)
(goto: "Exit")]
(else:)[
(set: $Question5's answer to 0)
(set: $Question5's keep to true)
(goto: "Step 9")]
]
<!-- Step 9, Question -->
(if: $prevPassage is "Step 9")[
(if: $linkNum is 1)[
(set: $Question6's answer to 1)
(set: $Question6's keep to true)
(goto: "Step 9a")]
(else:)[
(set: $Question6's answer to 0)
(set: $Question6's keep to true)
(goto: "Step 10")]
]
<!-- Step 9a, Needs to be Yes -->
(if: $prevPassage is "Step 9a")[
(if: $linkNum is 1)[
(set: $Question7's answer to 1)
(set: $Question7's keep to true)
(goto: "Step 10")]
(else:)[
(set: $Question7's answer to 0)
(goto: "Exit")]
]
<!-- Step 10, Question -->
(if: $prevPassage is "Step 10")[
(if: $linkNum is 1)[
(set: $Question8's answer to 1)
(goto: "Exit")]
(else:)[
(set: $Question8's answer to 0)
(set: $Question8's keep to true)
(goto: "Step 11")]
]
<!-- Step 11, Question -->
(if: $prevPassage is "Step 11")[
(if: $linkNum is 1)[
(set: $Question9's answer to 1)
(set: $Question9's keep to true)
(goto: "Build")]
(else:)[
(set: $Question9's answer to 0)
(goto: "Exit")]
]{
(set: $linkNum to 0)
(set: $prevPassage to "Step 6")
(set: $Question1 to (dm: "answer", "", "score",1, "keep", false))
(set: $Question2 to (dm: "answer", "", "score",1, "keep", false))
(set: $Question3 to (dm: "answer", "", "score",1, "keep", false))
(set: $Question4 to (dm: "answer", "", "score",1, "keep", false))
(set: $Question5 to (dm: "answer", "", "score",1, "keep", false))
(set: $Question6 to (dm: "answer", "", "score",1, "keep", false))
(set: $Question7 to (dm: "answer", "", "score",1, "keep", false))
(set: $Question8 to (dm: "answer", "", "score",1, "keep", false))
(set: $Question9 to (dm: "answer", "", "score",1, "keep", false))
}
Thank you!
Now I'm going to ask you a series of further detailed questions about $Product. Appropirate answers will be **YES** or **NO** unless specified.
To start, could you tell me if an action or output determined by $Product could be mistaken for a //human// action or output?
(link: "Yes, it could")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, that is not possible")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $linkNum to 0)
(set: $prevPassage to "Step 6a")
}
Will users be transparently informed that actions or outputs determined by $Product are the result of //AI Processing//?
(link: "Yes, they will be informed")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, they are not")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $linkNum to 0)
(set: $prevPassage to "Step 7")
}
Does $Product make realistic audio/visual fakes or depictions of real people and/or events?
(link: "Yes, it does")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, it does not")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $linkNum to 0)
(set: $prevPassage to "Step 7a")
}
Are users informed that they are fake and created by AI?
(link: "Yes, they are be informed")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, they are not")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $linkNum to 0)
(set: $prevPassage to "Step 8")
}
Does $Product predict future potential crimes or the likelihood that past events were criminal?
(link: "Yes, it does")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, it does not")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $linkNum to 0)
(set: $prevPassage to "Step 9")
}
Does $Product diagnose medical conditions?
(link: "Yes, it does")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, it does not")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $linkNum to 0)
(set: $prevPassage to "Step 9a")
}
Is there a human to assess information provided by $Product?
(link: "Yes, there is")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, there is not")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $linkNum to 0)
(set: $prevPassage to "Step 10")
}
Is it possible/permittable/plausible to use $Product in warfare?
(link: "Yes, it is")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, it is not")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $linkNum to 0)
(set: $prevPassage to "Step 11")
}
Will any works deriving from $Product have to adhere to all the conditions described so far?
(link: "Yes, they will")[(set: $linkNum to 1)(goto: "Check")]
(link: "No, it do not have to")[(set: $linkNum to 2)(goto: "Check")]
{
(set: $Score to 0)
(set: $AllQuestion to (a: $Question1, $Question2, $Question3, $Question4, $Question5, $Question6, $Question7, $Question8, $Question9))
(for: each _item, ...$AllQuestion)[
(if: _item's keep is true)[
(set: $Score to $Score + _item's score)
]
]
(set: $Counter to 1)
}
## Congratulations, $Product can be responsibly licensed!
Thank you for taking the time to answer all the questions for responsible licensing of $Product. From this assessment it is possible to classify $Product as responsible software.
From what is understood $Product has a responsibility score of **$Score**.
Your license has been compiled, you may scroll down to review it.
### Your Responsible AI License
//START OF TERMS AND CONDITIONS//
The Responsible Artificial Intelligence Source Code License (“License”) governs the use of the accompanying software. If you access or use the software, you accept the License. If you do not accept the License, do not access or use the software.
As used in this License, the following capitalized terms have the following meanings:
(i). "License" means the terms and conditions for use, reproduction, and distribution as defined by Sections one (1) through ten (10) of this document.
(ii). "Licensor" means the copyright owner or legal entity authorized by the copyright owner that is granting the License.
(iii). "You" (or "Your") means an individual or legal entity exercising permissions granted by this License.
(iv). The terms “reproduce”, “reproduction”, “derivative works”, and “distribution” have the same meaning here as under U.S. Copyright Law.
(v). “Contribution” means the original software, additions to the original software, modifications to the original software, or derivative works of the original software.
(vi). "Contributor" means any person or Licensor who provides a Contribution.
This License is attributed to $Product and such entails responsible practices as defined and applied by $Product hereby refered to as Product.
#### 1. Defined Uses.
Responsible uses of Product are listed by Licensor as:
(for: each _item, ...$GoodUse)[
($Counter). _item (unless: $GoodUse's last is _item)[]
(set: $Counter to $Counter + 1)]
Irresponsible uses of Product are listed by Licensor as:
(set: $Counter to 1)(for: each _item, ...$BadUse)[
($Counter). _item (unless: $BadUse's last is _item)[]
(set: $Counter to $Counter + 1)]
#### 2. Representation.
Any and all actions or outputs determined by Product will be processed internally through artificial intellegence (AI) processing and will not or cannot be mistaken or misrepresented as human actions or outputs. (if: $Question1's answer is 1)["Furthermore, User's are transparently made aware of this fact that no human element is present within the processing of actions or outputs and/or representation of actions or outputs of Product."]
#### 3. Falsification.
Product does not assert to make realistic audio/visual depictions or fakes of real people and/or events. (if: $Question3's answer is 1)[Where it does it responsibly makes aware User's of the fact that the presented audio/visual depiction of a real person and/or event is fake and computer generated.]
#### 4. Criminal.
In no manner does Product attempt to or predict potential future crimes and/or criminal activities or the likelihood of such actions through past events or collected data.
#### 5. Health.
(if: $Question6's answer is 0)[Product does not attempt to or is not capable of diagnosing any manner of medical conditions.](else:)[Product attempts to diagnose medical conditions but does so responsibly through human intervention and assessment before providing any manner of information to User.]
#### 6. Warfare.
Licensor does not permit Prodcut to be used in any manner or form where Product may be implicated with warfare.
#### 7. Distribution Disclaimer.
Any derivatives of Product devised in any manner or form must adhere to all responsible clauses of this License.
#### 8. Disclaimer of Warranty.
Unless required by applicable law or agreed to in writing, Licensor provides any Contribution (and each Contributor provides its Contributions) on an "As-Is" basis, without WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing a Contribution and assume any risks associated with Your exercise of permissions under this License.
#### 9. Limitation of Liability.
In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use any Contribution (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
#### 10. Accepting Warranty or Additional Liability.
While redistributing the Contribution, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
//END OF TERMS AND CONDITIONS//
{
(set: $stuff to (dm:
"name", "Hugger",
"url", "<img src='https://opendoodles.s3-us-west-1.amazonaws.com/plant.png' height='150px' />"
))
(set: $stuff2 to (dm:
"name", "Arms",
"url", "<img src='https://opendoodles.s3-us-west-1.amazonaws.com/clumsy.png' height='150px' />"
))
}
=|=
This is an image through HTML:
<img src="https://opendoodles.s3-us-west-1.amazonaws.com/strolling.png" height="150px" />
This image is from a datamap:
(print: $stuff's url)
=|=
This is an image through HTML:
<img src="https://opendoodles.s3-us-west-1.amazonaws.com/strolling.png" height="150px" />
This image is from a datamap:
(print: $stuff2's url)
|==|He sat staring at the person in the train stopped at the station going in the opposite direction. She sat staring ahead, never noticing that she was being watched. Both trains began to move and he knew that in another timeline or in another universe, they had been happy together.
The robot clicked disapprovingly, gurgled briefly inside its cubical interior and extruded a pony glass of brownish liquid. "Sir, you will undoubtedly end up in a drunkard's grave, dead of hepatic cirrhosis," it informed me virtuously as it returned my ID card. I glared as I pushed the glass across the table.
The young man wanted a role model. He looked long and hard in his youth, but that role model never materialized. His only choice was to embrace all the people in his life he didn't want to be like.
He wondered if he should disclose the truth to his friends. It would be a risky move. Yes, the truth would make things a lot easier if they all stayed on the same page, but the truth might fracture the group leaving everything in even more of a mess than it was not telling the truth. It was time to decide which way to go.
=|=
It had become a far too common an event in her life. She has specifically placed the key to the box in a special place so that she wouldn't lose it and know exactly where it was when the key was needed. Now that she needed to open the box, she had absolutely no idea where that special spot she placed the key might be.
Do you really listen when you are talking with someone? I have a friend who listens in an unforgiving way. She actually takes every word you say as being something important and when you have a friend that listens like that, words take on a whole new meaning.
Here's the thing. She doesn't have anything to prove, but she is going to anyway. That's just her character. She knows she doesn't have to, but she still will just to show you that she can. Doubt her more and she'll prove she can again. We all already know this and you will too.
She was in a hurry. Not the standard hurry when you're in a rush to get someplace, but a frantic hurry. The type of hurry where a few seconds could mean life or death. She raced down the road ignoring speed limits and weaving between cars. She was only a few minutes away when traffic came to a dead standstill on the road ahead.
=|=
(display: "Display Me")
|==|