DeepSeek-Coder-V2

DeepSeek-Coder-V2-Lite-Instruct

by DeepSeek · Saadaval allalaaditava avatud kaaludega mudelina; vanem, kuid endiselt kättesaadav

DeepSeek-Coder-V2-Lite-Instruct on allalaaditav 16B hõre Mixture-of-Experts-tüüpi koodimudel, millel on ligikaudu 2,4B aktiivset parameetrit ja 128K kontekstiaken. See on loodud koodi genereerimiseks ja täiendamiseks, vigade otsimiseks, selgitamiseks ja tõlkimiseks ning matemaatiliseks arutlemiseks. Mudel sobib hästi kohalikeks ja pikka konteksti kasutavateks programmeerimistöövoogudeks, kuid selle kohta puuduvad kinnitatud ametlikud majutatud API hinnad, dokumenteeritud natiivne tööriistade tugi ja multimodaalne väljund.

Tekst Arutlusvõime Programmeerimine
DeepSeek-Coder-V2-Lite-Instruct on DeepSeeki DeepSeek-Coder-V2 mudelipere väiksem juhiste järgi häälestatud mudel. See avaldati 17. juunil 2024 ning ühendab laia programmeerimiskeelte toe 128 000 märgi suuruse kontekstiakna ja hõreda ekspertide segu (Mixture-of-Experts) arhitektuuriga. Allalaaditav mudeli kontrollpunkt on mõeldud eelkõige kohalikuks või ühilduvate kolmandate osapoolte juurutuseks, mitte teenusepakkuja hallatava API-töövoo jaoks.
Väljundid

Mida DeepSeek-Coder-V2-Lite-Instruct suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

7/10 Arutlusvõime
8/10 Programmeerimine
7/10 Kiirus
9/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria DeepSeek-Coder-V2
Tüüp Kodeerimine
Konteksti maht 128K märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud 17.06.2024
Olek Saadaval allalaaditava avatud kaaludega mudelina; vanem, kuid endiselt kättesaadav
Teadmiste ajapiiri märkused

Ametlikus mudelikaardis, repositooriumi dokumentatsioonis ega mudeli konfiguratsioonis ei ole märgitud usaldusväärset teadmiste lõppkuupäeva.

Mudeli selgitused

Hugging Face’i täpne identifikaator on deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct. Mudelil on hõreda ekspertide segu (Mixture-of-Experts) suunamise kasutamisel ligikaudu 16 miljardit parameetrit kokku ja 2,4 miljardit aktiivset parameetrit märgi kohta. DeepSeeki ametlikus dokumentatsioonis on konteksti pikkuseks märgitud 128K ning kirjeldatud DeepSeek-Coder-V2 perekonna tuge 338 programmeerimiskeelele. Mudelit levitatakse DeepSeeki litsentsi alusel ning see on mõeldud kohalikuks või ühilduvate kolmandate osapoolte pakutavaks järelduseks. Selle konkreetse kontrollpunkti kohta ei leitud ametlikku majutatud API hinnastust, genereeritavate märkide maksimaalset limiiti, viipade vahemällu salvestamise poliitikat, paketipõhist API-t ega dokumenteeritud loomulikku veebotsingu võimalust. Mudelit saab täiendavalt treenida, sest kaalud on allalaaditavad, kuid teenusepakkuja hallatavat täiendtreenimist ei ole selle kontrollpunkti puhul dokumenteeritud.

Mudeli juhend

DeepSeek-Coder-V2-Lite-Instruct: pika kontekstiga avatud kaaludega koodimudel

DeepSeek-Coder-V2-Lite-Instruct on DeepSeeki 16 miljardi parameetriga avatud kaaludega ekspertide segu (Mixture-of-Experts) mudel koodi genereerimiseks, täiendamiseks, silumiseks, selgitamiseks ja tõlkimiseks ning matemaatiliseks arutlemiseks ja juhiste järgimiseks. Iga märgi kohta aktiveerib see ligikaudu 2,4 miljardit parameetrit ning toetab 128 000 märgi pikkust kontekstiakent. Seetõttu sobib see pikkade lähtefailide ja kogu koodihoidla ulatusega sisendite töötlemiseks, olles samal ajal väiksem kui 236 miljardi parameetriga mudel DeepSeek-Coder-V2-Instruct.

Mis on DeepSeek-Coder-V2-Lite-Instruct?

DeepSeek-Coder-V2-Lite-Instruct on DeepSeeki välja töötatud avatud kaaludega juhiste järgi häälestatud põhjuslik keelemudel. Selle peamine ülesanne on teksti genereerimine ja teisendamine, pöörates erilist tähelepanu tarkvaraarendusele. See suudab loomulikus keeles antud juhistele vastata lähtekoodi genereerimise, olemasoleva koodi selgitamise, paranduste soovitamise, koodi ühest keelest teise tõlkimise ning matemaatika- ja programmeerimisülesannete lahendamisega.

Mudel avaldati 17. juunil 2024 DeepSeek-Coder-V2 mudeliperekonna väiksema liikmena. „Lite” viitab väiksemale parameetrite koguarvule võrreldes mudeliga DeepSeek-Coder-V2-Instruct, samas kui „Instruct” tähistab kasutaja juhiste järgimiseks ja vestluspõhiste töövoogude jaoks häälestatud versiooni.

Mudeli kaalud on allalaaditavana saadaval DeepSeeki ametliku GitHubi projekti ja Hugging Face’i organisatsiooni kaudu. See eristab mudelit tavalisest üksnes hostitud mudelist: kasutajad saavad seda käitada ühilduva järeldustarkvara abil, kuid esitatud uurimismaterjalides ei ole selle konkreetse kontrollpunkti jaoks tuvastatud ametlikku teenusepakkuja hallatavat märgipõhist API-hinda.

Arhitektuur ja põhispetsifikatsioonid

DeepSeek-Coder-V2-Lite-Instruct kasutab hõredat ekspertide segu ehk MoE-arhitektuuri (Mixture of Experts). MoE-mudelis toimivad võrgu eri osad spetsialiseerunud „ekspertidena” ning marsruutimisüsteem aktiveerib iga märgi puhul ainult osa neist. Praktikas on mudelil ligikaudu 16 miljardit parameetrit, kuid iga märgi puhul aktiveeritakse umbes 2,4 miljardit parameetrit.

Aktiivsete parameetrite arvu ei tohiks segi ajada mudeli kogu mälunõudlusega. Kohalik juurutus peab endiselt mudelit talletama ja haldama selle pikka konteksti, mistõttu väiksem aktiivne arvutus ei muuda mudelit kõigis riistvara- või latentsusolukordades väikese tiheda mudeliga võrdväärseks.

SpetsifikatsioonKontrollitud üksikasjad
TeenusepakkujaDeepSeek
MudeliperekondDeepSeek-Coder-V2
Väljalaskekuupäev17. juuni 2024
ArhitektuurDeepSeek-V2-laadne hõre ekspertide segu
Parameetreid kokkuLigikaudu 16 miljardit
Aktiivseid parameetreidLigikaudu 2,4 miljardit märgi kohta
Konteksti pikkus128 000 märki
Peamine väljundTekst, sealhulgas lähtekood ja loomuliku keele vastused
KaaludAllalaaditav avatud kaaludega kontrollpunkt

Ametlikus dokumentatsioonis kirjeldatakse DeepSeek-Coder-V2 mudeliperekonda kui 338 programmeerimiskeele toetajat. See on teenusepakkuja või projekti tasandi väide ning seda ei tohiks tõlgendada garantiina, et kõik keeled saavad võrdselt kvaliteetse toe või et kõigi keelte jaoks on olemas samaväärsed tööriistad.

Mida mudel suudab teha

Juhiste järgi häälestatud kontrollpunkt on loodud vestluspõhiste programmeerimisülesannete jaoks. Arendaja võib paluda sellel kirjutada spetsifikatsiooni põhjal funktsiooni, lõpetada osaliselt kirjutatud faili, selgitada tundmatut moodulit, tuvastada tõenäolisi vigu, pakkuda parandust või tõlkida teostuse teise programmeerimiskeelde. Samuti suudab see ühendada ühes vastuses koodi ja tavapärase proosa, mis on kasulik dokumentatsiooni ning koodiülevaadete selgituste koostamisel.

Selle pikk kontekst on eriti oluline ülesannete puhul, mis hõlmavad enamat kui lühikest koodilõiku. 128 000 märgi suurune kontekst mahutab ühte viipa suured lähtefailid, mahukad logid, API-dokumentatsiooni või mitu omavahel seotud faili, sõltuvalt valitud käituskeskkonna mälu- ja kontekstitöötluse piirangutest. Pikk kontekst ei taga, et mudel pöörab igale detailile võrdselt tähelepanu, kuid annab lühikese kontekstiga koodimudeliga võrreldes märksa rohkem ruumi.

DeepSeeki dokumentatsioonis esitletakse seda mudeliperekonda ka matemaatilise arutlemise ja üldiste juhiste järgimise jaoks. Olemasolev uurimismaterjal toetab matemaatika ja arutlemise kirjeldamist kavandatud võimekusena, kuid ei anna universaalset täpsusgarantiid. Tulemused sõltuvad ülesandest, viibast, programmeerimiskeelest ja järelduse konfiguratsioonist.

Sisend, väljund ja tööriistade tugi

DeepSeek-Coder-V2-Lite-Instruct võtab vastu tekstisisendit ja genereerib tekstiväljundit. Tekst võib sisaldada loomulikus keeles juhiseid, lähtekoodi, veateateid, konfiguratsioonifaile ja muud viipa lisatud materjali. Mudel ei genereeri algupäraselt pilte, heli ega videot ning seda ei ole dokumenteeritud nägemis-, kõne-, manustamis- ega veebotsingumudelina.

Esitatud spetsifikatsioonides ei dokumenteerita selle kontrollpunkti jaoks loomulikku funktsioonikutsete ega tööriistakasutuse liidest. Rakendus võib potentsiaalselt paigutada tööriistade tulemused mudeli tekstikonteksti ja tõlgendada vastust väliselt, kuid see oleks rakenduse tasandi integratsioon, mitte kontrollitud sisseehitatud tööriistavõimekus. Samuti ei ole struktureeritud JSON-väljundit eraldi toetatud funktsioonina loetletud.

Esitatud uurimismaterjalides ei ole määratud genereeritavate märkide maksimumarvu. 128 000 märgi suurune näitaja tähistab dokumenteeritud konteksti pikkust, mitte lubadust, et iga päring võib genereerida 128 000 uut märki. Tegelikud sisendi- ja väljundipiirangud võivad sõltuda mudeli konfiguratsioonist ja järeldusmootorist.

Juurutamine ja praktilised kompromissid

Ametlikes näidetes määratletakse mudel kui deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct. Selle saab alla laadida Hugging Face’ist ja käitada Transformersi, vLLM-i, SGLangi või muu DeepSeek-V2 arhitektuuri toetava tarkvara ühilduvate versioonidega. Mõni juurutuskonfiguratsioon võib nõuda kaugkoodi tuge, mistõttu tuleks ühilduvust enne käituskeskkonna valimist kontrollida.

Hõre arhitektuur võib vähendada aktiivset arvutust võrreldes tiheda mudeliga, millel on sarnane parameetrite koguarv. See on üks põhjus, miks Lite-kontrollpunkt võib olla atraktiivne isemajutuse jaoks. Mudel on siiski 16 miljardi parameetriga kontrollpunkt, mille kontekstiaken on 128 000 märki. Mälukasutus, käivitamise nõuded, läbilaskevõime ja latentsus sõltuvad täpsusest, kvantimisest, pakisuurusest, konteksti pikkusest, riistvarast ja taustsüsteemi toest.

Kvantiseeritud versioonid ja optimeeritud järelduse taustsüsteemid võivad vähendada riistvaranõudeid, kuid esitatud uurimismaterjalid ei määra üht kindlat riistvara miinimumnõuet ega garanteeritud kiirust. Selle kirje jaoks antud toimetuslik hinnang annab kiirusele 7/10 ja maksumusele 9/10; need on võrdlevad toimetuslikud hinnangud, mitte DeepSeeki avaldatud hinded. Praktiline kulueelis on peamiselt oluline kasutajatele, kes suudavad mudelit kohapeal või ühilduva kolmanda osapoole hosti kaudu käitada.

Hind ja kättesaadavus

Esitatud uurimismaterjalides ei ole selle konkreetse kontrollpunkti jaoks kinnitatud ametlikku hostitud API-hinda. Selle kaalud on allalaadimiseks saadaval, mistõttu erineb rahastusmudel tavapärasest API-tootest: kasutajatel võivad tekkida taristu-, elektri-, salvestus-, hostimis- või kolmanda osapoole järelduskulud, mitte dokumenteeritud DeepSeeki märgipõhine tasu.

Kuna selle kontrollpunkti jaoks ei ole määratud ametlikku sisendi- ega väljundihinda, väljundi maksimumpiirangut, vahemällu salvestamise eeskirju ega paketipõhist API-t, ei tohiks neid käsitleda saadaolevate funktsioonidena. Hostitud teenus võib pakkuda mudelit oma tingimustel, kuid selline hinnakiri ja funktsioonide komplekt kuuluks hostile, mitte automaatselt DeepSeeki algsele mudeliversioonile.

Tugevused ja piirangud

Tugevused

  • Spetsialiseerumine koodile: Mudel on loodud programmeerimise, koodi lõpetamise, parandamise ja selgitamise ning nendega seotud arutlemisülesannete jaoks.
  • Pikk kontekst: Dokumenteeritud 128 000 märgi suurune kontekst on kasulik suurte failide, pikkade logide, dokumentatsiooni ja kogu hoidlat hõlmavate viipade puhul.
  • Avatud kaaludega juurdepääs: Allalaaditavad kaalud võimaldavad kohalikku hostimist, katsetamist, uurimist ja võimalikku kohandamist.
  • Hõre arvutus: Ligikaudu 2,4 miljardit aktiivset parameetrit märgi kohta võib pakkuda soodsamat arvutusprofiili kui võrreldava suurusega tihe mudel.
  • Lai keelekate: DeepSeek teatab, et kogu mudeliperekond toetab 338 programmeerimiskeelt.

Piirangud

  • Vanem väljalase: See eelneb DeepSeeki hilisematele üldotstarbelistele ja kodeerimismudelitele, mistõttu võivad uusimaid mudelivõimeid otsivad kasutajad eelistada uuemat lahendust.
  • Juurutamise keerukus: DeepSeek-V2 arhitektuur nõuab ühilduvat tarkvara ning mõni seadistus võib vajada kaugkoodi tuge.
  • Ressursinõuded: Pikk kontekst ja 16 miljardi parameetriga kontrollpunkt võivad endiselt nõuda palju mälu, eriti ilma kvantimiseta.
  • Kinnitatud hallatava API puudumine: Selle konkreetse kontrollpunkti jaoks ei ole dokumenteeritud ametlikku märgipõhist hinda ega teenusepakkuja hallatavat API-funktsioonide komplekti.
  • Ainult tekst: Mudel ei paku loomulikku pildi-, heli- ega videosisendit või -väljundit.
  • Dokumenteeritud loomulike tööriistade puudumine: Esitatud uurimismaterjalides ei ole kinnitatud sisseehitatud funktsioonikutseid, veebotsingut, struktureeritud väljundit, vahemällu salvestamist ega paketttöötlust.

Millal seda mudelit valida

Vali DeepSeek-Coder-V2-Lite-Instruct, kui soovid avatud kaaludega koodimudelit, mida saab käitada kohapeal või ühilduva kolmanda osapoole taristu kaudu, ning hindad pika kontekstiga programmeerimistöövooge. See on mõistlik valik koodi lõpetamiseks, silumiseks, koodi selgitamiseks, lähtekoodi tõlkimiseks, dokumentatsiooni genereerimiseks ning viipade jaoks, mis ühendavad mitu faili või mahukaid tugidokumente.

See on kasulik valik ka siis, kui juurutuse üle kontrolli omamine on olulisem kui kasutusvalmis API. Allalaaditavad kaalud võimaldavad katsetamist ja kohandamist, kuigi selle kontrollpunkti jaoks ei ole teenusepakkuja hallatavat peenhäälestust dokumenteeritud. Meeskonnad peaksid mudelit siiski oma programmeerimiskeelte, hoidlate, turvanõuete ja latentsuseesmärkidega testima, enne kui sellele püsivalt üle lähevad.

Teine võimalus võib olla sobivam, kui vajad tänapäevast hostitud API-t läbipaistva märgipõhise hinnastamise, sisseehitatud tööriistakutsete, garanteeritud struktureeritud väljundite, hallatava skaleerimise või multimodaalse genereerimisega. Uuem kodeerimismudel võib olla eelistatum ka siis, kui võrdlustestide ajakohasus või uusim tarkvaraarenduskäitumine on allalaaditavast juurdepääsust ja suurest kontekstiaknast olulisem. DeepSeek-Coder-V2 perekonnas on asjakohane võrdlusmudel palju suurem DeepSeek-Coder-V2-Instruct neile kasutajatele, kes on valmis suurema mudeli nimel leppima suuremate ressursinõuetega.

Kokkuvõte

DeepSeek-Coder-V2-Lite-Instructi tasub käsitleda pigem pika konteksti ja avatud kaaludega koodimudelina kui valmis API-teenusena. Selle 16 miljardi parameetriga hõre MoE-arhitektuur, ligikaudu 2,4 miljardi aktiivse parameetriga marsruutimine, 128 000 märgi suurune kontekst ja programmeerimisele keskendumine muudavad selle asjakohaseks kohalikes arendustöövoogudes. Peamised kompromissid on juurutamise keerukus, potentsiaalselt suur mälunõudlus, ainult tekstipõhine töö ning dokumenteeritud ametliku hinnastamise ja hallatava API-funktsioonide puudumine selle konkreetse kontrollpunkti puhul.


KKK - vastused sinu küsimustele

Mis on DeepSeek-Coder-V2-Lite-Instruct?
DeepSeek-Coder-V2-Lite-Instruct on DeepSeeki avatud kaaludega juhiste järgi häälestatud kausaalne keelemudel, mis on spetsialiseerunud tarkvaraarenduse ülesannetele, nagu koodi genereerimine, silumine, selgitamine, tõlkimine ja programmeerimisega seotud arutlemine.
Millised on mudeli DeepSeek-Coder-V2-Lite-Instruct peamised tehnilised näitajad?
Mudel kasutab hõredat ekspertide segu (Mixture-of-Experts) arhitektuuri, milles on kokku ligikaudu 16 miljardit parameetrit ja iga märgendi kohta aktiveeritakse 2,4 miljardit parameetrit. See toetab dokumenteeritud 128 000 märgendi suurust kontekstiakent ning on saadaval allalaaditava avatud kaaludega kontrollpunktina.
Kas DeepSeek-Coder-V2-Lite-Instructi saab kohapeal käitada?
Jah. Kontrollpunkti saab alla laadida Hugging Face’ist ja käitada seda ühilduva inferentsitarkvaraga, näiteks Transformersi, vLLM-i või SGLangiga. Juurutamise nõuded sõltuvad täpsusest, kvantimisest, konteksti pikkusest, riistvarast ja taustsüsteemi toest ning mõne konfiguratsiooni puhul võib olla vajalik kaugkoodi tugi.
Kas mudelil DeepSeek-Coder-V2-Lite-Instruct on ametlik API kasutamise hind?
Selle konkreetse kontrollpunkti kohta ei ole dokumenteeritud ametlikku majutatud API hinda. Selle allalaadimise ja käitamisega võivad kasutajatel hoopis kaasneda taristu-, elektri-, salvestus-, hostimis- või kolmanda osapoole inferentsikulud.
Millised on DeepSeek-Coder-V2-Lite-Instructi peamised tugevused ja piirangud?
Selle peamised tugevused on kodeerimisele spetsialiseerumine, 128K tokeni suurune kontekstiaken, ligipääs avatud kaaludele, hõre arvutus ja lai programmeerimiskeelte tugi. Piirangute hulka kuuluvad keerukas juurutamine, suured mälunõuded, ainult tekstipõhine töö, dokumenteeritud natiivse tööriistakutsumise puudumine ning kinnitatud hallatud API või tokenipõhise hinnastuse puudumine.


Allikad 4
AI ettevõte

Info DeepSeek kohta