Mākslīgais intelekts

Vai Tavs programmatūras kods ir saprotams? KI personas to pārbaudīs!

okei.lv redakcija
Dalīties

Programmatūras dokumentācija bieži vien ir sāpīgs punkts. Tā noveco, kļūst neskaidra vai pat zūd pilnībā, radot galvassāpes izstrādātājiem un uzņēmumiem. Bet ko, ja mēs varētu likt mākslīgajam intelektam to pārbaudīt? Vācu eksperts Ingo Eichhorst ir nācis klajā ar inovatīvu pieeju, kā izmantot KI personas, lai automātiski testētu programmatūras dokumentāciju, imitējot reālu izstrādātāju uzvedību.

KI Personas: Virtuālie Izstrādātāji Testē Dokumentāciju

Ingo Eichhorst, pazīstams KI arhitekts un pasniedzējs, sadarbībā ar konsultantu Richardu Seidlu ir pētījis, kā mākslīgā intelekta aģenti var darboties kā virtuālas personas CI/CD (Continuous Integration/Continuous Deployment) sistēmās. Šīs personas tiek apmācītas imitēt dažādu līmeņu izstrādātāju rīcību, piemēram, “junioru” (jaunākā izstrādātāja) vai “senioru” (pieredzējušā izstrādātāja) uzvedību, mēģinot strādāt ar doto dokumentāciju. Mērķis nav tikai novērtēt dokumentāciju, bet gan aktīvi ar to mijiedarboties, atklājot trūkumus.

“Junior” vs. “Senior” KI: Izmaksu Efektivitātes Mācība

Viens no spilgtākajiem atklājumiem šajā pētījumā ir resursu izlietojuma atšķirība starp dažādām KI personām. Piemēram, ja dokumentācijā ir neskaidra URL struktūra, “junioru izstrādātāja” KI persona patērēja gandrīz sešas reizes vairāk “tokenu” (vienību, kas raksturo KI resursu izlietojumu un mēģinājumu skaitu), lai atrisinātu uzdevumu. Tas notika, jo tā iestrēga “izmēģinājumu un kļūdu” ciklā. Savukārt “senioru izstrādātāja” persona, kas apmācīta labāk izprast sarežģītas situācijas, daudz ātrāk atrada risinājumu, tērējot ievērojami mazāk resursu. Šis tieši norāda uz tām dokumentācijas vietām, kuras steidzami jāuzlabo, lai ietaupītu gan laiku, gan resursus.

Zudušo Zināšanu Glābējs

Eichhorst norāda, ka domēna zināšanas, kas slēpjas aiz programmatūras koda, ir ārkārtīgi grūti atjaunot, ja tās reiz ir pazaudētas. KI personas var palīdzēt atgūt šīs zināšanas. Tās spēj analizēt kodu un dokumentāciju, izvelkot kopsakarības un atjaunojot trūkstošo informāciju, pirms tā pilnībā izzūd. Tas ir milzīgs ieguvums uzņēmumiem, kas cīnās ar vecu sistēmu uzturēšanu un jaunu darbinieku apmācību.

KI kā Tilts: Izstrādātāji un Vadība

Vēl viena intriģējoša KI loma ir tās spēja darboties kā “tulkošanas slānim” starp izstrādātājiem un vadību. KI var pārvērst tehnisko žargonu biznesa valodā un otrādi, veicinot labāku komunikāciju un lēmumu pieņemšanu. Tā kļūst par objektīvu starpnieku, kas palīdz abām pusēm efektīvāk sadarboties. Tomēr, kā atzīst Eichhorst: "Mums jāatbrīvojas no domas, ka vienmēr iegūsim 100% rezultātu." Tas nozīmē, ka KI ir spēcīgs palīgs, nevis ideāls aizstājējs.

Eksperti Aiz Inovācijas

Richard Seidl ir pazīstams konsultants un podkāstu vadītājs, kas fokusējas uz programmatūras kvalitāti. Viņš ir arī heise-konferences betterCode() Testing padomes loceklis. Ingo Eichhorst ir AI arhitekts, CTO un pasniedzējs Ziemeļhauzenes Lietišķo zinātņu universitātē, kā arī uzņēmuma “better be great” dibinātājs, kas atbalsta jaunuzņēmumus inovatīvu tehnoloģiju ieviešanā.

Šī jaunā pieeja programmatūras dokumentācijas testēšanā var būtiski uzlabot izstrādes procesus, ietaupīt resursus un nodrošināt, ka tehniskās zināšanas netiek pazaudētas. Tā ir nākotnes atslēga efektīvākai programmatūras izstrādei.

Un kādu lomu mākslīgajam intelektam Tu redzi programmatūras dokumentācijas uzlabošanā?

✎Kļūda rakstā?
Iezīmē tekstu un spied ziņot par kļūdu.

Seko okei.lv

Tehnoloģiju jaunumi latviski. Izvēlies sev ērto tīklu.

Līdzīgi raksti