Umelá inteligencia údajne zvyšuje inteligenciu v podnikoch a robí to isté aj pre obchody s informačnými technológiami. Napríklad AIOps (umelá inteligencia pre operácie IT) aplikuje AI a strojové učenie na streamovanie údajov z procesov IT, pričom preosieva šum, aby zistila, upozornila a odvrátila problémy.
Umelá inteligencia a strojové učenie nachádzajú svoj domov aj v ďalšej vznikajúcej oblasti IT: pomáhajú tímom DevOps pri zabezpečovaní životaschopnosti a kvality softvéru, ktorý sa systémom a používateľom posúva stále rýchlejšími rýchlosťami.
Ako sa zistilo v nedávnom prieskume na GitHub, tímy pre vývoj a operácie sa vo veľkej miere obracajú na AI, aby uľahčili tok kódu vo fáze kontroly a testovania softvéru, pričom 31 % tímov aktívne používa algoritmy AI a ML na kontrolu kódu. — viac ako dvojnásobný počet v minulom roku. Prieskum tiež zistil, že 37 % tímov používa AI/ML pri testovaní softvéru (nárast oproti 25 %) a ďalších 20 % ho plánuje zaviesť tento rok.
Tiež: Pochopenie veľkej vízie spoločnosti Microsoft pre budovanie novej generácie apps
Dodatočný prehľad z Techstrong Research a Tricentis tento trend potvrdzuje. Prieskum medzi 2,600 90 odborníkmi a vedúcimi pracovníkmi DevOps zistil, že XNUMX % je priaznivo naklonených vneseniu väčšieho množstva AI do testovacej fázy tokov DevOps a vnímajú to ako spôsob, ako vyriešiť nedostatok zručností, ktorým čelia. (Tricentis je dodávateľ testovania softvéru s jasným podielom na výsledkoch. Údaje sú však významné, pretože odrážajú rastúci shift smerom k autonómnejším prístupom DevOps.)
Zo štúdie Techstrong a Tricentis vyplynul dokonca aj paradox: Podniky potrebujú špecializované zručnosti, aby mohli zmierniť potrebu špecializovaných zručností. Najmenej 47 % respondentov uvádza, že hlavnou výhodou DevOps s umelou inteligenciou je zníženie rozdielu v zručnostiach a „uľahčenie zamestnancov vykonávania zložitejších úloh“.
Tiež: DevOps nirvána je pre mnohých stále vzdialeným cieľom, naznačuje prieskum
Manažéri zároveň uviedli nedostatok zručností potrebných na vývoj a spustenie testovania softvéru založeného na AI ako jednu z hlavných prekážok DevOps s umelou inteligenciou, a to na úrovni 44 %. Toto je začarovaný kruh, ktorý sa, dúfajme, podarí napraviť, keď sa viac profesionálov zúčastní školiacich a vzdelávacích programov zameraných na AI a strojové učenie.
Keď sa AI začne zavádzať do IT stránok, pomôže to narušiť procesne náročné pracovné postupy DevOps. Takmer dve tretiny manažérov v prieskume (65 %) tvrdia, že testovanie funkčného softvéru je vhodné a veľmi by mu prospelo DevOps rozšírené o AI. „Úspech DevOps si vyžaduje automatizáciu testovania vo veľkom rozsahu, ktorá generuje obrovské množstvo komplexných testovacích údajov a vyžaduje časté zmeny testovacích prípadov,“ zdôrazňujú autori prieskumu. „Dokonale sa to zhoduje so schopnosťami AI identifikovať vzory vo veľkých súboroch údajov a ponúka poznatky, ktoré možno použiť na zlepšenie a zrýchlenie procesu testovania.“
Tiež: Projekty umelej inteligencie vzrástli za posledný rok desaťnásobne, uvádza prieskum
Okrem potenciálneho zníženia požiadaviek na zručnosti prieskum identifikoval aj nasledujúce výhody začlenenia väčšieho množstva AI do DevOps:
Prví používatelia DevOps rozšírených o AI majú tendenciu pochádzať z väčších organizácií. To nie je prekvapujúce, pretože väčšie obavy by mali rozvinutejšie tímy DevOps a väčší prístup k pokročilým riešeniam, ako je AI.
Tiež: Je čas, aby technologické tímy našli svoj názor na skúsenosti zákazníkov
„Pokiaľ ide o DevOps, tieto vyspelé spoločnosti sa vyznačujú pokrokom, ktorý dosiahli pri zefektívňovaní svojich schopností vývoja softvéru za posledných päť až sedem rokov, a ich vyspelými a prepracovanými potrubiami a procesmi,“ zdôrazňujú autori Techstrong a Tricentis. „Tieto organizácie DevOps sú natívne v cloude a používajú kanály pracovných tokov DevOps, reťazce nástrojov, automatizáciu a cloudové technológie.“
Z dlhodobého hľadiska je infúzia AI na pomoc so životne dôležitými aspektmi DevOps šikovný nápad. Proces DevOps, napriek všetkej jeho spolupráci a automatizácii, je stále viac vyčerpávajúci, pretože sa očakáva, že softvér vyletí z dverí čoraz rýchlejšie. Ponechajte na stroje, aby zvládli mnohé náročné aspekty, ako je testovanie a monitorovanie.