Stanjura nechce uvolnit peníze na umělou inteligenci. Hrozí odchod firem a projektů, varují odborníci

27. 5. 2025
Doba čtení: 4 minuty

Sdílet

Zbyněk Stanjura
Autor: ODS
Implementace evropské regulace AI Act je v ohrožení, může se značně protáhnout. Ministerstvo financí nechce uvolnit tabulky, úřady si je mají najít jinde.

Ministerstvo financí v poslední době není příliš velkým miláčkem tuzemského technologického sektoru. Stále například brzdí debaty o nastavení zaměstnaneckých akcií, díky nimž by startupy mohly odměňovat a motivovat zaměstnance a srovnat krok se zahraničím, a nechce uvolnit prostředky do na ministerstvu průmyslu projednávaného nového fondu rizikového kapitálu. Teď hi-tech scéna s rezortem financí řeší další spor, který by mohl ovlivnit to, zda Česko bude slibným hráčem v rostoucím oboru umělé inteligence (AI).

Už od prvního srpna loňského roku v Evropské unii platí nařízení Akt o umělé inteligenci (AI Act). Jde o celosvětově první komplexní regulaci AI, která například zakazuje systémy pro kreditové hodnocení lidí, rozpoznávání emocí v práci pomocí umělé inteligence a podobně. Jde o kontroverzní věc. Část firem a odborníků říká, že se Evropa opět zbytečně reguluje a že bude ještě více zaostávat za USA nebo Čínou.

Toto je seznam věcí, které v EU nesmíte dělat s umělou inteligencí. Hrozí vysoké pokuty Přečtěte si také:

Toto je seznam věcí, které v EU nesmíte dělat s umělou inteligencí. Hrozí vysoké pokuty

Zároveň nastala paradoxní situace. AI Act je nutné implementovat do národních legislativ. Když bude zavedení regulace trvat příliš dlouho, vznikne vakuum, kdy firmy nebudou vědět, na čem jsou.

„Hrozí, že od nás budou startupy a zahraniční firmy odcházet. Když nevíte, jak regulatorní prostředí bude vypadat a jak na obor bude nahlížet regulátor, nemáte jistotu,“ varuje Lukáš Kačena, ředitel organizace Prg.ai sdružující řadu AI firem a univerzit. „Už nyní vidíme, že české pobočky velkých zahraničních podniků jsou v přípravách na byznys kolem AI napřed, ale kvůli nejistotě hrozí stopnutí aktivit z mateřských centrál.“

Aktivní průmysl

Koordinaci aktivit kolem AI Actu si vzalo na starost ministerstvo průmyslu a obchodu, které letos na agendu umělé inteligence najalo specializovaného náměstka Jana Kavalírka. Pod jeho vedením na úřadu vzniká tým AI odborníků.

„S nástupem pana náměstka Kavalírka se dalo dost věcí do pohybu,“ shrnul pro Lupu Lukáš Benzl, ředitel České asociace umělé inteligence sdružující firmy jako Google, Accenture, EY a desítky dalších. „Na ministerstvu z interních zdrojů vzniká AI tým osmi lidí, který by měl z oblasti udělat prioritu,“ doplnil Benzl. Kavalírek se kromě jiného snaží získat do Česka výstavbu evropského datacentra pro AI za až 125 miliard korun.

Použitelné zaměstnanecké akcie opět v nedohlednu. Inovativní firmy z Česka odejdou, říkají startupy Přečtěte si také:

Použitelné zaměstnanecké akcie opět v nedohlednu. Inovativní firmy z Česka odejdou, říkají startupy

Na ministerstvu před pár týdny zasedl výbor pro umělou inteligenci, kde byl předložen návrh na implementaci AI Actu. Na agendě se má podílet velké množství institucí jako Český telekomunikační úřad, Národní úřad pro kybernetickou a informační bezpečnost, Digitální a informační agentura, Úřad pro ochranu osobních údajů, Veřejný ochránce práv, Česká národní banka nebo Česká agentura pro standardizaci.

Věc se nyní zasekla na ministerstvu financí. To nechce na agendu kolem AI Actu uvolnit prostředky. Podle propočtů ministerstva průmyslu a soukromého sektoru bude potřeba zhruba 30 až 40 míst na ČTÚ jakožto hlavním dozorovém orgánu a další desítky lidí na ostatních úřadech. AI Act přitom uvádí, že členské státy EU mají uvolnit potřebné finanční a odborné kapacity.

Peníze si najděte sami

Ministerstvo průmyslu zatím oficiálně situaci nekomentuje a snaží se s financemi dál jednat. Podle informací Lupy nicméně ale bez posvěcení financí nebude moci v implementaci AI Actu pokračovat. „Když nebudou ustanoveny dotčené orgány, nebude možné vybrat lidi a rozjet práce. Implementace nabere zpoždění. Díváme se na to se značnou nervozitou,“ potvrdil Kačena.

Ani ministerstvo financí nechce v této fázi situaci rozvádět z důvodu, že nekomentuje materiály neschválené vládou. „Připomínky ministerstva financí v meziresortních řízeních obecně vycházejí z naší role dohlížet na výdaje státního rozpočtu schváleného na daný rok,“ vzkázal Stefan Fous, mluvčí financí.

V jednáních často zaznívá, že si dotčené úřady mají lidské kapacity zajistit samy přesunem z jiných částí. Argumentem je i to, že existuje řada neobsazených pozic, například v Digitální a informační agentuře.

Je to pozdě, v EU vše trvá. Ale dáme to, říká Čech, který povede vývoj evropské konkurence pro OpenAI či DeepSeek Přečtěte si také:

Je to pozdě, v EU vše trvá. Ale dáme to, říká Čech, který povede vývoj evropské konkurence pro OpenAI či DeepSeek

„Obecně platí, že finanční a personální zajištění by mělo být primárně řešeno z vlastních rozpočtů příslušných resortů a případné navýšení financování kapitoly řešily v rámci běžného rozpočtového procesu,“ dodal Fous. Personální situace jsou ale úřadech dlouhodobě napjaté, navíc v odborných technických oblastech, kde stát nemůže platově konkurovat soukromému sektoru.

CIF25_SE_terc

„Je naprosto nezbytné zahájit implementaci AI Actu na národní úrovni, určit dozorový orgán a věnovat dostatečné personální i finanční kapacity na to, abychom tuto obrovskou byrokracii, která se na nás valí, jako Česká republika úspěšně zvládli. Včera bylo pozdě,“ varovala Milena Jabůrková, viceprezidentka Svazu průmyslu a dopravy.

Česká republika aktuálně řeší ještě další problém spojený s evropskou regulací moderních technologií. Evropská komise nás zažalovala kvůli nedostatečnému provádění nařízení o digitálních službách (DSA). To vyžaduje, aby velké internetové platformy a vyhledávače byly pod dozorem nebo dbaly na soukromí uživatelů. V Česku na DSA dohlíží ČTÚ. Komisi ale vadí, že Česko sice jmenovalo povinného národního koordinátora DSA, ale nesvěřilo mu potřebné pravomoci k plnění úkolů podle unijního nařízení.

  • Chcete mít Lupu bez bannerů?
  • Chcete dostávat speciální týdenní newsletter o zákulisí českého internetu?
  • Chcete mít k dispozici strojové přepisy podcastů?
  • Chcete získat slevu 1 000 Kč na jednu z našich konferencí?

Staňte se naším podporovatelem

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).