Mis on Unified-IO?
Unified-IO on Allen Institute for AI ehk Ai2 välja töötatud avatud kaaludega multimodaalne mudel. See esitleti 2022. aastal eesmärgiga koondada lai valik nägemise, keele ja piltide genereerimise ülesandeid ühte mudelisse, selle asemel et luua iga ülesande jaoks eraldi mudel.
Algset Unified-IO väljalaset tuleks käsitleda eelkõige uurimismudeli ja mudeliperekonnana, mitte majutatud vestlusroboti või kommerts-API-na. Ai2 avaldas järeldustarkvara ja allalaaditavad kontrollpunktid teadlastele ning arendajatele, kes soovivad teha katseid lokaalselt või kohandada rakendust oma töövoogude jaoks.
Selle keskne idee on ühine märgiesitus. Tekst, pildid, maskid, piirdekarbid ja muud ülesandespetsiifilised andmed teisendatakse diskreetsete märkide jadadeks. Seejärel saab sama transformer neid jadasid töödelda ning genereerida teksti, piltidega seotud väljundeid või muid struktureeritud visuaalseid ennustusi. Selline ülesehitus võimaldab kasutada üht arhitektuuri ülesannete jaoks, mis tavaliselt eeldaksid mitut spetsialiseeritud arvutinägemise ja keeletöötluse süsteemi.
Võimekus ja toetatud modaalsused
Unified-IO võtab vastu teksti- ja pildisisendeid ning suudab genereerida teksti ja pilte. Avaldatud ülesannete valik on lai, kuigi täpne eeltöötlus- ja järeldusmeetod sõltub ülesandest ja kontrollpunktist.
- Nägemise ja keele ülesanded: visuaalne küsimustele vastamine, piltide kirjeldamine, viitavad väljendid ning muud pildi ja teksti vahelised interaktsioonid.
- Arvutinägemine: objektituvastus, poosi hindamine, sügavuse hindamine, segmenteerimislaadsed maskid ja muud tihedad visuaalsed ennustused.
- Piltide genereerimine: piltide loomine teksti või ülesandespetsiifiliste viipade põhjal; ametlikus järeldusdokumentatsioonis kirjeldatakse 256 × 256 pikslise väljundi genereerimist.
- Keeleülesanded: küsimustele vastamine, ümbersõnastamine ja teksti genereerimine.
Mudeli multimodaalsus ei tähenda, et toetatud oleks kõik võimalikud meediatüübid. Esitatud spetsifikatsioonides on sisenditena nimetatud tekst ja pildid ning väljunditena tekst ja pildid. Algse Unified-IO väljalaske puhul ei ole kontrollitud heli- ega videosisendi, heliväljundi või videoväljundi tuge.
Kuidas ühine esitus töötab?
Paljud tehisintellektisüsteemid kasutavad keele ja nägemise jaoks eraldi komponente. Unified-IO teisendab eri andmetüübid hoopis diskreetsetest märkidest koosnevasse ühisesse sõnavarasse. Lause saab esitada tekstimärkidena, pildi aga pildimärkide kaudu; samuti saab mudeli jaoks kodeerida piirdekarpe, maske ja pikslitaseme kaarte.
See lähenemine annab mudelile järjepideva viisi õppida keele ja visuaalsete andmete vahelisi seoseid. Näiteks saab pildil oleva objekti kohta käiva viipe siduda tekstilise vastuse, piirdekarbi või muu visuaalse ennustusega. Sama üldist mehhanismi saab kasutada ka piltide sünteesiks ja tavaliste loomuliku keele ülesannete lahendamiseks.
Kasutaja jaoks tähendab see praktiliselt, et Unified-IO ei ole lihtsalt vestluslik nägemismudel. See on ülesandepõhine uurimissüsteem, mille sisendid, eeltöötlusetapid ja väljundvormingud sõltuvad valitud järeldusmeetodist. Selle käitamine eeldab üldjuhul hoidla ülesannete käivitajate ja andmete ettevalmistamise mõistmist, mitte suvaliste päringute saatmist ühele standardiseeritud lõpp-punktile.
Mudelivariandid ja väljalaske olek
Algne väljalase sisaldab kontrollpunkte Small, Base, Large ja XL. Need variandid pakuvad erinevaid suuruse ja ressursikulu kompromisse, kuid esitatud uurimismaterjal ei määratle perekonna jaoks ühtset parameetrite arvu, standardset kontekstiakent ega universaalset maksimaalset väljundi pikkust.
Ai2 avaldas ametliku järeldushoidla ja esitatud uurimiskirje kohaselt avaliku järelduskoodi ning kontrollpunktid Apache 2.0 litsentsi alusel. Koodi ja mudeliartefaktide kättesaadavus muudab Unified-IO asjakohaseks korratava uurimistöö, akadeemilise hindamise ja multimodaalsete arhitektuuridega eksperimenteerimise jaoks.
Unified-IO erineb hilisemast mudelist Unified-IO 2. Sellel lehel viitavad Unified-IO kohta käivad andmed algsele väljalaskele ning neid ei tohiks käsitleda Unified-IO 2 ega uuemate Ai2 multimodaalsete süsteemide spetsifikatsioonidena.
Praktilised spetsifikatsioonid
| Spetsifikatsioon | Kontrollitud teave |
|---|---|
| Pakkuja | Allen Institute for AI (Ai2) |
| Väljalase | 17. juuni 2022 |
| Mudeli tüüp | Avatud kaaludega multimodaalne uurimismudelite perekond |
| Kontrollpunktid | Small, Base, Large ja XL |
| Tekstisisend | Toetatud |
| Pildisisend | Toetatud |
| Tekstiväljund | Toetatud |
| Pildiväljund | Toetatud; ametlikus dokumentatsioonis kirjeldatakse 256 × 256 väljundit |
| Heli ja video | Algse väljalaske puhul puudub kontrollitud tugi |
| Majutatud API | Kaasaegset ametlikku majutatud kommertslikku lõpp-punkti ei ole tuvastatud |
| Hinnastus | Ametlikku kommertslikku märgipõhist hinnastust ei ole tuvastatud |
| Konteksti pikkus | Esitatud ametlikes allikates ei ole tuvastatud |
| Maksimaalne väljundmärkide arv | Esitatud ametlikes allikates ei ole tuvastatud |
| Teadmiste lõppkuupäev | Autoriteetselt kinnitatud mudelipõhist lõppkuupäeva ei ole tuvastatud |
Dokumenteeritud kontekstiakna või väljundmärkide piirangu puudumine on juurutamise kavandamisel oluline. Kasutajad ei tohiks eeldada, et Unified-IO-l on sama pika konteksti käitumine, märgipõhine arvestus või väljundikontrollid nagu tänapäevasel majutatud keelemudeli API-l.
Arutlus, programmeerimine ja tööriistade kasutamine
Unified-IO suudab teha ülesandepõhist järeldamist, mis hõlmab visuaalseid seoseid, küsimustele vastamist ja keele genereerimist. Kasutaja vaatenurgast võib see tähendada mitut arutlussammu, näiteks objekti asukoha leidmist enne selle kohta käivale küsimusele vastamist. Esitatud allikates ei dokumenteerita siiski mudeli jaoks eraldi arutlusrežiimi, mõttekäigu juhtimist, arutlusmärkide eelarvet ega arutlusvõimekuse võrdlustesti.
Mudel suudab teksti genereerida ja töödelda, kuid seda ei ole kirjeldatud programmeerimisele spetsialiseerunud mudelina. Programmeerimisvõimet tuleks seetõttu käsitleda juhusliku keele genereerimise võime, mitte peamise eesmärgina. Mudel sobib paremini multimodaalsete uuringute ja arvutinägemise katsetega kui tarkvaraarenduse abistamiseks.
Natiivset tööriistade kasutamise, funktsioonikutsete, veebiotsingu, sirvimise ega toimingute täitmise liidest ei ole tuvastatud. Arendajad saavad allalaaditava rakenduse ümber luua väliseid töövooge, kuid see oleks rakenduskihi integratsioon, mitte kontrollitud sisseehitatud Unified-IO funktsioon.
Kiiruse, kulude ja juurutamise kompromissid
Esitatud uurimismaterjalis ei ole Unified-IO sisenditele ega väljunditele avaldatud kommertshinda. Kontrollpunktid ja järelduskood on teadustööks saadaval, kuid nende käitamine ei ole tasuta: kasutajad peavad tagama lokaalseks järeldamiseks vajaliku arvutuskeskkonna, salvestusruumi, seadistuse ja hoolduse. Tegelik kiirus ja riistvaranõuded sõltuvad valitud kontrollpunktist ning rakenduse üksikasjadest.
Kui ressursid on piiratud, on Small-kontrollpunkt tõenäoliselt praktilisem lähtekoht, samas kui suuremad kontrollpunktid võivad sobida katseteks, kus eelistatakse mudeli suuremat võimekust. See on juurutamise kompromiss, mitte pakkuja avaldatud jõudluspingerida; esitatud materjal ei sisalda nelja variandi kohta otseselt võrreldavat kiiruse, kvaliteedi ega riistvara tabelit.
Võrreldes hallatud multimodaalse API-ga pakub Unified-IO rohkem kontrolli mudeliartefaktide ja uurimistöövoo üle, kuid vähem kasutusmugavust. Dokumenteeritud standardset lõpp-punkti, garanteeritud tööaega, ühtset arveldussüsteemi ega tänapäevast API-abstraktsiooni ei ole. Teisalt võib Unified-IO võrreldes kitsa otstarbega arvutinägemismudeliga toetada ühe arhitektuuri piires laiemat keele- ja visuaalsete ülesannete kombinatsiooni.
Peamised tugevused ja piirangud
Tugevused
- Lai ülesannete katvus: üks mudeliperekond hõlmab keelt, nägemise ja keele interaktsiooni, piltide genereerimist, tuvastamist, sügavuse hindamist, poosi hindamist ja muid visuaalseid ülesandeid.
- Ühtne arhitektuur: teksti, pilte, maske, piirdekarpe ja tihedaid visuaalseid väljundeid saab ühise transformeri jaoks esitada diskreetsete märkidena.
- Ligipääsetavus teadustööks: avalikud kontrollpunktid ja järelduskood muudavad mudeli sobivaks katsetamiseks, hindamiseks ja tulemuste korratavuseks.
- Avatud litsents: esitatud uurimismaterjalis tuvastatakse algse järeldusväljalaske litsentsina Apache 2.0.
- Multimodaalne väljund: mudel ei piirdu piltide tekstilise kirjeldamisega, vaid toetab ka piltide genereerimist ja visuaalsete ülesannete ennustusi.
Piirangud
- Ei ole hallatud tootmis-API: kasutajad peaksid arvestama lokaalse või ise hallatava järeldamisega, mitte viimistletud majutatud teenusega.
- Ülesandespetsiifiline seadistus: eeltöötlus ja mudeli käivitamise meetodid erinevad ülesannete kaupa, mistõttu nõuab mudeli kasutamine rohkem tehnilist seadistamist kui üldine vestlusliides.
- Dokumenteerimata tööpiirangud: esitatud ametlikes allikates ei määratleta standardset kontekstiakent, maksimaalset väljundi pikkust, teadmiste lõppkuupäeva, vahemällu salvestamise käitumist ega JSON-režiimi.
- Piiratud meediavalik: kontrollitud algne väljalase hõlmab teksti ja pilte, mitte heli või video genereerimist ega töötlemist.
- Pärandpositsioon: tegemist on varasema Ai2 multimodaalse uurimisväljalaskega, mida tuleks hinnata Unified-IO 2-st ja uuematest multimodaalsetest süsteemidest eraldi.
Millal valida Unified-IO?
Vali Unified-IO siis, kui peamine eesmärk on multimodaalne uurimistöö, arhitektuurilised katsed, akadeemiline võrdlusuuring või avatud mudeliartefaktidel põhineva prototüübi loomine. See on eriti asjakohane juhul, kui projekt vajab mitut omavahel seotud võimekust – näiteks visuaalset küsimustele vastamist, piltide kirjeldamist, objektituvastust ja piltide genereerimist – ühise uurimisraamistiku piires.
See võib sobida ka meeskondadele, kes hindavad kontrollitavaid kontrollpunkte ja järelduskoodi rohkem kui valmislahendusena juurutamist. Teadlased saavad rakendust uurida, ülesandespetsiifilisi käivitajaid kohandada ning võrrelda Small-, Base-, Large- ja XL-variante oma keskkonnas.
Teine lahendus on tõenäoliselt sobivam siis, kui prioriteediks on stabiilne tootmis-API, prognoositav päringupõhine hinnastus, reaalajas suhtlus, sisseehitatud tööriistakutsed, pika konteksti töötlemine, heli- või videotugi või struktureeritud JSON-väljundi garantiid. Ühe tootmisülesande jaoks võib eelistada ka spetsialiseeritud arvutinägemismudelit, kui see pakub lihtsamat eeltöötlust ja prognoositavamat latentsust. Samuti võib uuem multimodaalne mudel olla parem valik juhul, kui praegune hooldus, majutatud kättesaadavus või laiem meediatugi on olulisem kui ligipääs algsele Unified-IO uurimisväljalaskele.
Kokkuvõte
Unified-IO on oluline kui avatud uurimisprojekt, mille eesmärk on ühendada keele mõistmine, piltide mõistmine, piltide süntees ja mitmesugused arvutinägemise väljundid ühte transformeripõhisesse mudeliperekonda. Selle avalikud kontrollpunktid ja järeldushoidla muudavad selle kasulikuks praktilisteks katseteks, eriti teadlastele, kes uurivad multimodaalseid esitusi ja ülesannetevahelist ülekannet.
Selle peamine kompromiss on pigem praktiline kui kontseptuaalne. Unified-IO pakub laia võimekust ja kontrolli uurimistöö üle, kuid mitte standardiseeritud piiranguid, hallatud lõpp-punkti, hinnastusmudelit ega tootmisgarantiisid, mida eeldatakse tänapäevaselt kommertslikult multimodaalselt teenuselt. Kui käsitleda seda pigem avatud uurimistööriistakomplekti kui kohe kasutatava vestlusliku API-na, saab kõige selgema pildi selle sobivusest ja kasutusjuhtudest.

