Ваш умный редактор текста и кода. Функция Canvas — это новый интерфейс в ChatGPT, предназначенный для работы над текстовыми и кодовыми проектами, требующими редактирования и доработки.
На декабрь 2024 года канвас доступен в веб-версии и на Windows, а вскоре появится на Mac и мобильных платформах (iOS, Android). На бесплатном тарифе канвас быстро заканчивается, т.к. лимиты на gpt4о там очень маленькие. А вот на платных тарифах - канвас очень и очень может помочь.
Вы можете его использовать как умный текстовый редактор, где вы в чате говорите команды, а редактор сам изменяет текст в рабочей области. При этом вы можете вернуться к предыдущим версиям текста, если изменения вам не нравятся.
С Canvas работа с проектами становится более удобной и быстрой. Пользователи могут выделять конкретные фрагменты текста или кода, чтобы указать, на чем ChatGPT следует сосредоточиться. Кроме того, инструмент предоставляет встроенные комментарии и рекомендации, ориентируясь на весь проект целиком.
Функция позволяет:
Canvas работает только на модели GPT-4o. Если вы исчерпали лимит GPT-4o, вам нужно дождаться его сброса, чтобы продолжить использование Canvas. А на бесплатном режиме он расходуется быстро.
ChatGPT автоматически открывает Canvas, если видит необходимость в интерфейсе для работы с длинным текстом (более 10 строк) или кодом. Например, вы можете запросить генерацию эссе или написание кода, и Canvas откроется автоматически. Также можно добавить фразу «use canvas» в запрос, чтобы явно указать на необходимость Canvas.
Чтобы начать с пустого Canvas, достаточно дать команду вроде «открой Canvas» или «открой Code Canvas». Сюда можно вставить существующий проект или начать работу с нуля.
Вы также можете вставить текст или код в поле ввода ChatGPT и мгновенно открыть его в Canvas, воспользовавшись кнопкой в правом верхнем углу редактора.
Встроенный инструментарий позволяет создать новый Canvas с помощью команды «/canvas».
Редактирование в Canvas возможно как через команды в чате, так и напрямую в тексте. Для выделения фрагментов можно использовать выделение текста или иконку блокового комментария. ChatGPT предложит внести изменения в выделенный участок или ответит на ваш запрос.
Canvas поддерживает базовое форматирование в Markdown: жирный и курсивный шрифт, заголовки, списки. Более сложное форматирование пока недоступно.
Canvas предоставляет удобные команды для работы с текстами:
Некоторые команды, такие как «Add emojis» или «Fix bugs», применяются мгновенно. Другие, например, изменение длины текста, можно настроить с помощью ползунков.
Canvas позволяет просматривать предыдущие версии проекта и восстанавливать их при необходимости. Для этого используется история версий в верхней панели. Также доступна функция сравнения изменений, показывающая добавления и удаления в тексте или коде.
Canvas поддерживает выполнение Python-кода прямо в браузере. Для этого нужно нажать кнопку «Execute» в интерфейсе Canvas. Результаты выполнения появляются в консоли. В случае ошибок ChatGPT предложит исправления — просто нажмите «Fix bug».
Поддержка выполнения кода пока доступна только для Python, но планируется расширение на другие языки программирования.
Canvas можно включить для пользовательских GPT в настройках GPT Builder. Эта возможность отключена по умолчанию для существующих GPT, но включена для вновь созданных. Вы можете изменять настройки в любое время.
Функция Canvas делает работу с текстами и кодом удобной, интуитивной и адаптивной, что особенно ценно для проектов, требующих частых правок и доработок.