stub Meta pristato naują kodavimo įrankį Code Llama – Unite.AI
Susisiekti su mumis

Dirbtinis intelektas

Meta pristato naują kodavimo įrankį Code Llama

paskelbta

 on

Vaizdas: Meta

„Meta“ žengė drąsų žingsnį į priekį kodavimo pasaulyje su savo naujausiu pasiūlymu, Kodas Lama. Šis proveržis didelės kalbos modelis (LLM) žada iš naujo apibrėžti kodavimo užduočių metodą. Čia yra gilus pasinerimas į tai, ką Code Llama pateikia prie stalo.

Revoliucinis kodo generavimas

Code Lama nėra bet koks LLM. Tai yra viešai prieinamų LLM, skirtų kodavimo užduotims, viršūnė. Išplėstinės jo galimybės, pvz., kodo generavimas ir aptarimas naudojant tekstinius raginimus, gali pakeisti kūrėjų darbo eigą. Supaprastinus procesus, tai ne tik padidina patyrusių kūrėjų efektyvumą, bet ir supaprastina kodavimą pradedantiesiems.

Sukurtas ant tvirto Llama 2 pagrindo, Code Llama yra pažangus, kodams pritaikytas variantas. Šis patobulinimas buvo pasiektas intensyviai mokant „Llama 2“ su konkrečių kodų duomenų rinkiniais. „Code Llama“ išties ypatinga yra jos miklumas generuojant kodą ir gebėjimas palaikyti pokalbius natūralia kalba apie kodą. Tai reiškia, kad nesvarbu, ar pateikiate kodo raginimus, ar klausiate paprasta anglų kalba, pvz., „Sukurkite funkciją Fibonačio sekai“, „Code Llama“ gali susidoroti su viskuo.

Daugiakalbio kodo palaikymas

Programuotojams bus malonu žinoti, kad Code Llama neapsiriboja viena programavimo kalba. Ji apima daugybę populiarių kalbų, tokių kaip Python, C++, Java, C#, PHP, Typescript (Javascript), Bash ir daugelis kitų.

Įvairūs modeliai įvairiems poreikiams

„Meta“ išleidžia trijų skirtingų „Code Llama“ dydžių: 7B, 13B ir didžiulį 34B. Jie mokomi naudojant didžiulius 500 mlrd. su kodu susijusių duomenų žetonų. Įdomu tai, kad 7B ir 13B versijos turi vidurio užpildymo (FIM) galimybes – esminę funkciją atliekant tokias užduotis kaip kodo užbaigimas realiuoju laiku.

Kiekvienas modelis turi savo unikalių privalumų. Nors 34B versija žada puikius rezultatus, 7B ir 13B modeliai yra skirti užduotims, kurioms reikalingas mažas delsimas.

Specializuoti variantai: Python & Instruct

Siekdama patenkinti Python populiarumą ir reikšmę AI bendruomenėje, Meta pristatė Code Llama – Python, versiją, suderintą su 100B Python kodo žetonų. Tuo tarpu „Code Llama – Instruct“ sukurta siekiant pasiūlyti intuityvesnę patirtį, geriau suprasti vartotojo raginimus, kad būtų pateikti saugesni ir naudingesni atsakymai.

Galutinis tikslas

LLM, tokių kaip Code Llama, pristatymo esmė yra pagerinti kūrėjų darbo eigą. Vietoj to, kad kūrėjai įklimptų su pasikartojančiomis kodavimo užduotimis, tokie modeliai gali susidoroti su sunkiu kėlimu, todėl jie gali nukreipti savo kūrybiškumą ir žinias į novatoriškesnius savo darbo aspektus.

Meta tvirtai tiki atvirojo kodo AI galia. Viešai paskelbus tokius modelius kaip Code Llama, juo siekiama skatinti naujoves ir bendrai spręsti saugos problemas. Idėja yra suteikti bendruomenei galimybę suprasti, įvertinti ir tiksliai suderinti šias priemones, taip skatinant technologinę pažangą, kuri gali turėti teigiamą poveikį visuomenei.

Nors „Code Llama“ yra galingas įrankis programinės įrangos inžinieriams, apimantiems įvairius sektorius – nuo ​​mokslinių tyrimų ir pramonės iki NVO ir verslo, – jos taikymo galimybės yra didžiulės. „Meta“ numato ateitį, kurioje bendruomenė, įkvėpta Code Llama, pasitelkia „Llama 2“, kad sukurtų daugybę naujoviškų įrankių, naudingų tiek moksliniams tyrimams, tiek komercinėms įmonėms.

Code Llama žymi didelį žingsnį AI ir kodavimo sintezėje. Tai ne tik įrankis, bet ir neribotų galimybių, kurios gali atsirasti, kai dirbtinis intelektas naudojamas žmogaus galimybėms papildyti ir išplėsti, įrodymas.

Alexas McFarlandas yra AI žurnalistas ir rašytojas, tyrinėjantis naujausius dirbtinio intelekto pokyčius. Jis bendradarbiavo su daugybe AI startuolių ir leidinių visame pasaulyje.