Prohlášení o užití generativní AI ****************************************************************************************** * ****************************************************************************************** ****************************************************************************************** * Vážené studentky, vážení studenti, ****************************************************************************************** tento formulář Vás provede tvorbou Prohlášení o užití umělé inteligence. V tomto prohlášen byla při tvorbě práce užita umělá inteligence a popíšete, jakým způsobem. Univerzita Karlova podporuje využívání nástrojů generativní umělé inteligence studujícími že je využití AI transparentní a v souladu s právním řádem ČR, předpisy Univerzity Karlovy součástí. Níže si můžete vygenerovat základní podobu Prohlášení. Doporučujeme zkontrolovat, zda vaše nepožaduje jinou formu prohlášení, případně konzultovat se svým školitelem či školitelkou.

Prohlášení o využití AI


1. Použití AI

Použil/a jste při tvorbě této práce nějaký nástroj umělé intelige



2. Použitý legend>


Jiný nástroj, pokud není v seznamu


Zaznamenaná použití

Zatím není zaznamená nástroj.


Import/export< id="ai-data-help">Stav formuláře můžete uložit do JSON souboru a později znovu načíst.

id="ai-export" type="button">Exportovat JSON

Výsledné proh

Zde se po vyplnění formuláře zobr prohlášení.

'; } el { refreshDeclaration(); } updateOtherToolVisibility(); } function formatDate(value, lang) value) return ''; var parts = value.split('-'); if (parts.length !== 3) return value; if ( return Number(parts[2]) + '. ' + Number(parts[1]) + '. ' + parts[0]; return Number(parts[2 Number(parts[1]) + '/' + parts[0]; } function formatPeriod(entry, lang) { var from = forma lang); var to = formatDate(entry.to, lang); if (from && to) return from + ' – ' + to; if ( lang === 'cs' ? 'od ' + from : 'from ' + from; if (to) return lang === 'cs' ? 'do ' + to : ' + to; return T[lang].periodMissing; } function htmlEscape(s) { return String(s).replace( g, function (c) { return {'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]; function setError(message) { el('ai-error').innerHTML = message ? '

' + htmlEsca + '

' : ''; } function selectedUsed() { var radios = document.getElementsByNam used'); for (var i = 0; i < radios.length; i++) if (radios[i].checked) return radios[i].va 'yes'; } function currentToolName() { var select = el('ai-tool'); if (select.value === '__ return otherToolInput ? otherToolInput.value.replace(/^\s+|\s+$/g, '') : ''; return select function renderEntries() { var box = el('ai-recorded-list'); var lang = getLang(); var dis selectedUsed() === 'no'; if (!entries.length) { box.innerHTML = '

' + htmlEscape(T[lang] + '

'; return; } var html = disabledByNo ? '

' + htmlEscape(T[lang].ignoredEntrie em>

' : ''; html += '
    '; for (var i = 0; i < entries.length; i++) { html += '

  1. ' + htmlEscape(formatPeriod(entries[i], lang)) + htmlEscape(entries[i].description); if (!disabledByNo) { html += ' '; } html += '
  2. '; } html box.innerHTML = html; var buttons = box.getElementsByTagName('button'); for (var j = 0; j j++) { buttons[j].onclick = function () { var index = Number(this.getAttribute('data-ai-re (!isNaN(index)) { entries.splice(index, 1); renderEntries(); refreshDeclaration(); } }; } addEntry() { setError(''); var lang = getLang(); var tool = currentToolName(); var from = from').value; var to = el('ai-period-to').value; var description = el('ai-description').va ^\s+|\s+$/g, ''); if (!tool) { setError(T[lang].errorTool); return; } if (from && to && fr { setError(T[lang].errorPeriod); return; } if (!description) { setError(T[lang].errorDescr return; } entries.push({tool: tool, from: from, to: to, description: description}); if (ot otherToolInput.value = ''; updateOtherToolVisibility(); el('ai-period-from').value = ''; e period-to').value = ''; el('ai-description').value = ''; renderEntries(); refreshDeclarati function buildDeclaration() { setError(''); var lang = getLang(); if (selectedUsed() === ' { lastText = T[lang].none; resultIsPlaceholder = false; return '

    ' + htmlEscape(lastText + '

    '; } if (!entries.length) { lastText = ''; resultIsPlaceholder = true; return '

    ' htmlEscape(T[lang].resultPlaceholder) + '

    '; } var lines = [T[lang].usedIntro, '']; for = 0; i < entries.length; i++) { if (lang === 'cs') lines.push('- ' + entries[i].tool + ' v + formatPeriod(entries[i], lang) + ', ' + T[lang].descriptionLabel + ': ' + entries[i].des + '.'); else lines.push('- ' + entries[i].tool + ' in the period ' + formatPeriod(entries[ lang) + ', ' + T[lang].descriptionLabel + ': ' + entries[i].description + '.'); } lines.pu T[lang].usedOutro); lastText = lines.join('\n'); resultIsPlaceholder = false; var html = ' htmlEscape(T[lang].usedIntro) + '

      '; for (var j = 0; j < entries.length; j++) { var = lang === 'cs' ? '' + htmlEscape(entries[j].tool) + ' v období ' htmlEscape(formatPeriod(entries[j], lang)) + ', ' + htmlEscape(T[lang].descriptio + ': ' + htmlEscape(entries[j].description) + '.' : '' + htmlEscape(entries[j].too strong> in the period ' + htmlEscape(formatPeriod(entries[j], lang)) + ', htmlEscape(T[lang].descriptionLabel) + ': ' + htmlEscape(entries[j].description) + '.'; ht + item + ''; } html += '

    ' + htmlEscape(T[lang].usedOutro) + '

    '; return ht refreshDeclaration() { var html = buildDeclaration(); if (html) el('ai-result').innerHTML function clearAll() { entries = []; lastText = ''; resultIsPlaceholder = true; setError('' tool').selectedIndex = 0; if (otherToolInput) otherToolInput.value = ''; updateOtherToolVi el('ai-period-from').value = ''; el('ai-period-to').value = ''; el('ai-description').value el('ai-result').innerHTML = '

    ' + htmlEscape(tr('resultPlaceholder')) + '

    '; renderEn refreshDeclaration(); } function stateForExport() { var lang = getLang(); var used = selec oldEntries = []; for (var i = 0; i < entries.length; i++) { oldEntries.push({ toolId: entr customLabel: '', periodFrom: entries[i].from || '', periodTo: entries[i].to || '', descrip entries[i].description || '' }); } return { schema_version: 3, generator: 'ai-declaration- embed', exported_at: new Date().toISOString(), lang: lang, used: used, done: true, entries oldEntries, embed_entries: entries.slice(), current: { toolId: '', customLabel: '', period '', periodTo: '', description: '', errors: {} }, answers: { q_usage: used === 'no' ? 'no' q_tools: oldEntries.map(function (e) { return e.toolId; }), q_period_from: oldEntries.leng oldEntries[0].periodFrom : '', q_period_to: oldEntries.length === 1 ? oldEntries[0].period q_purpose: oldEntries.length === 1 ? oldEntries[0].description : '' } }; } function downlo obj) { var text = JSON.stringify(obj, null, 2); var blob = new Blob([text], { type: 'appli json;charset=utf-8' }); var url = URL.createObjectURL(blob); var a = document.createElemen = url; a.download = filename; document.body.appendChild(a); a.click(); document.body.remov URL.revokeObjectURL(url); } function exportJson() { downloadJson('ai-declaration-state.jso stateForExport()); } function normalizeImportedEntry(entry) { if (!entry || typeof entry ! return null; var tool = entry.tool || entry.toolName || entry.name || entry.customLabel || || ''; if (!tool && entry.toolId) tool = entry.toolId; if (entry.toolId === 'other' && ent tool = entry.customLabel; if (entry.toolId && entry.toolId !== 'other' && !entry.tool) too tool = String(tool || '').replace(/^\s+|\s+$/g, ''); var description = entry.description | || entry.purpose || ''; description = String(description || '').replace(/^\s+|\s+$/g, ''); = entry.from || entry.periodFrom || entry.period_from || entry.dateFrom || entry.q_period_ var to = entry.to || entry.periodTo || entry.period_to || entry.dateTo || entry.q_period_t (!tool && !description) return null; return { tool: tool || T[getLang()].errorTool, from: || ''), to: String(to || ''), description: description }; } function normalizeImport(obj) || typeof obj !== 'object') return null; var imported = { lang: obj.lang === 'en' ? 'en' : 'yes', entries: [] }; if (obj.used === 'no' || (obj.done === true && obj.entries && obj.en === 0)) imported.used = 'no'; /* Důležité: export nové verze kvůli zpětné kompatibilitě ob embed_entries, entries i answers. Při importu proto NESMÍME číst všechny větve najednou, j nástroje zdvojí. Bereme první dostupný formát v pořadí: nový embed formát -> původní entri answers. */ var source = null; if (Array.isArray(obj.embed_entries)) { source = obj.embed_ else if (Array.isArray(obj.entries)) { source = obj.entries; } if (source) { for (var i = source.length; i++) { var n = normalizeImportedEntry(source[i]); if (n) imported.entries.p else if (obj.answers && typeof obj.answers === 'object') { if (obj.answers.q_usage === 'no imported.used = 'no'; var tools = obj.answers.q_tools; if (!tools && obj.answers.q_tool) t = [obj.answers.q_tool]; if (!tools && obj.answers.q_tools_other_text) tools = ['other']; i Array.isArray(tools)) tools = []; var desc = obj.answers.q_purpose || obj.answers.descript var from = obj.answers.q_period_from || obj.answers.q_date_start || ''; var to = obj.answe || obj.answers.q_date_end || ''; for (var a = 0; a < tools.length; a++) { var toolId = too tool = toolId === 'other' ? (obj.answers.q_tools_other_text || obj.answers.q_tools_other | toolId; var e = normalizeImportedEntry({ tool: tool, from: from, to: to, description: desc imported.entries.push(e); } } if (imported.entries.length > 0 && imported.used !== 'no') i = 'yes'; return imported; } function applyImportedState(data) { var normalized = normalize if (!normalized) { setError(T[getLang()].importError); return; } el('ai-lang').value = get radios = document.getElementsByName('ai-used'); for (var i = 0; i < radios.length; i++) ra = radios[i].value === normalized.used; entries = normalized.entries; el('ai-tool').selecte (otherToolInput) otherToolInput.value = ''; el('ai-period-from').value = ''; el('ai-period ''; el('ai-description').value = ''; applyLanguage(); updateOtherToolVisibility(); toggleT renderEntries(); refreshDeclaration(); setError(T[getLang()].importOk); } function importJ fileInput = document.createElement('input'); fileInput.type = 'file'; fileInput.accept = ' json,.json'; fileInput.setAttribute('hidden', 'hidden'); fileInput.onchange = function () = fileInput.files ? fileInput.files[0] : null; if (!file) return; var reader = new FileRea reader.onload = function (event) { try { applyImportedState(JSON.parse(event.target.result catch (err) { setError(T[getLang()].importError); } if (fileInput.parentNode) fileInput.parentNode.removeChild(fileInput); }; reader.onerror = function () { setError(T[getLang()].importError); if (fileInput.parentNode) fileInput.parentNode.removeChild(fileInput); }; reader.readAsText(file); }; document.body.appendChild(fileInput); fileInput.click(); } function copyResult() { var lan getLang(); if (!lastText) refreshDeclaration(); if (!lastText) return; if (navigator.clipb && navigator.clipboard.writeText) { navigator.clipboard.writeText(lastText).then(function () { setError(T[lang].copied); }, function () { setError(T[lang].copyFailed); }); } else setError(T[lang].copyFailed); } function setSectionVisible(node, visible) { if (!node) ret node.hidden = !visible; node.style.display = visible ? '' : 'none'; } function toggleToolS showToolSections = selectedUsed() !== 'no'; setSectionVisible(el('ai-tool-section'), showT setSectionVisible(el('ai-recorded-section'), showToolSections); renderEntries(); refreshDe if (el('ai-lang')) el('ai-lang').value = getLang(); var warning = el('ai-js-warning'); if warning.parentNode) warning.parentNode.removeChild(warning); el('ai-add-tool').onclick = a export').onclick = exportJson; el('ai-import').onclick = importJson; el('ai-clear').onclic el('ai-copy').onclick = copyResult; el('ai-lang').onchange = applyLanguage; el('ai-tool'). = function () { updateOtherToolVisibility(); }; var radios = document.getElementsByName('a for (var i = 0; i < radios.length; i++) radios[i].onclick = function () { toggleToolSectio refreshDeclaration(); }; var validationIds = ['ai-tool-other', 'ai-period-from', 'ai-perio description']; for (var k = 0; k < validationIds.length; k++) { var validationNode = el(va if (validationNode) { validationNode.oninput = function () { setError(''); }; validationNo = function () { setError(''); }; } } applyLanguage(); updateOtherToolVisibility(); toggleT refreshDeclaration(); })(); Jak generátor prohlášení funguje Tento generátor prohlášení o užití umělé inteligence vám pomůže jednoduše shrnout, jaké ná inteligence jste při tvorbě práce použili. Nejprve odpovězte na otázku, jestli jste vůbec nějaké nástroje umělé inteligence použili. prohlášení velmi krátké a bez dalších kroků se vám vygeneruje ve spodní části stránky, v s prohlášení. Pokud jste nějaký nástroj AI použili, vyplňte, o jaký se jedná, v jakém časovém období jst a jakým způsobem. Kliknutím na Přidat nástroj do seznamu se Vám tento záznam přidá do Výsl ve spodní části stránky a zároveň vymaže zadané informace k tomuto nástroji. Následně můžete zadat jiný nástroj stejným způsobem, který se vám opět kliknutím na Přidat seznamu přidá do Výsledného prohlášení ve spodní části stránky. V sekci Zaznamenaná použití si můžete průběžně prohlížet a kontrolovat seznam vámi zadanýc můžete zde nástroje odebírat. Pozor, kliknutím na Vymazat formulář ve spodní části stránky se vymažou všechna zaznamenan Rozpracovaný formulář si můžete i uložit a vrátit se k němu později. Uděláte to jednoduše. V sekci Import/export vyberte tlačítko Exportovat JSON. Tento dokume počítače. Až se budete chtít k práci na formuláři vrátit, opět otevřete tuto stránku a tentokrát v s export vyberte Importovat JSON a do stránky vložte uložený dokument. Rozpracovaný formulář se vám opět načte. Až budete s podobou Prohlášení spokojeni a budete si jisti, že jste na žádný použitý nástr zkopírujte výsledné prohlášení a vložte jej na příslušné místo ve vaší závěrečné nebo jiné Příklady Prohlášení o užití umělé inteligence Prohlašuji, že při přípravě předložené práce byly použity následující nástroje AI uvedeným - Grammarly v období 12. 4. 2026 – 12. 5. 2026, popis použití: Jazyková a stylistická revi zejména oprava gramatických chyb a zlepšení čitelnosti textu.. - ChatGPT v období 8. 3. 2026 – 30. 5. 2026, popis použití: Vytvoření počáteční struktury brainstorming nad interpretačními přístupy k analyzovanému textu a k provedení základní re zdrojů.. Po použití uvedených nástrojů umělé inteligence jsem důkladně revidoval a upravil obsah po plně přejímám odpovědnost za výslednou podobu práce. Prohlašuji, že při přípravě předložené práce byly použity následující nástroje AI uvedeným - GitHub Copilot v období 20. 2. 2026 – 27. 3. 2026, popis použití: Generování a optimaliz kódu, vytváření kostry algoritmu a návrhu testovacích funkcí.. - Claude v období 7. 2. 2026 – 2. 5. 2026, popis použití: Vysvětlení komplexních konceptů diskuse nad architekturou neuronových sítí a revize technických vysvětlení v textu.. - Microsoft Copilot v období 27. 2. 2026 – 23. 5. 2026, popis použití: Vytvoření grafů na a 41 a k vygenerování rejstříku.. Po použití uvedených nástrojů umělé inteligence jsem důkladně revidoval/a a upravil/a obsa plně přejímám odpovědnost za výslednou podobu práce. Prohlašuji, že při přípravě předložené práce byly použity následující nástroje AI uvedeným - ChatGPT v období 17. 5. 2026 – 30. 5. 2026, popis použití: Vytvoření osnovy práce, synté stavu vědeckých poznatků a výběr relevantní odborné literatury.. - Microsoft Copilot v období 28. 2. 2026 – 21. 3. 2026, popis použití: Konzultace výběru a postupu, vytváření grafů a tabulek jazyková formulace vlastní interpretace výsledků.. - Grammarly v období 6. 3. 2026 – 10. 5. 2026, popis použití: Jazyková korektura a formáto Po použití uvedených nástrojů umělé inteligence jsem důkladně revidovala a upravila obsah plně přejímám odpovědnost za výslednou podobu práce. Prohlašuji, že při přípravě předložené práce byly použity následující nástroje AI uvedeným - ChatGPT v období 10. 1. 2026 – 13. 2. 2026, popis použití: Brainstorming nad výzkumnými strukturování teoretických konceptů a diskuse nad různými sociologickými perspektivami.. - Claude v období 10. 7. 2026 – 12. 8. 2026, popis použití: Analýza kvalitativních dat z r vytváření tematických kategorií.. - Notion AI v období 10. 7. 2026 – 20. 8. 2026, popis použití: Organizace poznámek a vytvo mapy.. Po použití uvedených nástrojů umělé inteligence jsem důkladně revidoval/a a upravil/a obsa plně přejímám odpovědnost za výslednou podobu práce.