OpenAI
Тази страница е машинно преведена. Вижте оригиналната статия на английски език.

Какво представлява функцията canvas в ChatGPT и как да я използвам?

Често задавани въпроси за използването на функцията canvas в ChatGPT

Актуализирано: 3 days ago

Моля, имайте предвид, че canvas е наличен в уеб, Windows и MacOS. Скоро и за мобилни платформи (iOS, Android, мобилен уеб).

Canvas е нов интерфейс за работа с ChatGPT по проекти за писане и кодиране, които изискват редактиране и преработки.

С Canvas ChatGPT може по-добре да разбере контекста на това, което се опитвате да постигнете. Можете да маркирате конкретни раздели, за да посочите точно върху какво искате ChatGPT да се съсредоточи. Той може също да предоставя обратна връзка и предложения директно в текста, като взема предвид целия проект.

Вие контролирате проекта в Canvas. Можете директно да редактирате текст или код. Можете да използвате преките пътища, за да накарате ChatGPT да коригира дължината на текста, да отстранява грешки в кода ви и бързо да извършва други полезни действия. Можете също да възстановявате предишни версии на работата си, като използвате бутона за връщане назад в Canvas.

Моля, имайте предвид, че Canvas не е наличен с моделите от серията pro.

Как работи рендирането на React/HTML?

React/HTML кодът се рендира в изолирана среда, което ви позволява да видите изхода от кода. Много npm пакети и JavaScript библиотеки ще работят, но предварителните прегледи, които трябва да зареждат външни пакети или уеб ресурси, може да зависят от настройките за мрежов достъп на Canvas във вашето работно пространство.

Превключватели за изпълнение на код в Canvas и мрежов достъп

Имайте предвид, че изпълнението на код и рендирането на React/HTML могат да доведат до изпращане на външни мрежови заявки. Администраторите на корпоративни работни пространства могат да контролират дали изпълнението на код в Canvas е налично за потребителите в работното пространство, както и поведението по подразбиране за мрежов достъп. По подразбиране изпълнението на код в Canvas е включено, докато Разрешаване на кода в Canvas да осъществява достъп до мрежата е изключено за корпоративни работни пространства, но тези превключватели могат да се конфигурират в Администраторски настройки на вашето работно пространство.

Image

Достъп до Canvas в ChatGPT

ChatGPT може да отвори Canvas, когато разбере какво се опитвате да постигнете. Например можете да помолите ChatGPT да генерира писмен текст (напр. „нека напишем дълго есе за това защо ягодата е псевдоплод“) или да създаде чернова на код за вас (напр. „напиши уеб сървър на python“) и той ще отговори с Canvas. Обикновено можете да очаквате ChatGPT да отвори Canvas автоматично, когато ChatGPT генерира съдържание, по-дълго от 10 реда, или открие сценарий, при който би било полезно да има интерфейс за писане или код. Освен това можете да включите „използвай Canvas…“ в подканата си, за да помолите ChatGPT да отвори Canvas.

Отговорите с Canvas автоматично ще отворят прозорец от дясната страна, който съдържа поисканото от вас съдържание.

Можете също да започнете с празен Canvas с ChatGPT в уеб, като кажете неща като „отвори Canvas“ или „отвори Canvas за кодиране“. С празен Canvas можете да работите по съществуващ проект, като го поставите в празния Canvas или просто като пишете в Canvas.

Можете също да поставите съдържание в ChatGPT и незабавно да го отворите в Canvas чрез пряк път в горния десен ъгъл на полето за съставяне.

ChatGPT composer with the Open in canvas button highlighted

Освен това кутията с инструменти в полето за съставяне на подкани също ви позволява да помолите ChatGPT да създаде нов Canvas във вашата подкана. Това може да се задейства и чрез въвеждане на обратна наклонена черта („/“) и след това използване на командата „canvas“.

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

Редактиране на проекта ви с Canvas

Можете да правите редакции с Canvas, като просто ги поискате в чата. Освен това можете да изберете част от съдържанието, като маркирате текста, или да използвате иконата за блоков коментар, за да изберете цял блок от абзац. Това ще отвори поле за въвеждане, където можете да предоставите насоки какво да бъде обяснено или редактирано в избрания раздел.

Canvas text selected with a comment icon to add feedback

Можете също директно да редактирате съдържанието в Canvas, като щракнете в Canvas и пишете. Имайте предвид, че се поддържат само основни опции за форматиране с markdown, включително получер, курсив, заглавия, водещи символи и номерирани списъци. В момента не предлагаме по-разширени опции за форматиране в Canvas.

Можете да получите целеви предложения в коментари от ChatGPT, като просто изберете преките пътища Предложи редакции или Прегледай кода. Като щракнете върху балончето за коментар, можете да видите конкретното предложение, предоставено от ChatGPT. Можете или директно да редактирате маркирания елемент и да затворите коментара, или да изберете „Приложи“, за да накарате ChatGPT автоматично да генерира съдържание, което да отговори на коментара.

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

Когато работите по задача за писане, имате и опцията да маркирате конкретни части от текста или кода си и да помолите ChatGPT или да поиска редакции на този раздел, или да зададе въпрос за него. Опциите за форматиране могат да бъдат достъпни и чрез маркиране на част от текста. Поддържа се основно форматиране с markdown, включително получер, курсив, заглавия, водещи символи и номерирани списъци. В момента не предлагаме по-разширени опции за форматиране в Canvas.

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

Преки пътища в Canvas за писане и кодиране

Canvas с ChatGPT предоставя достъп до набор от преки пътища за писане, които ви позволяват да поискате предложени редакции, да коригирате дължината на изхода, да актуализирате целевото ниво на четене и да добавите емоджита или финално изглаждане към текста си. За да намерите тези преки пътища, задръжте курсора върху менюто с преки пътища в долния десен ъгъл на страницата.

ChatGPT canvas toolbar with Suggest edits selected

За документи за писане можете да използвате следните преки пътища:

  • Предложи редакции: ChatGPT ще добави вградени предложения за подобряване на писането ви.

  • Коригирай дължината: съкращава или разширява дължината на документа ви.

  • Промени нивото на четене: коригира нивото на четене от детска градина до магистратура.

  • Добави финално изглаждане: проверява граматиката, яснотата и последователността.

  • Добави емоджита: заменя думи с емоджита или ги добавя за допълнителен акцент и цвят.

За кодиране можете да използвате следните преки пътища:

  • Добави логове: вмъква оператори за отпечатване, за да помогне при отстраняване на грешки и проследяване на изпълнението.

  • Добави коментари: добавя коментари, за да обясни кода и да подобри четимостта.

  • Поправи бъгове: открива и пренаписва проблемен код, за да отстрани грешки.

  • Пренеси към език: превежда кода ви на езици като JavaScript, Python, Java, TypeScript, C++ или PHP.

  • Преглед на кода: предоставя вградени предложения за оптимизиране и подобряване на кода ви.

Някои преки пътища незабавно ще актуализират съдържанието на проекта ви, като Добави емоджита, Добави финално изглаждане, Поправи бъгове и Пренеси към език.

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

Други преки пътища могат да се настройват с плъзгач. Например прекият път Коригирай дължината ви дава гъвкавостта да избирате опции от най-кратка до най-дълга дължина. Прекият път Ниво на четене ви позволява да коригирате нивото на четене от детска градина до магистратура.

Image

Хронология на версиите и показване на промените

Можете да преглеждате версиите на документа или кода си в Canvas чрез хронологията на версиите с помощта на стрелките в горната лента с инструменти. Това ви позволява да виждате предишни версии, както и да възстановявате тези версии, ако решите. Можете също да копирате съдържанието на проекта си, като изберете бутона за копиране.

Canvas toolbar undo button tooltip labeled Previous version

Освен това можете да виждате промените между версиите на Canvas, като използвате бутона Покажи промените в горната лента с инструменти. Това ще покаже добавянията и изтриванията както за документи, така и за код.

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

Изпълнение на Python код с Canvas

Можете да изпълнявате файлове с код от Canvas за Python директно в браузъра си, когато използвате Canvas, като изберете бутона „Изпълни“ във вашия Canvas. Когато изпълнявате Python код, изходът ще се появи в конзолата в долната част на екрана. Когато в конзолата се появят грешки, ChatGPT ще предостави предложение относно грешката – щракнете върху бутона Поправи бъга, за да накарате ChatGPT да опита да я поправи вместо вас!

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

Тази функция в момента е налична само за Python код, но планираме в бъдеще да разширим достъпа и до други езици за програмиране.

Активиране на Canvas за вашия GPT

Canvas вече работи с GPT-и. Можете да дадете на GPT-и достъп до Canvas, като активирате възможността Canvas в GPT Builder. Това позволява на крайните потребители на вашия GPT да отварят Canvas, докато водят чат с вашия GPT.

Съвместимост на моделите: Canvas не се поддържа от GPT-5.5 или по-нови модели. Когато Canvas е активиран за Custom GPT, изберете препоръчан модел, който поддържа Canvas. Моделите, които не поддържат Canvas, няма да са налични, докато възможността е активирана.

Capabilities menu with Canvas selected

Имайте предвид, че тази възможност е изключена за всички съществуващи GPT-и и е включена по подразбиране за всички новосъздадени GPT-и. Можете да промените това по всяко време в GPT Builder.


Научете повече за GPT Builder.

Споделяне на Canvas с други хора

Споделянето на canvas е налично за всички планове, включително Free, Plus, Pro, Team, Enterprise и Edu.

Потребителите вече могат да споделят актив от Canvas, като рендиран React/HTML код, документ или код, с друг потребител, подобно на начина, по който споделяте разговор. Можете да направите това от лентата с инструменти на Canvas, когато Canvas е отворен.

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

Изтегляне на вашия файл от Canvas

Вече можете да експортирате документите си от Canvas в множество формати в зависимост от типа съдържание. Потърсете бутона Изтегляне в горния десен ъгъл на вашия Canvas, за да го изпробвате.

За общи документи (като есета или публикации в блогове) Canvas поддържа експортиране във формати PDF, Markdown (.md) и Word (.docx).

За Canvas-и, базирани на код, Canvas интелигентно разпознава езика и го експортира с подходящото файлово разширение (напр. .py, .js, .sql и т.н.), като запазва форматирането и синтаксиса.

Тази функция улеснява архивирането на работата ви, споделянето на чернови или продължаването на редактирането във външни инструменти.

Предварителният преглед на Canvas не завършва зареждането по време на „Инсталиране на пакети“?

Някои предварителни прегледи на JS/HTML Canvas се нуждаят от браузъра на потребителя, за да заредят външни пакети или други уеб ресурси, преди да могат да се рендират. Ако Разрешаване на кода в Canvas да осъществява достъп до мрежата е изключено или ако мрежови контроли на браузъра или организацията блокират необходим външен домейн, предварителният преглед може да не завърши зареждането.

Проверете конзолата на браузъра за грешки, като Failed to fetch, Refused to connect или грешки в Content Security Policy. Ако мрежовият достъп за код в Canvas вече е активиран, проверете дали браузърът, прокси сървърът, защитната стена или контролите на крайната точка не блокират необходимия домейн.

Canvas и безопасност в мрежата

Canvas може да показва предварителен преглед на уебсайтове и друго уеб съдържание. Уеб съдържанието по необходимост е онлайн и има способността да комуникира с трети страни, които не са OpenAI.

Комуникацията, която уеб предварителният преглед осъществява, може да бъде толкова проста, колкото използването на интернет за достъп до изображение — но може да бъде и толкова опасна, колкото изпращането на информация, която сте въвели или споделили с ChatGPT, до трета страна.

ChatGPT взема информацията, която предоставяте, докато разговаряте, и я използва, за да създава информирани отговори. В някои случаи, например ако поставите информация от интернет или когато се извличат новини или резултати от търсене, ChatGPT ще използва друга информация за отговорите си, включително при генериране на код с Canvas.

Когато взаимодействате с уеб предварителния преглед в Canvas, ChatGPT ще ви помоли да потвърдите комуникациите с трети страни, за които OpenAI не знае. Ако потвърдите тази комуникация, ще позволим на предварителния преглед да комуникира с тази трета страна.

Беше ли Ви полезна тази статия?