Kad vecs kods satiekas ar jaunu AI
Daudziem uzņēmumiem, tostarp Latvijā, ikdiena nav iedomājama bez sistēmām, kas balstītas uz gadu desmitiem vecu kodu. Šādas "mantotās" sistēmas bieži ir sarežģītas, dārgas uzturēt un lēnas pielāgot jaunām vajadzībām. Taču tagad IBM nāk klajā ar risinājumu - uzlaboto mākslīgā intelekta (AI) asistentu Bob 2.0, kas sola veco kodu saprast, labot un pat pārvērst par modernām lietojumprogrammām. Bet vai tiešām AI var atrisināt šīs sarežģītās problēmas?
IBM Bob 2.0: kas tas ir un ko tas prot?
IBM Bob 2.0 ir AI darbināms programmatūras izstrādes asistents, kas aptver visu programmatūras dzīves ciklu - no plānošanas un koda ģenerēšanas līdz validācijai, refaktoringam un modernizācijai. Sākotnēji tas tika ieviests 2025. gada oktobrī kā "Project Bob", aizstājot Watsonx Code Assistant. Šis rīks ir balstīts uz aģentiem, kas nozīmē, ka tas ne tikai piedāvā risinājumus, bet arī proaktīvi veic programmēšanas uzdevumus, dziļi integrējoties izstrādes vidēs (piemēram, Visual Studio Code).
Bob 2.0 galvenās stiprības, īpaši AIX un Linux balstītām Power sistēmām, ir iespaidīgas:
- Koda izpratne un dokumentācija: Tas spēj analizēt un izskaidrot pat nedokumentētu avota kodu, izprotot sarežģītu biznesa loģiku.
- Modernizācija: Atbalsta veco lietojumprogrammu (piemēram, Java, RPG, COBOL) migrāciju un modernizāciju uz mākoņiem un mikropakalpojumiem.
- Automatizācija un drošība: Palīdz novērst kļūdas, veic koda pārbaudes un automātiski piedāvā drošības uzlabojumus.
Pats IBM apgalvo, ka rīks "saprot" uzņēmuma mērķus, koda bāzi un iekšējos standartus, kas ļauj ātrāk izstrādāt drošu, ražošanai gatavu kodu, ievērojot tādus standartus kā FedRAMP, HIPAA vai PCI.
Gudrāka arhitektūra un "Bobalytics"
Jaunā Bob 2.0 versija piedāvā būtiski pārveidotu arhitektūru ar trim galvenajām sastāvdaļām: aģentiem, "Harness" un klientiem. Aģenti nodrošina koda ģenerēšanu, savukārt "Harness" ir programmatūras infrastruktūra, kas aptver lielo valodu modeli (LLM), piešķirot tam rīkus, kontroli un "vadības sliedes", lai AI varētu strādāt droši un fokusēti. Tas ir kā zirgam ielikt iemauktus, lai tas virzītos pareizajā virzienā.
Šī vienotā bāze ir liels solis uz priekšu salīdzinājumā ar Bob 1.0, kurā tika izmantotas dažādas tehnoloģijas, apgrūtinot attīstību. Tagad ir pieejami arī iepriekš izveidoti darbplūsmas veidi, kurus var pielāgot uzņēmuma videi, nodrošinot konsekventus un pārbaudāmus rezultātus. Jauna funkcija "Bobalytics" ļauj uzraudzīt AI izmantošanu un izmaksas, sadalīt resursus un kontrolēt budžetu. Turklāt tagad modeļi vienā piegājienā var pieprasīt un izpildīt vairākus rīkus, un apakšaģenti efektīvi pārvalda kontekstu, lai nodrošinātu ātras atbildes un kontrolētu izmaksas.
Trīs Premium paketes specifiskām vajadzībām
IBM piedāvā trīs "Premium" paketes, kas paredzētas AI-vietējiem darbplūsmas veidiem specifiskām vidēm:
- IBM Z: Mākslīgais intelekts palīdzēs modernizēt COBOL un PL/I lietojumprogrammas, kā arī analizēt JCL Mainframe vidēs, kas tradicionāli ir sarežģītas AI ieviešanai.
- IBM i: AI-vietējā izstrāde nonāk arī mazajos un vidējos uzņēmumos (MVU). Pakete nodrošina IBM i sistēmu savienojamību, specifiskus režīmus un rīkus, kā arī iepriekš izveidotas darbplūsmas. Bob spēs saprast gadu desmitiem veco biznesa loģiku RPG, COBOL, CL un Db2 datu struktūrās, kā arī palīdzēs izstrādātājiem ātrāk izprast, refaktorēt, dokumentēt un testēt kodu.
- Java modernizācija: AI-darbināmas darbplūsmas palīdzēs migrēt uz Java 25, veikt liela mēroga refaktorēšanu un visaptverošu atkarību analīzi, kas ir liels izaicinājums daudziem uzņēmumiem.
Cik maksā AI asistents?
IBM Bob 2.0 izmanto kredītu sistēmu ar nosaukumu "Bobcoins", nevis žetonu (token) maksas modeli. Viens Bobcoin maksā 0,50 ASV dolārus (apmēram 0,45 eiro), un izmaksas tiek aprēķinātas atkarībā no uzdevuma sarežģītības. Bob Pro plāns sākas no 20 ASV dolāriem (40 Bobcoins) mēnesī.
IBM Bob 2.0 potenciāls ir liels - tas var palīdzēt uzņēmumiem ne tikai modernizēt novecojušās sistēmas, bet arī ietaupīt laiku un resursus, automatizējot daudzus izstrādes procesus. Vai esat gatavs ļaut AI palīdzēt jūsu uzņēmuma koda modernizācijā?
Iezīmē tekstu un spied ziņot par kļūdu.