Appleovi raziskovalci so pred kratkim razkrili domiseln interni sistem, ko so na virtualnih straneh arXiv objavili raziskavo o njem. Iz nje je razvidno, da podjetje za pospeševanje internih nalog umetne inteligence uporablja oblačni sistem z imenom Minions, ki s pomočjo komponent Minion Server, Minion Executor in Minion Watchdog poskrbi za učinkovito, varno in uspešno opravljanje posameznih delov nalog. Bistvo zamisli je, da se v podjetju mirujoče konfiguracije Mac, ki trenutno ne izvajajo nobene pomembne naloge, vpregajo v opravljanje različnih nalog umetne inteligence – običajno gre za delo, osredotočeno na sklepanje umetne inteligence (AI Inference) –, tako da lahko učinkovito priskočijo na pomoč in s tem zmanjšajo izzive, ki jih prinaša pomanjkanje zmogljivosti.
Trenutno napredek umetne inteligence v bistvu omejuje to, da ni »neskončne količine« strojnih virov, ki bi pomagali doseči potrebno računsko moč. Applov sistem Minions je učinkovit in domiseln odgovor na to; v bistvu gre za »infrastrukturo« v oblaku na osnovi GPE, namenjeno izključno internim nalogam. S to metodo je mogoče bistveno skrajšati čakalno vrsto nalog umetne inteligence: medtem ko so morale naloge prej v vrsti za ustrezne vire na osnovi GPE čakati več kot 10 ur, se zdaj ta čas lahko skrajša celo na minute, in to po zaslugi sistema Minions, znotraj katerega večje naloge razdelijo na več manjših podnalog, njihovo opravljanje pa nadzira Minions Watchdog. Naloge se lahko izvajajo z odprtokodnimi modeli transformer s Hugging Face, s pomočjo orodja Ollama pa je za generiranje besedila mogoče uporabiti tudi velike jezikovne modele – oba je mogoče doseči z vseh internih računalnikov Mac, ki sodelujejo pri delovanju infrastrukture Minions.
Osnovo delujočega sistema tvori Minion Server, ki zbira naloge, jih razdeli na manjše podnaloge in z njimi pooblasti razpoložljive, trenutno mirujoče konfiguracije Mac, na katerih mora teči tudi aplikacija Minion Executor, ki si naloge »povleče« prek vmesnika REST API, saj centralnega razporejevalnika ni – ko je ena naloga opravljena, je na vrsti naslednja. Posamezne podnaloge se shranjujejo v zbirki PortreSQL, do katere dostopa flota računalnikov Mac, nato pa opravljeno delo pošlje nazaj strežniku.
V postopku seveda lahko pride do napak, ki jih odkriva Minion Watchdog: posamezni člani flote računalnikov Mac vsakih pet minut pošljejo podatke o opravljanju dela, tako da se hitro izve, če naloga iz kakršnega koli razloga ni bila opravljena. V tem primeru se podnaloga vrne v čakalno vrsto, nov Mac pa jo lahko povleče vase. Uporabnik računalnika Mac lahko določi tudi razpored opravljanja nalog, torej lahko določi ekipo ali projekt, katerega naloge imajo prednost, mogoče pa je tudi dinamično delovanje sistema, kar pomeni, da razpoložljive naloge izvaja po vrstnem redu.
Sodelujoči zaposleni so seveda dobili obvestila o opravljanju nalog in morebitnih zadevah, ki jih morajo vedeti, zato je bilo mogoče učinkovito načrtovati delo in razpoložljivost sistemov, saj sistem Minions deluje le, če na računalnikih Mac teče Minion Executor, pri tem pa je potreben dogovor.
Metoda je domiselna in učinkovita, vendar odpira nekaj vprašanj glede zanesljivosti in zaupnega ravnanja s podatki, tudi znotraj podjetja, vendar to skušajo rešiti tako, da naloge zaupajo le računalnikom Mac v skupini, ki se ukvarja z zadevnim projektom; ti lahko na njih delajo ločeno, kot samostojna flota, v ta namen pa dobijo tudi lastno zbirko podatkov.
Razvoj sistema Minions se seveda tu ne bo ustavil: raziskovalci ga kot naslednji korak želijo uporabiti tudi za porazdeljeno učenje modelov, v njem pa vidijo potencial tudi v večjem obsegu, na primer znotraj večjih podjetij, kjer bi razpoložljivi računalniki Mac lahko na zgoraj opisani način delali na lastnih podjetniških nalogah. Mogoča pot bi bila tudi, da bi se kot velika globalna skupnost v podoben sistem vključili tudi podjetni uporabniki, kjer bi se prav tako lahko zanašali na računsko moč računalnikov Mac, s tem pa bi številne napredne naloge opravili učinkoviteje in hitreje. Slednje seveda odpira zelo veliko vprašanj, a ker se je ta zamisel zaenkrat pojavila le na ravni ideje, je treba na dokončno izdelavo konkretnega sistema še počakati.






























