以前、画像生成AIであるStable Diffusionを紹介しましたが、今回はこちらのライセンス条件をつらつら雑談していこうかと思います。
www.patent-topics-explorer.com
まず、Stable Diffusionですが、先日v2がリリースされたため(
強力な画像生成AIの最新版「Stable Diffusion 2.0」がリリース|CodeZine(コードジン)
)、投稿日時の時点では大きくv1とv2が下記のように存在しています。
Stable Diffusion v1
Stable Diffusion v2
こまかい点ではありますが、v1とv2ではモデルに対して下記の異なる利用条件をつけています。
StableDiffusion v1: CreativeML Open RAIL-M
https://raw.githubusercontent.com/CompVis/stable-diffusion/main/LICENSE
StableDiffusion v2: CreativeML Open RAIL++-M License
https://raw.githubusercontent.com/Stability-AI/stablediffusion/main/LICENSE-MODEL
ちなみに、投稿時点では、両者の違いは下記の条項で、v2ではupdate等に関する部分が一部削除されているようです。この違いが何を生むかというのも詳しい人には解説してほしいですね。
CreativeML Open RAIL-M | CreativeML Open RAIL++-M License |
Section IV: OTHER PROVISIONS | Section IV: OTHER PROVISIONS |
7. Updates and Runtime Restrictions. To the maximum extent permitted by law, Licensor reserves the right to restrict (remotely or otherwise) usage of the Model in violation of this License, update the Model through electronic means, or modify the Output of the Model based on updates. You shall undertake reasonable efforts to use the latest version of the Model. |
7. Updates and Runtime Restrictions. To the maximum extent permitted by law, Licensor reserves the right to restrict (remotely or otherwise) usage of the Model in violation of this License. |
さて、今日の本題のRAILですが、Responsible AI Lincesesの略になるそうです。AIの悪用を防ぐための行動制限がつくということが大きな特徴となるそうです。AI関係で使うことを意図した利用条件といえそうです。
実際下記をみると、OSIの定義するOpen Source Software (OSS)ライセンスが原則使用制限を課さない一方、RAILは使用制限を課す部分で大きく異なるといえそうです。
License | Licensor permits modification and redistribution | Licensor requires source code be disclosed when re-used | Licensee must include copyright notice | Licensor includes Use Restrictions |
GNU Affero General Public License v3.0 | Yes | Yes | Yes | No (OSI) |
Apache 2.0 | Yes | No | Yes | No (OSI) |
Creative Commons Attribution Share Alike 4.0 | Yes | No | Yes | No (CC) |
Creative Commons Zero 1.0 Universal | Yes | No | No | No (CC) |
MIT License | Yes | No | Yes | No (OSI) |
RAIL Licenses | May or May Not | May or May Not | Yes | Yes |
OpenRAIL-D | Yes | N/A | N/A | Yes |
OpenRAIL-A | Yes | No | N/A | Yes |
OpenRAIL-M | Yes | No | Yes | Yes |
OpenRAIL-S | Yes | No | Yes | Yes |
From RAIL to Open RAIL: Topologies of RAIL Licenses — Responsible AI Licenses (RAIL)
ちなみに末尾につく、アルファベットは下記を表すそうです。
D: for data being licensed
A: for apps/binaries/services/executables or any non-source code form of the artifact
M: for models/parameters
S: for source code, including libraries and toolkits
From RAIL to Open RAIL: Topologies of RAIL Licenses — Responsible AI Licenses (RAIL)
どの利用条件を使用するかのフローチャートは下記になるそうです。
From RAIL to Open RAIL: Topologies of RAIL Licenses — Responsible AI Licenses (RAIL)
Opne RAIL-Mに着目しても、例えばStable DiffusionのCreativeML Open RAIL-Mや、BLOOM等のBigScience Opne RAIL-M等があったりするようでした。
CreativeML Open RAIL-MとBigScience Opne RAIL-Mを見てみると、添付文書の使用制限の箇所に違いがあったりするようです。
Use Restrictions | |
CreativeML Open RAIL-M | BigScience OpenRAIL-M |
To generate or disseminate personal identifiable information that can be used to harm an individual; | (e) To generate or disseminate information and/or content (e.g. images, code, posts, articles), and place the information and/or content in any context (e.g. bot generating tweets) without expressly and intelligibly disclaiming that the information and/or content is machine generated; |
(g) To impersonate or attempt to impersonate (e.g. deepfakes) others without their consent |
AIは有用性が高く今後も普及していくと思いますが、それを使う人間がどのように扱っていくかで良くも悪くもなるため、こちらの議論も今後高まっていくのかもしれませんね。