ERNIE Code

ERNIE-Code3-128K

by Baidu · Kasutuselt kõrvaldatud; Qianfan ModelBuilderi kasutuselt kõrvaldamise kuupäevaks on märgitud 14. august 2025.

ERNIE-Code3-128K oli nüüdseks kasutuselt kõrvaldatud Baidu koodimudel, mis oli loodud koodi lõpetamiseks ja genereerimiseks, ühikutestide loomiseks, optimeerimiseks, selgitamiseks ning tegevuste ennustamiseks. Qianfan ModelBuilder toetas kõigi parameetritega ja LoRA-peenhäälestust, kuid dokumenteeritud 128K piirang kehtis treeningjärjestuste, mitte kontrollitud väljundi pikkuse kohta. Mudel kõrvaldati kasutusest 14. augustil 2025.

Tekst Arutlusvõime Programmeerimine
ERNIE-Code3-128K oli mõeldud tarkvaraarenduse ülesannete, mitte üldise vestluse või multimodaalse sisu genereerimise jaoks. See ühendas pika treeningjärjestuse piirangu, koodile keskendunud võimekused ning Qianfan ModelBuilderi toe juhendatud peenhäälestuseks ja eelistuste optimeerimiseks. Kuna Baidu eemaldas selle 14. augustil 2025 platvormilt, tuleks seda käsitleda ajaloolise mudelina, mitte praegu saadaoleva tootmises kasutatava lõpp-punktina.
Väljundid

Mida ERNIE-Code3-128K suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

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

Tehnilised andmed

Mudeliseeria ERNIE Code
Tüüp Kodeerimine
Konteksti maht 128K märki/tokenit
Välja antud 2023-12-26
Olek Kasutuselt kõrvaldatud; Qianfan ModelBuilderi kasutuselt kõrvaldamise kuupäevaks on märgitud 14. august 2025.
Kasutusest kõrvaldamine 2025-08-14
Sulgemine 2025-08-14
Teadmiste ajapiiri märkused

Baidu avalik dokumentatsioon kirjeldab mudeli kodeerimisfunktsioone ja jada pikkuse piirangut, kuid ei esita usaldusväärset ega selget teadmiste lõppkuupäeva.

Mudeli selgitused

Ametlik kanooniline kirjapilt on ERNIE-Code3-128K, kuid mõnes Baidu materjalis ja platvormi teadaannetes kasutatakse kuju ERNIE-Code-3-128K. Baidu kirjeldas seda mudelit Qianfani SFT- ja DPO-töövoogude baasmudelina, mis toetas nii kõigi parameetrite uuendamist kui ka LoRA-treeningut. Dokumenteeritud võimaluste hulka kuulusid koodi lõpetamine, koodi genereerimine loomulikus keeles antud juhiste põhjal, ühiktestide genereerimine, koodi optimeerimine, kommentaaride genereerimine, koodi selgitamine ja tegevuste ennustamine. Näitaja 128K tähistab treeningnäite maksimaalset järjestikupikkust, mitte kontrollitud maksimaalset genereeritud väljundi pikkust. Ajaloolistes peenhäälestuse hinnakirjades oli soodushind mittejõudeajal toimuva ajastuse korral 0,005 CNY 1000 märgi kohta ning loetletud alghind 0,01 CNY 1000 märgi kohta nii kõigi parameetritega treeningu kui ka LoRA-treeningu puhul; need olid treeningutasud, mitte tavapärased inferentsi sisendi- ja väljundihinnad. Toimetuse hinded on võrdlevad hinnangud, mitte teenusepakkuja võrdlustestide tulemused.

Mudeli juhend

ERNIE-Code3-128K: Baidu 128K kontekstiaknaga koodimudel peenhäälestuseks

ERNIE-Code3-128K oli Baidu koodile spetsialiseerunud ERNIE Code’i mudel, mille dokumenteeritud treeningjada pikkuse piirang oli 128K tokenit. See toetas koodi lõpetamist, loomuliku keele põhjal koodi genereerimist, ühiktestide genereerimist, koodi optimeerimist, kommentaaride genereerimist, koodi selgitamist ja tegevuste ennustamist. Qianfan ModelBuilder võimaldas täisparameetrilist ja LoRA-peenhäälestust, kuid mudel eemaldati kasutusest 14. augustil 2025.

Mis oli ERNIE-Code3-128K

ERNIE-Code3-128K oli Baidu ERNIE Code'i mudeliperre kuuluv programmeerimisele spetsialiseerunud keelemudel. Selle peamine eesmärk oli töödelda ja genereerida programmeerimisega seotud teksti, sealhulgas lähtekoodi, kommentaare, selgitusi ja teste. Baidu dokumentatsiooni kohaselt toetas laiem ERNIE Code'i mudelipere rohkem kui 600 programmeerimiskeelt ning oli eriti tugev Go, Java, Pythoni ja C++ puhul.

Mudeli nimi sisaldab kahte kasulikku vihjet. „Code” viitab selle keskendumisele tarkvaraarendusele, „128K” aga dokumenteeritud konfiguratsioonis kasutatud 128 000 märgi suurusele maksimaalsele treeningjärjestuse pikkusele. Märk (token) on keelemudeli kasutatav väike tekstühik; järjestuse piirang määrab, kui palju sisendkonteksti saab ühes treeningnäites töödelda. Olemasolev dokumentatsioon ei kinnita, et 128K tähistas genereeritava väljundi maksimaalset pikkust, mistõttu ei tohiks seda tõlgendada väljundi piiranguna.

ERNIE-Code3-128K oli Baidu Qianfan ModelBuilderis loetletud baasmudelina. Seetõttu oli see asjakohasem organisatsioonidele, kes ehitasid või peenhäälestasid spetsialiseeritud kodeerimismudelit, kui kasutajatele, kes otsisid kohe kasutatavat tarbijatele mõeldud vestlusrobotit.

Dokumenteeritud kodeerimisvõimekused

Baidu dokumenteeris mudeli jaoks mitu tarkvaraarenduse funktsiooni:

  • Koodi lõpetamine: osaliselt kirjutatud lähtekoodi jätkamine.
  • Koodi genereerimine loomuliku keele põhjal: koodi loomine soovitud käitumise kirjelduse põhjal.
  • Ühiktestide genereerimine: olemasolevate funktsioonide või moodulite jaoks testide loomine.
  • Koodi optimeerimine: muudetud teostuste soovitamine eesmärgiga parandada koodi kvaliteeti või tõhusust.
  • Kommentaaride genereerimine: lähtekoodile selgitavate kommentaaride lisamine.
  • Koodi selgitamine: koodilõigu toimimise kirjeldamine loomulikus keeles.
  • Tegevuse ennustamine: tõenäolise järgmise kodeerimistegevuse või jätku ennustamine.

Need funktsioonid katavad tavapärase arenduse abistamise töövoo: arendaja võib esitada koodi või nõude, paluda jätkamist või teisendamist ning kasutada tulemust ülevaatamist vajava kavandina. Dokumentatsioon kirjeldab võimekusi, mitte garanteeritud korrektsust. Enne kasutamist tootmiskeskkonnas tuleb genereeritud koodi endiselt testida, kontrollida turvalisuse ja sõltuvuste seisukohast ning lasta inimesel see üle vaadata.

Peenhäälestus Qianfan ModelBuilderi kaudu

Mudeli üks selgemaid eristavaid omadusi oli treeningu tugi. Baidu dokumenteeris ERNIE-Code3-128K jaoks nii kõigi parameetrite uuendamise kui ka LoRA-treeningu. Kõigi parameetritega peenhäälestus uuendab treeningu käigus mudeli parameetreid ning võib nõuda märkimisväärselt rohkem arvutusressursse. LoRA ehk Low-Rank Adaptation treenib väiksemat hulka täiendavaid parameetreid, jättes algse mudeli suures osas muutmata. Seda kasutatakse sageli siis, kui meeskond soovib mudelit konkreetse koodibaasi, stiili või sisemise ülesandega kohandada säästlikumalt.

Qianfan ModelBuilder dokumenteeris ka juhendatud peenhäälestuse ja eelistuste optimeerimise töövood. Juhendatud peenhäälestuse abil saab mudelit õpetada soovitud sisendite ja väljundite näidete põhjal, näiteks ettevõttesiseste kodeerimistavade või tüüpiliste kooditeisenduste abil. Eelistuste optimeerimist saab kasutada juhul, kui üht vastust tuleks inimeste või süsteemi eelistuste põhjal teisele eelistada. Esitatud dokumentatsioon ei sisalda võrdlustulemusi, mis näitaksid, kui palju kumbki meetod täpsust parandas, mistõttu tuleks neid käsitleda toetatud töövoogude, mitte jõudlusgarantiidena.

Tehnilised näitajad ja piirangud

NäitajaKontrollitud teave
TeenusepakkujaBaidu
MudelipereERNIE Code
Mudeli tüüpKodeerimise keelemudel
Väljalaskekuupäev26. detsember 2023
Dokumenteeritud konteksti- või treeningjärjestuse piirang128 000 märki treeningnäite kohta
TekstisisendToetatud
TekstiväljundToetatud
Pildi-, heli- ja videosisendEsitatud mudelikirjes ei ole toetatud
Pildi-, heli- ja videoväljundEi ole toetatud
Tööriista- või funktsioonikutsete tugiToetust ei ole dokumenteeritud
PeenhäälestusToetatud kõigi parameetrite uuendamise ja LoRA kaudu
Kasutuselt eemaldamise kuupäev14. august 2025

Mudeli kirjes ei ole kontrollitud teavet väljundimärkide maksimaalse arvu, teadmiste lõppkuupäeva, voogedastuse, vahemällu salvestamise toe, pakktöötluse API ega JSON-režiimi kohta. Samuti ei ole dokumenteeritud loomulikku veebotsingut, väliste tööriistade kasutamist ega funktsioonikutseid. Need puuduvad andmed on olulised mudeli hindamisel tänapäevase rakenduse jaoks: pikk sisendjärjestus ei tähenda iseenesest agentset käitumist, struktureeritud väljundi garantiid ega juurdepääsu välistele süsteemidele.

Hinnakujundus ja kuludega seotud kaalutlused

ERNIE-Code3-128K standardseid järeldamise sisendi- ja väljundihindu ei ole esitatud. Olemasolev ajalooline hinnateave puudutab tavapärase genereerimise asemel peenhäälestust. Baidu avaldas treeningutasudeks 0,005 CNY 1000 märgi kohta jõudeolekuvälise soodushinnaga ajastamise korral ning 0,01 CNY 1000 märgi kohta loetletud alghinna alusel nii kõigi parameetritega kui ka LoRA-treeningu puhul.

Neid ajaloolisi näitajaid ei tohiks esitada praegu kehtiva saadavuse ega järeldamise hindadena. Kuna mudel eemaldati Qianfan ModelBuilderist 14. augustil 2025, tuleks uue juurutuse kulude hindamisel esmalt kontrollida, kas saadaval on samaväärne järeltulija, arhiveeritud mudel või asendusteenus. Esitatud uurimus ei tuvasta praegu kasutatavat asendusmudelit ega kehtivaid lõpp-punkti hindu.

Tugevused ja kompromissid

ERNIE-Code3-128K peamine tugevus oli spetsialiseerumine. Selle dokumenteeritud funktsioonid käsitlesid praktilisi programmeerimisülesandeid ning 128K treeningjärjestuse piirang oli märkimisväärne töövoogudes, mis hõlmasid pikki lähtefaile, mitut seotud faili või üksikasjalikku koodidokumentatsiooni. Kõigi parameetritega treeningu ja LoRA kombineeritud tugi pakkus meeskondadele ka mitut võimalust mudeli kohandamiseks vastavalt nende arvutuseelarvele ja kohandamisvajadustele.

Sama olulised on mudeli piirangud. See oli ainult tekstipõhine ning kontrollitud pildi-, heli- ega video sisendit või väljundit ei olnud. Dokumenteeritud loomulik tööriista- või funktsioonitugi puudus, mistõttu ei olnud tegu täieliku kodeerimisagendiga, mis suudaks iseseisvalt teste käivitada, hoidlat uurida, faile muuta või arendustööriistu kasutada. Kontrollitud väljundipiirangu puudumine tähendab samuti, et dokumenteeritud 128K näitajat ei tohiks kasutada selle hindamiseks, kui palju koodi suudab mudel ühe vastusena genereerida.

Esitatud kirjes antud toimetuslikud hinnangud peavad selle sobivust kodeerimiseks suhteliselt kõrgeks, samas kui põhjendusvõimekusele ja kiirusele antakse keskmise vahemiku hinnang ning kuludele soodne hinnang. Need on võrdlevad toimetuslikud hinnangud, mitte Baidu võrdlustestide tulemused. Neid ei tohiks segi ajada mõõdetud täpsuse, latentsuse ega kogukulu tulemustega.

Millal seda mudelit valida

Ajalooliselt oleks ERNIE-Code3-128K olnud mõistlik valik meeskondadele, kes vajasid kodeerimisele keskendunud baasmudelit ja kavatsesid seda ettevõttesiseste näidete põhjal peenhäälestada. See oli eriti asjakohane koodi lõpetamise, koodi genereerimise, ühiktestide kavandamise, koodi selgitamise ja pikki treeningnäiteid hõlmavate teisenduste puhul. LoRA oleks olnud praktiline lähtekoht meeskondadele, kes soovisid kergemat kohandamisviisi, samas kui kõigi parameetritega treening võis sobida suuremate arvutusressurssidega projektidele, mis vajasid sügavamat spetsialiseerumist.

See ei oleks olnud õige valik multimodaalse assistendi, üldotstarbelise vestlusmudeli ega rakenduse jaoks, mis vajas sisseehitatud tööriistade kasutamist ja struktureeritud tegevusi. Uue tootmisprojekti jaoks oleks sobivam ka praegu hooldatav kodeerimismudel, sest ERNIE-Code3-128K on kasutuselt eemaldatud. Meeskonnad, kes vajavad garanteeritud JSON-vastuseid, välise hoidla toiminguid, testide käivitamist või praegust API-tuge, peaksid valima lahenduse, mille dokumentatsioon neid funktsioone sõnaselgelt kirjeldab.

Mudeli pikk järjestuse piirang võis olla atraktiivne ka lähtekoodi analüüsimisel, kuid kasutajad peaksid eristama treeningjärjestuse piirangut tootmiskeskkonna konteksti- või väljundigarantiist. Esitatud allikad kinnitavad esimest, kuid mitte täielikku praegust teenindusspetsifikatsiooni.

Saadavus ja lõpphinnang

ERNIE-Code3-128K avaldati 26. detsembril 2023 ning eemaldati hiljem Baidu Qianfan ModelBuilderist 14. augustil 2025. Seetõttu kuulub see ajaloolisse mudelikataloogi, mitte praegu usaldusväärselt kasutatavate tootmise lõpp-punktide loendisse.

Selle olulisus seisneb spetsialiseeritud kodeerimisfookuse, dokumenteeritud 128K treeningjärjestuse piirangu ning nii kõigi parameetrite uuendamise kui ka LoRA kaudu pakutava peenhäälestuse toe kombinatsioonis. Ajaloolise hindamise või migratsiooniuuringute jaoks on neid omadusi kasulik mõista. Uue rakenduse puhul tuleks aga esmalt uurida hooldatavat alternatiivi, sest mudel on kasutuselt eemaldatud, praegused hinnad pole saadaval, väljundipiirangud on dokumenteerimata ja kontrollitud tööriistatuge ei ole.


KKK - vastused sinu küsimustele

Mis oli ERNIE-Code3-128K?
ERNIE-Code3-128K oli Baidu ERNIE Code’i perekonda kuuluv programmeerimisele spetsialiseerunud keelemudel. See oli loodud selliste ülesannete jaoks nagu koodi lõpetamine, koodi genereerimine loomulikus keeles antud kirjelduse põhjal, ühiktestide genereerimine, koodi selgitamine, kommentaaride genereerimine ja koodi optimeerimine.
Mida tähistas 128K kontekstitähis mudeli ERNIE-Code3-128K puhul?
Tähis 128K viitas dokumenteeritud maksimaalsele 128 000 tokeni pikkusele treeningjadale. See kirjeldas, kui palju konteksti sai treeningnäites töödelda, mitte kontrollitud maksimaalset väljundi pikkust ega garanteeritud tootmiskeskkonna kontekstiakent.
Kas mudelit ERNIE-Code3-128K saab peenhäälestada?
Jah. Baidu Qianfan ModelBuilderi dokumentatsioon kirjeldas ERNIE-Code3-128K puhul nii kõigi parameetritega peenhäälestust kui ka LoRA-treeningut. Samuti toetas see juhendatud peenhäälestuse ja eelistuste optimeerimise töövooge, mille abil kohandada mudelit ettevõtte sisemiste koodibaaside, tavade ja ülesannetega.
Millal ERNIE-Code3-128K kasutuselt kõrvaldati?
ERNIE-Code3-128K avaldati 26. detsembril 2023 ja eemaldati Baidu Qianfan ModelBuilderist 14. augustil 2025. Seetõttu tuleks seda käsitleda ajaloolise mudelina, mitte usaldusväärse valikuna uue tootmiskeskkonna juurutamiseks.
Millised olid ERNIE-Code3-128K peamised piirangud?
Mudel oli ainult tekstipõhine ning dokumenteeritud tugi puudus piltide, heli või video sisendile ja väljundile, tööriistade kasutamisele, funktsioonikutsetele ning loomupärasele juurdepääsule välistele süsteemidele. Samuti ei kinnitanud dokumentatsioon maksimaalset väljundmärkide limiiti, JSON-režiimi, voogedastust ega kehtivat järeldushinna teavet.


Allikad 3
AI ettevõte

Info Baidu kohta