Strojniki: Kako Napovedati Napako, Preden Se Pojavi? - Alternativni Pogled

Strojniki: Kako Napovedati Napako, Preden Se Pojavi? - Alternativni Pogled
Strojniki: Kako Napovedati Napako, Preden Se Pojavi? - Alternativni Pogled

Video: Strojniki: Kako Napovedati Napako, Preden Se Pojavi? - Alternativni Pogled

Video: Strojniki: Kako Napovedati Napako, Preden Se Pojavi? - Alternativni Pogled
Video: NAPAKO typ 8241 2024, Maj
Anonim

Znano podjetje Ubisoft je razvilo nov algoritem za umetno inteligenco, imenovan Commit Assistant. Napake v kodi označi še preden jih programerji naredijo.

Kako deluje? Ubisoft je v knjižnico programske opreme, ki jo je izdelalo podjetje, naložil približno 10 let razvoja kode. AI je analizirala, kje so bile v kodi predhodno storjene napake, pa tudi, kakšni popravki so bili uporabljeni za odpravo teh napak. Ta vrsta strojnega učenja omogoča, da Assistant Assistant predvideva, kdaj programer tvega podobno napako.

Igralci na splošno pričakujejo, da igre, ki so jih izdali veliki igralci, kot je Ubisoft, ne bodo hroščeli. Vendar vsi vemo, da to ni tako, in odpravljanje vsake storjene napake je pogosto dolg postopek in traja veliko časa. Yves Jaquier, vodja raziskav in razvoja v Ubisoftu, trdi, da AI lahko programerjem prihrani do 20% njihovega delovnega časa. Zdaj AI brez težav opazi šest od desetih napak.

Če razvijalci med pisanjem niso mogli ujeti napak v kodi, bodo to morali storiti preizkuševalci že v fazi proizvodnje. Ko odkrijejo težavo, morajo programerji iskati, kje točno je prišlo do napake - in to je lahko precej težko. Po poročanju Urada Velike Britanije lahko po mnenju Ubisofta ulov vseh hroščev pred prodajo igre zmanjša stroške vseh predelav za 70%.

Jasno je, da se AI te vrste lahko uporablja ne le pri ustvarjanju video iger, vendar ne pozabite, da je eden od pogojev, da bo Assistant Assistant deloval, količina podatkov, ki jih je analizirala, preden je začela opozarjati na morebitne napake. In veliko podjetje, kot je Ubisoft, ima podoben arhiv. Kaj v tej fazi storiti za manjše razvijalce programske opreme druge vrste, je še vedno pod vprašajem.

Nikolaj Kudryavtsev