Organizacja Open Source Initiative (OSI), która zajmuje się weryfikacją licencji pod kątem zgodności z kryteriami Open Source, zatwierdziła dokument Open Source AI Definition v1.0 (OSAID), w którym sformułowano definicję otwartej AI. System AI może być uznany za otwarty, jeśli spełnia następujące kryteria:
- Możliwość użycia do wszelkich celów bez konieczności uzyskania osobnego pozwolenia;
- Możliwość zbadania działania systemu oraz inspekcji jego komponentów;
- Możliwość wprowadzenia zmian w celach dowolnych, w tym zmiany informacji generowanej przez system;
- Możliwość przekazywania innym osobom zarówno wersji źródłowej, jak i redakcji po wprowadzeniu zmian, bez ograniczeń co do celów użytkowania.
Aby umożliwić wprowadzenie zmian, otwarty system AI musi zawierać:
- Szczegółowe informacje o danych wykorzystanych do uczenia oraz metodologii uczenia. Informacje te powinny być na tyle dokładne, aby profesjonalny programista był w stanie samodzielnie odtworzyć równoważny system AI, korzystając do uczenia z tej samej lub podobnej bazy danych.
- Kod źródłowy, który pozwala zarówno na uruchomienie systemu AI, jak i przeprowadzenie procesu jego uczenia. Kod powinien także obejmować takie obszary jak przetwarzanie wstępne, weryfikacja danych i tokenizacja. Ponadto powinien być dostarczony szczegółowy opis architektury modelu.
- Parametry modelu (wagi), które implikują istnienie gotowego do użycia snapshotu stanu po uczeniu lub dostępność ostatecznej zoptymalizowanej wersji modelu.
Duże modele językowe uczenia maszynowego, które uznano za spełniające przygotowane kryteria: Pythia (Eleuther AI), OLMo (AI2), Amber (LLM360), CrystalCoder (LLM360) oraz T5 (Google).
Duże modele językowe uczenia maszynowego ubiegające się o zgodność, ale wymagające wprowadzenia zmian w licencjach lub zasadach użytkowania: BLOOM (BigScience), Starcoder2 (BigCode) oraz Falcon (TII).
Duże modele językowe uczenia maszynowego, które uznano za niespełniające kryteriów otwartych systemów AI, z powodu braku niezbędnych komponentów lub z powodu wymagań niezgodnych z zasadami Open Source: Llama2 (Meta), Grok (X/Twitter), Phi-2 (Microsoft) oraz Mixtral (Mistral).
Źródło: opennet.ru
