OpenAI
Tato stránka byla přeložena strojově. Zobrazit původní článek v angličtině.

Co je funkce Canvas v ChatGPT a jak ji používat?

Časté otázky o používání funkce Canvas v ChatGPT

Aktualizováno: 6 days ago

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.

Image

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.

ChatGPT composer with the Open in canvas button highlighted

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“.

ChatGPT composer with the tools menu open, including the Canvas option

Ú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.

Canvas text selected with a comment icon to add feedback

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í.

Canvas suggestion card in ChatGPT offering an edit and Apply button beside highlighted text

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.

ChatGPT canvas text selected with inline tools for Ask ChatGPT, bold, italic, and formatting

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.

ChatGPT canvas toolbar with Suggest edits selected

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.

ChatGPT canvas open to a draft titled Strawberry Pseudocarp with editing controls in the header

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.

Image

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í.

Canvas toolbar undo button tooltip labeled Previous version

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.

Canvas editing an email draft with suggested text replacing a selected paragraph

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!

Canvas code editor with ChatGPT suggesting a fix for a Fibonacci function exception

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.

Capabilities menu with Canvas selected

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.

Zjistěte více o 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.

ChatGPT canvas open with a coding project preview reading SHARING NOW AVAILABLE

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.

Byl tento článek užitečný?