- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (79)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Efektivita vyuití AI v testování softwaru
Doba, kdy bylo softwarové testování plně závislé na manuální práci testerů, kteří museli prověřovat jednotlivé části kódu a ručně hledat chyby, je pravděpodobně minulostí. Tato metoda byla nejen časově náročná, ale předevím vysoce závislá na lidském faktoru. V současnosti jsme ve světě testování softwaru svědky evolučního procesu; přechodu od zaitých metod automatizace k sofistikovaným technikám zaloeným na umělé inteligenci.

Umělá inteligence (AI) umoňuje testerům analyzovat rozsáhlé datové sady, predikovat chování systému a odhalovat potenciální problémy, které by mohly lidskému oku uniknout. AI se ve stále větí míře podílí na zdokonalování přípravné fáze testování. Pomáhá při psaní testovací strategie, testovacího plánu a také s konkrétními testovacími scénáři v programovacím jazyce dle vlastní volby.
K významnému nárůstu kvality testování dolo ji s příchodem automatizovaného testování. Automatizované skripty dnes běně provádějí opakující se úkoly bez potřeby lidské intervence, co vede ke zvýení efektivity a objemu zvládnuté práce.
Aktuálně je jedním z nejběnějích pomocníků vyuívaných při testování ChatGPT. ChatGPT-4 (Generative Pretrained Transformer) byl vyvinut společností OpenAI, organizací honosící se posláním vývoje umělé inteligence pro dobro lidstva. Přičem jen společnost Microsoft investovala do projektu více ne miliardu dolarů, dalí vyuití v prohlíeči AI BingChatGPT je ji také dostupné na trhu.
Model GPT-4 byl trénován na obrovském mnoství dat dostupných na internetu. V této chvíli vak pracuje model pouze s daty platnými do září roku 2021, stejně jako tomu bylo u jeho předchůdce. Jak ji bylo řečeno, dokáe Chat GPT zlepit kvalitu přípravné a realizační fáze testování. Funguje jako zkuený kolega, který je kdykoliv k dispozici k diskusi nad tématy a rutinními úkoly, se kterými potřebujete pomoci. Ve své práci je pak podstatně rychlejí ne člověk. ChatGPT komunikuje primárně v angličtině. Četině bez problému rozumí, ale jeho odpovědi v tomto jazyce jsou prozatím omezené a nevyuívají plného potenciálu modelu.
Empirický výzkum potvrdil rychlejí a kvalitnějí vyřeení úkolu s pomocí AI
Z publikované empirické studie Massachusetts Institute of Technology autorů W. Noye a W. Zhanga je zřejmé, e pozitivní přínos ChatGPT je experimentálně měřitelný a prakticky vyuitelný. Jak dále uvádí Noy a Zhang, produktivita práce jednoho člověka během jednoho pracovního dne je sloena ze sloky rychlosti zpracování konkrétního úkolu a sloky kvality poskytnutého výstupu. Realizovaného výzkumu se zúčastnilo 444 zaměstnanců, zejména zkuených analytiků dat. Kadý z účastníků měl za úkol zpracovat dvě zadání oblasti, na kterou se specializují. Výstupem měl vdy být dokument typu krátký report, analýza nebo budoucí strategie v rámci dané oblasti.
První ze dvou zadaných úkolů vyřeili účastníci tradičním způsobem, bez pomoci umělé inteligence. Při řeení druhého úkolu byli náhodně rozlosováni do dvou skupin. První polovina zaměstnanců, experimentální skupina, měla tento druhý úkol vyřeit s pomocí ChatGPT. Druhá, kontrolní skupina, si měla vystačit s tradičními metodami bez pomoci AI. Zhruba 30 % účastníků pracující s ChatGPT neměla dříve s AI ádnou zkuenost. Vzniklé dokumenty z druhého experimentu byly hodnoceny expertním týmem specialistů schopných kvalitu výstupů odborně posoudit. Hodnocení se pohybovalo na kále 17, kdy 1 byla nejnií a 7 nejvyí moná známka. Výstup, tedy vypracovaný dokument, byl vdy hodnocen třemi nezávislými hodnotiteli. Hodnotitelům nebylo sděleno, zda byl výstup vypracován s pomocí umělé inteligence, či nikoli.
Výsledek výzkumu překvapil, s pomocí AI dolo k nárůstu objemu zvládnuté práce o 60 %
Fenomén kognitivní psychologie, známý jako kompromis mezi rychlostí a přesností, se v tomto výzkumu nepotvrdil. Dolo jak k rychlejímu vyřeení úkolů, tak k dosaení lepí kvality dodaných výsledků. V prvním experimentu tvorby dokumentu bez pomoci AI dolo k zhruba shodnému výsledku měřené kvality v obou sledovaných skupinách. Obě skupiny byly kontrolním srovnáním stejně výkonné jak v měřeném čase, tak v dosaené kvalitě výstupů.
V druhém kole experimentu trvalo zpracování úlohy s pomocí ChatGPT v průměru 17 minut. Kdeto průměr zpracování úkolu bez pomoci umělé inteligence trval 27 minut. V laboratorních podmínkách by tedy jeden pracovník během 8hodinové pracovní doby (480 minut) vytvořil 480/27 = 17,7 ucelených výstupů. Specialista s pomocí ChatGPT by pak vytvořil 480/17 = 28,3 hotových výstupů. To znamená navýení produktivity práce o téměř 60 %! (28,317,7)/17,7 = 0,598. Tento rozdíl odpovídá 0,83 standardní odchylky, co je v experimentech hodnoceno jako rozdíl velký.

Zvýení efektivity práce s vyuitím AI
Kvantita jako taková by nás dostatečně neuspokojila, pokud by jí bylo dosaeno na úkor kvality. V tomto případě, a na základě nezávislého hodnocení tří odborníků na dané zpracované téma, tomu tak ale rozhodně není. Rozdané známky hodnotitelů na kále 17 dosáhly průměrného hodnocení 4,5 s pomocí AI a 3,8 bez pomoci AI. Jak ji bylo zmíněno, hodnotitelé nevěděli, zda byl výstup zpracován s, nebo bez pomoci ChatGPT. Standardní odchylka posunu kvality výstupu nabyla hodnoty 0,45. Tato hodnota je přesně na hranici malé a střední změny ve sledovaných parametrech výzkumu.
Největího efektu dosáhla umělá inteligence v rychlosti zpracovávaných úkolů. Dolo ale také k mírnému a střednímu posunu v kvalitě dodaných výstupů. Vzhledem k nízké čí ádné předchozí zkuenosti s ChatGPT lze časem díky postupnému nabývání zkueností s nástroji AI očekávat jetě vyí rychlost a kvalitu při dosahování plnění zadaných úkolů. Zajímavé by bylo zopakovat celý experiment se vzorkem uchazečů, kteří mají předchozí zkuenost s vyuitím ChatGPT řekněme 75 %. Postupně se očekává nárůst zkueností práce s nástroji umělé inteligence. Výsledky experimentální skupiny s vyí zkueností vyuití nástroje by pravděpodobně vedly k jetě výraznějím rozdílům ve výkonu mezi kontrolní a experimentální skupinou.
Reálný příklad z praxe psaní regresních testů
Psaní základního regresního scénáře zabere zkuenému testerovi zhruba 30 minut. S pomocí ChatGPT zvládne tester regresní scénář napsat a vyladit za polovinu času. Hlavní přidaná hodnota spočívá v domylení vech pozitivních i negativních cest, které mohu po zadání analýzy poadavků nastat. Jednodue řečeno, tester přenese rutinní úkoly na stroj a uvolní si kreativní část mozku k řeení komplexnějích úkolů a dohledu nad celkovým výstupem přípravy testování. V kombinatorice je ChatGPT dobře vytrénován a jeho výstupy pomohou eliminovat riziko zanesení chyb. Stejně tak pomůe s určením vah důleitosti a priorit jednotlivých scénářů při udrení komplexit a integrity celku. Zejména při velkém počtu testovacích scénářů v řádech tisíců je zachování nezávislého arbitra při výběru kritických cest nutných k otestování zcela klíčové.

Přechod k fázi testování pomocí umělé inteligence (AI)
Detailní analýzy přečte chat GPT za vás a extrahuje ty nejdůleitějí mylenky
Reálně dokáe ChatGPT efektivně navrhnout také komplexní testovací strategii, konkrétní testovací plán, plán regresních testů či přímo vygenerovat hotové skripty pro automatizaci v Pythonu, Playwrightu či CyPressu. Navrené testovací skripty jsou po doplnění konkrétních přístupových cest a autorizaci plně funkční.
Obrovská přidaná hodnota umělé inteligence tkví v monosti navázat na předchozí konverzaci a vhodnými dotazy dosáhnout ideálního řeení. AI dokáe dále nalézt limity a podmínky daného řeení, nalézt chybu v kódu nebo nabídnout různé varianty řeení problémů do přehledné tabulky, včetně poměrného zastoupení daného řeení ve světě.
Umělá inteligence je dobrý sluha, ale zlý pán
ChatGPT ukládá vekerá poskytnutá data a kombinací vhodných otázek je můe v dobré víře poskytnout dalím uivatelům. Je proto nezbytné citlivé firemní údaje chránit a vůbec je ke zpracování AI neposkytnout. Moderní software vyuívající ChatGPT API dokáe takováto kodlivá data identifikovat ji na vstupu a včas je eliminovat. Posunuje tak hranici bezpečnosti práce s umělou inteligencí na vyí akceptovatelnou míru rizika. V ideálním případě je vhodné komunikaci a poskytnutá data umělé inteligenci ukládat k podrobnějí analýze. Výstupy z ChatGPT je vhodné ukládat také a sledovat vývoj poskytovaných výstupů v čase na úrovni jednotlivých uivatelů.
![]() |
David Víteček Autor článku je nadenec a propagátor vyuití umělé inteligence v praxi. Pracuje ve společnosti Cleverlance Enterprise Solutions (člen skupiny Qinshift) na pozici Artificial Inteligence / Machine Learning Lead. |





















