Vezměte prosím na vědomí, že Canvas je k dispozici na webu, ve Windows a macOS. Brzy bude k dispozici i na mobilních platformách (iOS, Android, mobilní web).
Canvas je nové rozhraní pro práci s ChatGPT na projektech psaní a programování, které vyžadují úpravy a revize.
S Canvas může ChatGPT lépe porozumět kontextu toho, čeho se snažíte dosáhnout. Můžete zvýraznit konkrétní části a přesně určit, na co se má ChatGPT zaměřit. Může také poskytovat průběžnou zpětnou vazbu a návrhy s ohledem na celý projekt.
Projekt v Canvas ovládáte vy. Text nebo kód můžete upravovat přímo. Pomocí zkratek můžete nechat ChatGPT upravit délku textu, ladit váš kód a rychle provádět další užitečné akce. Pomocí tlačítka zpět v Canvas můžete také obnovit předchozí verze své práce.
Vezměte prosím na vědomí, že Canvas není k dispozici pro modely řady pro.
Jak funguje vykreslování React/HTML?
Kód React/HTML se vykresluje v sandboxovém prostředí, takže si můžete zobrazit výstup kódu. Budou fungovat všechny balíčky npm a mnoho knihoven JavaScriptu.
Přepínače spouštění kódu a síťového přístupu v Canvas
Upozorňujeme, že spouštění kódu a vykreslování React/HTML může vést k externím síťovým požadavkům. Správci Enterprise pracovního prostoru mohou řídit, zda bude pro uživatele v pracovním prostoru dostupné spouštění kódu v Canvas, a také výchozí chování síťového přístupu. Ve výchozím nastavení je v enterprise pracovních prostorech spouštění kódu v Canvas zapnuto, zatímco Povolit kódu Canvas přístup k síti je vypnuto, ale tyto přepínače lze upravit v nastavení správce vašeho pracovního prostoru.

Přístup ke Canvas v ChatGPT
ChatGPT může otevřít Canvas, když pochopí, čeho se snažíte dosáhnout. Můžete například požádat ChatGPT, aby vygeneroval text (např. „napišme dlouhou esej o tom, proč je jahoda nepravý plod“) nebo vám připravil návrh kódu (např. „napiš webový server v Pythonu“) a odpoví pomocí Canvas. Obvykle můžete očekávat, že ChatGPT otevře Canvas automaticky, když vygeneruje obsah delší než 10 řádků nebo rozpozná situaci, kdy by bylo užitečné mít rozhraní pro psaní nebo kód. Do promptu můžete také přidat „use canvas…“ a požádat ChatGPT, aby Canvas otevřel.
Odpovědi s Canvas automaticky otevřou okno na pravé straně, které obsahuje vámi požadovaný obsah.
S prázdným Canvas v ChatGPT na webu můžete také začít tak, že napíšete například „open a canvas“ nebo „open a coding canvas“. S prázdným Canvas můžete pracovat na existujícím projektu tak, že jej vložíte do prázdného Canvas, nebo budete psát přímo v Canvas.
Obsah můžete také vložit do ChatGPT a okamžitě jej otevřít v Canvas pomocí zkratky v pravém horním rohu editoru.
Nový Canvas můžete v promptu vytvořit také pomocí panelu nástrojů v editoru promptu a požádat o to ChatGPT. Lze to také spustit zadáním zpětného lomítka („/“) a následným použitím příkazu „canvas“.
Úprava projektu v Canvas
Úpravy v Canvas můžete provádět jednoduše tak, že o ně požádáte v chatu. Můžete také vybrat část obsahu zvýrazněním textu nebo použít ikonu blokového komentáře k výběru celého odstavce. Tím se otevře pole, do kterého můžete zadat pokyny, co ve vybrané části vysvětlit nebo upravit.
Obsah Canvas můžete také upravovat přímo kliknutím do Canvas a psaním. Upozorňujeme, že jsou podporovány pouze základní možnosti formátování v markdownu, včetně tučného a kurzivního písma, nadpisů, odrážek a číslovaných seznamů. Pokročilejší možnosti formátování v Canvas momentálně nenabízíme.
Cílené návrhy komentářů od ChatGPT můžete získat jednoduše výběrem zkratek Suggest edits nebo Review code. Kliknutím na bublinu komentáře zobrazíte konkrétní návrh poskytnutý ChatGPT. Označenou položku můžete buď upravit přímo a komentář zavřít, nebo vybrat Apply a nechat ChatGPT automaticky vygenerovat obsah, který komentář zohlední.
Při práci na textu můžete také zvýraznit konkrétní části textu nebo kódu a požádat ChatGPT buď o úpravy této části, nebo se na ni zeptat. Možnosti formátování jsou dostupné také po zvýraznění části textu. Je podporováno základní formátování markdownu, včetně tučného a kurzivního písma, nadpisů, odrážek a číslovaných seznamů. Pokročilejší možnosti formátování v Canvas momentálně nenabízíme.
Zkratky v Canvas pro psaní a programování
Canvas s ChatGPT nabízí sadu zkratek pro psaní, které vám umožní požádat o návrhy úprav, upravit délku výstupu, změnit cílovou úroveň čtenáře a přidat emotikony nebo finální doladění textu. Tyto zkratky najdete tak, že najedete na nabídku zkratek v pravé dolní části stránky.
Pro psaní dokumentů můžete použít tyto zkratky:
Suggest edits: ChatGPT přidá průběžné návrhy pro zlepšení vašeho textu.
Adjust the length: zkrátí nebo prodlouží váš dokument.
Change reading level: upraví úroveň čtení od mateřské školy po postgraduální studium.
Add final polish: zkontroluje gramatiku, srozumitelnost a konzistenci.
Add emojis: nahradí slova emotikony nebo je přidá pro větší důraz a barevnost.
Pro programování můžete použít tyto zkratky:
Add logs: vloží příkazy print, které pomáhají s laděním a sledováním běhu.
Add comments: přidá komentáře pro vysvětlení kódu a zlepšení čitelnosti.
Fix bugs: odhalí a přepíše problematický kód, aby odstranil chyby.
Port to a language: přeloží váš kód do jazyků jako JavaScript, Python, Java, TypeScript, C++ nebo PHP.
Code review: poskytne průběžné návrhy k optimalizaci a vylepšení vašeho kódu.
Některé zkratky obsah projektu okamžitě aktualizují, například Add emojis, Add final polish, Fix bugs a Port to a language.
Další zkratky lze upravit pomocí posuvníku. Například zkratka Adjust the length vám dává možnost vybrat si mezi nejkratší a nejdelší délkou. Zkratka Reading level vám umožňuje upravit úroveň čtení od mateřské školy po postgraduální studium.
Historie verzí a zobrazení změn
Ve verzích dokumentu nebo kódu v Canvas se můžete pohybovat pomocí historie verzí přes šipky v horním panelu nástrojů. To vám umožní zobrazit předchozí verze a případně je také obnovit. Obsah projektu můžete také zkopírovat výběrem tlačítka kopírování.
Změny mezi verzemi Canvas můžete navíc zobrazit pomocí tlačítka Show changes v horním panelu nástrojů. Zobrazí se přidané i odstraněné části u dokumentů i kódu.
Spouštění kódu Pythonu v Canvas
Soubory kódu Python v Canvas můžete spouštět přímo v prohlížeči výběrem tlačítka Execute v Canvas. Při spouštění kódu Python se výstup zobrazí v konzoli ve spodní části obrazovky. Když se v konzoli objeví chyby, ChatGPT nabídne návrh k jejich řešení – klikněte na tlačítko Fix bug a ChatGPT se je pokusí opravit za vás!
Tato funkce je momentálně dostupná pouze pro kód v Pythonu, ale do budoucna plánujeme rozšířit podporu i na další programovací jazyky.
Povolení Canvas pro váš GPT
Canvas nyní funguje i s GPT. Přístup Canvas pro GPT můžete povolit zapnutím funkce Canvas v GPT Builderu. Díky tomu mohou koncoví uživatelé vašeho GPT otevřít Canvas během chatu s vaším GPT.
Upozorňujeme, že tato funkce je u všech existujících GPT vypnutá a u nově vytvořených GPT je ve výchozím nastavení zapnutá. Toto nastavení můžete kdykoli změnit v GPT Builderu.
Sdílení Canvas s ostatními
Sdílení Canvas je k dispozici u všech tarifů včetně Free, Plus, Pro, Team, Enterprise a Edu.
Uživatelé nyní mohou sdílet prostředek Canvas, například vykreslený kód React/HTML, dokument nebo kód, s jiným uživatelem podobně jako konverzaci. Když je Canvas otevřený, můžete to provést z panelu nástrojů Canvas.

Stahování souboru Canvas
Dokumenty v Canvas nyní můžete exportovat do více formátů podle typu obsahu. Vyzkoušejte to pomocí tlačítka Download v pravém horním rohu Canvas.
U obecných dokumentů (například esejí nebo blogových příspěvků) Canvas podporuje export do formátů PDF, Markdown (.md) a Word (.docx).
U Canvas založených na kódu Canvas inteligentně rozpozná jazyk a exportuje jej s odpovídající příponou souboru (např. .py, .js, .sql atd.) při zachování formátování a syntaxe.
Tato funkce usnadňuje archivaci práce, sdílení návrhů nebo pokračování v úpravách v externích nástrojích.
Nedokončí se načítání náhledu Canvas během „Installing Packages“?
Některé náhledy JS/HTML v Canvas potřebují, aby prohlížeč uživatele před vykreslením načetl externí balíčky nebo jiné webové zdroje. Pokud je Allow canvas code to access the network vypnuto nebo ovládací prvky prohlížeče či firemní sítě blokují požadovanou externí doménu, náhled se nemusí dokončit.
V konzoli prohlížeče zkontrolujte chyby jako Failed to fetch, Refused to connect nebo chyby Content Security Policy. Pokud je síťový přístup kódu Canvas už povolený, zkontrolujte, zda požadovanou doménu neblokují prohlížeč, proxy, firewall nebo ovládací prvky koncového bodu.
Canvas a bezpečnost webu
Canvas umí zobrazit náhled webových stránek a dalšího webového obsahu. Webový obsah je ze své podstaty online a může komunikovat s třetími stranami, které nejsou OpenAI.
Komunikace, kterou webový náhled navazuje, může být tak jednoduchá jako použití internetu k načtení obrázku — ale může být i tak nebezpečná jako odeslání informací, které jste zadali nebo sdíleli s ChatGPT, třetí straně.
ChatGPT bere informace, které při konverzaci poskytnete, a používá je k vytváření informovaných odpovědí. V některých případech, například když vložíte informace z internetu nebo když jsou načteny zprávy či výsledky vyhledávání, ChatGPT použije pro své odpovědi i další informace, včetně generování kódu v Canvas.
Když pracujete s webovým náhledem v Canvas, ChatGPT vás požádá o potvrzení komunikace s třetími stranami, které OpenAI nezná. Pokud tuto komunikaci potvrdíte, umožníme náhledu komunikovat s danou třetí stranou.
