Falcon

Falcon-40B

by Technology Innovation Institute (TII) · Saadaval avatud kaaludega; varasema põlvkonna mudel

Falcon-40B on Technology Innovation Institute’i 40 miljardi parameetriga ainult tekstil põhinev alusmudel. Apache 2.0 litsentsi alusel välja antud mudel toetab ise majutatavat järeldamist ja peenhäälestust selliste tööriistade abil nagu Transformers, vLLM, Text Generation Inference ja SGLang. Selle peamised kompromissid on 2048 märgi pikkune kontekst, hinnanguline 85–100 GB mälunõue, natiivse multimodaalsuse ja tööriistade kasutamise võimekuse puudumine ning ametliku majutatud API hinnastuse puudumine.

Tekst Arutlusvõime Programmeerimine
Falcon-40B on Technology Innovation Institute’i (TII) suur avatud parameetritega keelemudel. See avaldati 2023. aastal, seda treeniti ligikaudu triljoni märgi põhjal ning see kasutab ainult dekooderiga arhitektuuri, mitme päringuga tähelepanu ja FlashAttentioniga seotud optimeerimisi. Selle 2048 märgi pikkune jada ning suur mälunõue muudavad selle sobivamaks teadusuuringute serveritele ja võimekatele isehostitud juurutustele kui tavalistele sülearvutitele või väikese kuluga järelduskeskkondadele.
Väljundid

Mida Falcon-40B suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Voogedastus Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

4/10 Arutlusvõime
4/10 Programmeerimine
4/10 Kiirus
8/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria Falcon
Tüüp üldotstarbeline
Konteksti maht 2K märki/tokenit
Välja antud 15. märts 2023
Olek Saadaval avatud kaaludega; varasema põlvkonna mudel
Teadmiste ajapiiri märkused

Ametlikust mudelikaardist ega väljalaskematerjalidest ei leitud autoriteetset täpset teadmiste lõppkuupäeva. Dokumenteeritud treeningandmeid ja väljalaskekuupäeva ei tohiks käsitada teadmiste lõppkuupäevana.

Mudeli selgitused

Falcon-40B on eeltreenitud baasmudel, mitte juhiste järgi häälestatud vestlusmudel. Seotud Falcon-40B-Instructi kontrollpunkt on eraldi mudel. Ametlikus mudelikaardis on märgitud ligikaudu 40 miljardit parameetrit, 1 000 miljardit treeningtokenit, 2 048 tokeni pikkune jada ning hinnanguline 85–100 GB mälunõue tõhusaks järeldamiseks. Mudel kasutab ainult dekooderiga arhitektuuri, pöördmanuseid, mitme päringuga tähelepanu (multi-query attention) ning FlashAttentioniga seotud optimeerimisi. Treeningandmed pärinevad peamiselt RefinedWebist ning kureeritud veebi-, raamatu-, vestlus-, koodi- ja tehnilistest andmetest. Kontrollpunkti kaalud on avatud ning mudelit saab täiendavalt häälestada, kuid just selle mudeli kohta ei ole dokumenteeritud teenusepakkuja hallatavat majutatud API-t, ametlikku tokenipõhist hinnastamist, natiivset veebiotsingut, struktureeritud väljundi API-t ega viipade vahemällu salvestamise teenust.

COST

Hinnad

Sisend Ametlikult hostitud API hinnakujundus puudub; avatud kaalud on ise hostitavad.
Väljund Ametlikku hostitud API hinnastust ei ole; avatud kaaludega mudelit saab ise hostida
Mudeli juhend

Falcon-40B: TII avatud kaaludega baasmudel isehostitud teksti genereerimiseks

Falcon-40B on 40 miljardi parameetriga ainult dekooderiga põhjuslik keelemudel, mille andis välja Technology Innovation Institute. See on avatud kaaludega ning saadaval Apache 2.0 litsentsi alusel. Mudel on mõeldud teksti genereerimiseks, teadustööks, peenhäälestuseks ja enda hallatavas taristus käitamiseks, mitte hallatava vestlusroboti teenusena kasutamiseks ega algupäraste multimodaalsete töökoormuste jaoks.

Mis on Falcon-40B?

Falcon-40B on Technology Innovation Institute’i (TII) välja töötatud 40 miljardi parameetriga kausaalne keelemudel. Kausaalne keelemudel ennustab jadas järgmist token’it, mis võimaldab tekstiga jätkata, viipadele vastata, materjali kokku võtta ja täita muid teksti genereerimisega seotud ülesandeid. Mudelit levitatakse avatud kaaludena, seega saavad organisatsioonid kontrollpunkti alla laadida ja seda ise käitada, selle asemel et kasutada teenusepakkuja hallatavat lõpp-punkti.

Kontrollpunkt on baasmudel ehk eeltreenitud mudel, mitte juhiste järgi peenhäälestatud vestlusassistent. See erinevus on praktikas oluline. Baasmudel õpib suurtest tekstikogumitest statistilisi mustreid, kuid seda ei ole spetsiaalselt optimeeritud igapäevaste kasutajajuhiste järgimiseks viisil, nagu seda teeb viimistletud tarbijatele mõeldud vestlusrobot. Usaldusväärse vestluskäitumise saavutamiseks võivad arendajad vajada hoolikalt kujundatud viipasid, täiendavat peenhäälestust või juhiste järgi peenhäälestatud varianti.

Falcon-40B avaldati 2023. aastal ja seda tuleks nüüd käsitleda TII Falconi perekonna varasema põlvkonna liikmena. TII uuemasse kataloogi kuuluvad väiksemad ja uuemad Falconi seeriad, sealhulgas Falcon-H1, Falcon-H1-Tiny, Falcon-E, Falcon 3, Falcon Perception, Falcon Arabic ja Falcon Mamba. Need uuemad projektid tegelevad näiteks mitmekeelse tõhususe, servaseadmetes kasutamise, nägemise, OCR-i, heli ja videoanalüüsiga. Falcon-40B on endiselt eraldiseisev ainult teksti töötlev kontrollpunkt ning seda ei tohiks pidada kogu praeguse Falconi ökosüsteemi võimekuse näitajaks.

Arhitektuur ja treenimise üksikasjad

Ametliku mudelimaterjali järgi on Falcon-40B-l 40 miljardit parameetrit ning ainult dekooderiga arhitektuur, mis sisaldab 60 kihti, 8 192 mõõtmega mudelilaiust ja 65 024 tokeniga sõnavara. See kasutab pöörlevaid positsioonimanuseid, mitmepäringulist tähelepanu (multi-query attention) ja FlashAttention’iga seotud optimeerimisi. Mitmepäringuline tähelepanu jagab mõningaid tähelepanu komponente päiste vahel, mis võib genereerimise ajal vähendada mälukoormust võrreldes mõne tavapärase tähelepanumehhanismi lahendusega. FlashAttention on teostusviis, mille eesmärk on muuta tähelepanu arvutamine ja mälu liigutamine tõhusamaks.

Dokumenteeritud jada pikkus on 2 048 token’it. See on mudeli määratud sisendjada piirang, mitte lubadus, et iga juurutus pakub täpselt sama kasutatava viiba pikkust. Teenindussüsteem, viibamall või peenhäälestuse konfiguratsioon võib reserveerida osa saadaolevast kontekstiaknast genereeritava teksti jaoks või kehtestada oma piirangud. Esitatud dokumentatsioon ei määra Falcon-40B jaoks eraldi maksimaalset väljundtoken’ite arvu.

Treenimisel kasutati bfloat16 täpsust, 384 NVIDIA A100 40GB GPU-d ja hajutatud kolmemõõtmelist paralleeltreenimise seadistust. Treeningkorpus sisaldas ligikaudu üht triljonit token’it. Peamine allikas oli RefinedWeb, millele lisati Euroopa veebisisu, raamatuid, vestlusmaterjali, koodi ja tehnilist sisu. Mudeli dokumentatsioon nimetab kõige tugevama dokumenteeritud keelekatvusena inglise, saksa, hispaania ja prantsuse keelt; mitme muu Euroopa keele oskus on piiratum.

Mida Falcon-40B teha suudab

Falcon-40B genereerib tekstiviipade põhjal teksti. Selle praktilised kasutusalad hõlmavad teksti lõpetamist, kokkuvõtete koostamist, genereeritud selgitustel põhinevaid klassifitseerimise töövooge, vestlusroboti prototüüpe, keelemudelite uurimist ja ülesandespetsiifilist peenhäälestust. Näiteks võib arendaja kasutada seda mustandi jätkamiseks, konteksti piiridesse mahtuva lühikese dokumendi kokkuvõtmiseks, sünteetiliste treeningnäidete loomiseks või kaalude kohandamiseks konkreetse valdkonna jaoks.

Avatud kaaludega ülesehitus on eriti oluline siis, kui organisatsioon vajab juurutamise üle kontrolli. Mudeli saab laadida alla Transformers’i teegi abil ja seda saab teenindada ühilduvate järeldussüsteemide, näiteks Text Generation Inference’i, vLLM-i ja SGLang’i kaudu. Need on juurutusvalikud, mitte ametlikud Falcon-40B hallatavad teenused. Kontrollpunkti saab ka peenhäälestada, kuigi 40 miljardi parameetriga mudeli kohandamise kulusid ja riistvaranõudeid tuleks enne selle lähenemise valimist hoolikalt hinnata.

Falcon-40B töötleb ainult teksti. See võtab sisendiks teksti ja toodab väljundiks teksti; algupäraselt ei töötle see pilte, heli ega videot ega genereeri selliseid meediatüüpe. Viited multimodaalsetele võimetele TII Falconi kataloogi mujal käivad teiste mudeliperekondade, mitte selle kontrollpunkti kohta.

Arutlus, kodeerimine, tööriistad ja struktureeritud väljund

Falcon-40B võib genereerida arutluskäiguga sarnaseid selgitusi ja koodi, sest mõlemad on teksti genereerimise vormid, kuid seda ei ole dokumenteeritud spetsiaalse arutlus- ega kodeerimismudelina. Esitatud mudeliinfo ei sisalda teenusepakkuja avaldatud arutlus- ega kodeerimisvõimekuse võrdlustesti tulemusi selle konkreetse kontrollpunkti kohta. Seetõttu tuleks nende valdkondade kvaliteeti hinnata juurutusest sõltuvana ja kontrollida seda kavandatud ülesannete põhjal.

Mudelil ei ole dokumenteeritud loomulikku tööriista- ega funktsioonikutsete tuge. See ei suuda iseseisvalt veebis sirvida, ajakohast teavet hankida, koodi käivitada ega välisteenuseid kasutada. Arendaja võib ehitada selle ümber rakenduse, mis sõelub genereeritud teksti ja kutsub tööriistu, kuid sellise orkestreerimise tagab rakendus, mitte Falcon-40B ise.

Samuti ei ole selle mudeli jaoks dokumenteeritud ametlikku struktureeritud väljundi ega JSON-režiimi API-t. Viip võib paluda kindlat vormingut, kuid vormingule vastavus ei ole sama mis teenusepakkuja jõustatud skeemigarantii. Rakendused, mis vajavad kehtivat masinloetavat väljundit, peaksid lisama valideerimise ja korduskatsete loogika.

Juurutusnõuded ja jõudluse kompromissid

Falcon-40B on mahukas mudel. Ametlik mudelimaterjal hindab tõhusaks järeldamiseks vajalikuks mälumahuks ligikaudu 85–100 GB, sõltuvalt täpsusest ja teeninduskonfiguratsioonist. See nõue välistab paljud tavalised sülearvutid ning muudab riistvara planeerimise hädavajalikuks. Kvantimine ja muud optimeerimistehnikad võivad praktilist mahukasutust muuta, kuid esitatud uurimus ei määra konkreetset kvanditud mudeli mälunõuet ega jõudluse sihttaset.

Mudeli suurus võib olla kasulik organisatsioonidele, kes soovivad suurt avatud kaaludega baasmudelit, kuid sellega kaasneb ka selge kulu- ja kiiruskompromiss. Isehostimine väldib esimese osapoole API tokenipõhiseid tasusid, kuid käitaja peab tagama ja hooldama sobivaid kiirendeid, salvestusruumi, võrguühendust, seiret ja tarkvarataristut. Suuremates juurutustes võib olla vaja hallata ka samaaegsust, pakktöötlust, mudeli laadimisaega ja energiatarbimist.

Falcon-40B toetab ühilduvates järeldussüsteemides voogedastust, kuid voogedastus on teenindusfunktsioon, mitte tõend esimese osapoole hallatava API olemasolu kohta. Mitmepäringulise tähelepanu ja FlashAttention’iga seotud optimeerimised võivad aidata kaasa tõhusale järeldamisele, kuid tegelik kiirus sõltub riistvarast, täpsusest, pakisuurusest, viiba pikkusest ja valitud teeninduspinust. Esitatud allikad ei määra universaalset token’ite arvu sekundis.

Litsents, juurdepääs ja hinnastamine

Esitatud mudeliuuringu järgi on Falcon-40B välja antud Apache 2.0 litsentsi alusel. Avatud kaaludega väljalase võimaldab kasutajatel kontrollpunkti alla laadida ja juurutada, järgides litsentsi ning võimalikke hoidla- või levitamistingimusi. Organisatsioonid peaksid enne tootmiskasutusse võtmist siiski litsentsi ja kavandatud kasutusviisi üle vaatama, eriti muudetud tarkvara edasilevitamisel või kommertsteenuse käitamisel.

Falcon-40B jaoks ei ole dokumenteeritud ametlikku teenusepakkuja hallatava API hinnastust. Esitatud allikates ei ole kontrollpunktile avaldatud kuutasu ega ametlikku sisend- ja väljundtoken’ite hinda. Praktikas käitavad kasutajad kaale tavaliselt oma taristus või hangivad juurdepääsu kolmanda osapoole majutus- või pilveteenuse kaudu. Need alternatiivid võivad kaasa tuua taristu-, majutus- ja kasutustasusid, kuid need ei ole ametliku TII Falcon-40B API hinnad ning võivad neist sõltumatult muutuda.

Esimese osapoole API puudumise tõttu on kogukulu olulisem kui lihtne tokenipõhine võrdlus. Isehostitav paigaldus võib olla atraktiivne suure koormusega töötluste, privaatsustundlike projektide või GPU-taristut juba haldavate meeskondade jaoks. Juhuslikuks katsetamiseks võib hallatav kolmanda osapoole lõpp-punkt olla lihtsam, isegi kui selle kasutushind on kõrgem.

Piirangud ja riskid

2 048 tokeni pikkune jada on piirav võrreldes paljude uuemate keelemudelitega, mis toetavad märksa pikemaid kontekste. Pikkade aruannete, suurte koodibaaside ja mitme dokumendiga töövoogude puhul võib olla vaja sisu osadeks jagada, kasutada otsingupõhist hankimist või kokkuvõtete koostamist või valida mõni muu mudel. Osadeks jagamine võib aidata sisu kontekstiaknasse mahutada, kuid võib eemaldada dokumentidevahelise konteksti ja muuta töötluse keerukamaks.

Falcon-40B on eeltreenitud baasmudel, mistõttu võivad selle juhiste järgimine ja vestluskäitumine olla vähem etteaimatavad kui spetsiaalselt dialoogi jaoks kohandatud mudelil. Samuti võib see veebipõhisest treeningmaterjalist õpitud eelarvamusi, stereotüüpe, faktivigu ja ohtlikku sisu taasesitada. TII soovitab enne tootmiskasutust teha hindamisi, kasutada sobivat peenhäälestust ja rakendada kaitsemeetmeid. Mudelit ei tohiks pidada ajakohase teabe allikaks, sest autoriteetset teadmiste lõppkuupäeva ei ole dokumenteeritud ja mudelil puudub sisseehitatud veebiotsing.

Piiranguid on ka käitamisel. Isehostitava juurutuse korral vastutab käitaja juurdepääsukontrolli, logimise, sisufiltreerimise, töökindluse, mudeliuuenduste ja intsidentidele reageerimise eest. Mudeli suur mälunõue võib muuta selle väikese kuluga või servaseadmetes kasutamise ebapraktiliseks. Ainult teksti töötlev ülesehitus välistab selle kasutamise piltide algupäraseks mõistmiseks, OCR-iks, heli töötlemiseks või videoanalüüsiks.

Millal valida Falcon-40B?

Falcon-40B on mõistlik valik siis, kui peamine nõue on avatud kaaludega teksti genereerimise mudel, mida saab uurida, kohandada ja organisatsiooni kontrolli all juurutada. See võib sobida uurimisrühmadele, kes võrdlevad keelemudelite arhitektuure, arendajatele, kes loovad isehostitavaid genereerimissüsteeme, ja meeskondadele, kes vajavad peenhäälestust, mitte muutumatut hallatavat assistenti. Apache 2.0 litsents ja allalaaditavad kaalud võivad olla kasulikud ka siis, kui hallatav varaline lõpp-punkt ei sobi.

  • Vali see järgmisteks kasutusteks: isehostitav teksti genereerimine, mudeliuuringud, peenhäälestuse katsed, sobiva suurusega sisendite kokkuvõtete koostamine ning rakendused, kus kontroll mudelifailide ja teenindustaristu üle on oluline.
  • Planeeri hoolikalt: ligikaudu 85–100 GB mälunõuet, riistvara- ja käitamiskulusid, viiba pikkuse piiranguid ning juhiste järgimiseks, ohutuseks, valideerimiseks ja tööriistade orkestreerimiseks vajalikku täiendavat arendustööd.
  • Kaalu muud lahendust järgmiste vajaduste korral: algupärane multimodaalne töötlus, pika kontekstiga dokumendianalüüs, sisseehitatud veebiotsing, garanteeritud JSON või funktsioonikutsed, kasutamine väikese võimsusega sülearvutis või hallatav esimese osapoole API.

Võrreldes väiksemate või uuemate Falconi mudelitega võib Falcon-40B olla vähem atraktiivne siis, kui prioriteediks on kiirus, mälutõhusus või servaseadmetes juurutamine. Võrreldes hallatava juhiste järgi peenhäälestatud mudeliga nõuab see viimistletud vestluskäitumise ja tootmiskontrollide pakkumiseks rohkem arendustööd. Suletud teenusega võrreldes pakub see aga suuremat kontrolli juurutamise üle ja võimalust kaale otse kohandada.

Kokkuvõte

Falcon-40B on suur, avatud kaaludega ja ainult teksti töötlev baasmudel arendajatele ning teadlastele, kes suudavad hallata mahukat taristut. Selle peamised eelised on allalaaditavad kaalud, Apache 2.0 litsents, isehostitava järeldamise tugi ja sobivus peenhäälestuseks. Peamised piirangud on 2 048 tokeni pikkune jada, suur mälunõue, esimese osapoole hallatava API puudumine, algupäraste tööriistade ja multimodaalse sisendi puudumine ning lisatöö vajadus, kuna tegemist on baasmudeli, mitte juhiste järgi peenhäälestatud assistendiga. See mudel on kõige mõttekam siis, kui juurutamise üle kontroll on olulisem kui mugavus, pikk kontekst või kohe kasutatav lõppkasutaja kogemus.


KKK - vastused sinu küsimustele

Mis on Falcon-40B?
Falcon-40B on 40 miljardi parameetriga ainult dekooderiga põhjuslik keelemudel, mille töötas välja Technology Innovation Institute (TII). Seda levitatakse avatud kaaludena isemajutatava teksti genereerimise, teadustöö ja peenhäälestuse jaoks.
Kas Falcon-40B on juhiste järgi häälestatud vestlusrobot?
Ei. Falcon-40B on eeltreenitud baasmudel, mitte juhiste järgi häälestatud vestlusassistent. Usaldusväärse vestluskäitumise saavutamiseks võivad arendajad vajada spetsiaalset viipade koostamist, peenhäälestust või juhiste järgi häälestatud varianti.
Millised on Falcon-40B käitamise riistvaranõuded?
Ametlikus mudeli dokumentatsioonis hinnatakse tõhusaks järeldamiseks vajalikuks mälumahuks ligikaudu 85–100 GB, sõltuvalt täpsusest ja teeninduskonfiguratsioonist. Tegelikud nõuded ja jõudlus sõltuvad riistvarast, kvantimisest, pakisuurusest, viiba pikkusest ja teenindussüsteemist.
Kui pikk on Falcon-40B konteksti pikkus ja kas see toetab multimodaalset sisendit?
Falcon-40B dokumenteeritud jada pikkus on 2 048 tokenit. Tegemist on ainult teksti töötleva mudeliga, mis võtab vastu teksti ja genereerib teksti; see ei töötle algupäraselt pilte, heli ega videot.
Millist litsentsi Falcon-40B kasutab ning kas sellel on ametlik API-hind?
Falcon-40B on välja antud Apache 2.0 litsentsi alusel. Esitatud allikates ei ole dokumenteeritud TII hallatavat ametlikku API-t ega esimese osapoole sisend- ja väljundtokenite hinnastamist, mistõttu majutavad kasutajad mudeli kaale üldjuhul ise või kasutavad kolmanda osapoole majutusteenust.


Allikad 4
AI ettevõte

Info Technology Innovation Institute (TII) kohta