«Хотя интерфейс чата прост в использовании и отлично справляется со многими задачами, он имеет свои ограничения, особенно когда требуется редактирование и внесение правок в проекты», — пишет команда OpenAI в своём блоге. — «С помощью canvas ChatGPT может лучше понимать контекст задач. Вы можете выделить конкретные фрагменты текста, чтобы указать, на чём именно нужно сосредоточиться. Это похоже на работу редактора или проверяющего кода, который даёт рекомендации по всему проекту, а не по отдельным его частям».
Новый интерфейс построен на основе GPT-4o и автоматически активируется в ситуациях, когда система определяет, что это будет полезно. Также можно явно указать использование canvas, добавив в запрос фразу «use canvas».
На данный момент canvas доступен пользователям ChatGPT Plus и Team по всему миру, а для Enterprise и Edu доступ откроется на следующей неделе. Бесплатные пользователи смогут попробовать интерфейс, когда он выйдет из бета-тестирования.
Ключевые возможности для программирования включают:
Рецензирование кода : ChatGPT предлагает комментарии и улучшения в реальном времени.
Добавление логов : вставляет операторы печати для отладки кода.
Добавление комментариев : упрощает понимание логики кода.
Исправление ошибок : выявляет и исправляет баги.
Переход на другой язык : переводит код на JavaScript, TypeScript, Python, Java, C++ или PHP.
Кроме того, на прошлой неделе OpenAI улучшила API модерации с помощью новой модели, которая лучше распознает вредоносные тексты и изображения. Модель поддерживает ввод текста и изображений и более точно определяет потенциально опасный контент, особенно на неанглийских языках. API модерации бесплатен для разработчиков и уже используется такими компаниями, как Grammarly и ElevenLabs , для обеспечения безопасности генерируемого контента.
WaveMaker: новый инструмент для JavaScript-разработчиков
Во вторник платформа низкокодовой разработки WaveMaker представила React Native Studio , ориентированную на разработчиков веб-приложений, работающих с JavaScript. Новый инструмент позволяет создавать мобильные приложения для iOS и Android из единого кода, упрощая работу с React Native для тех, кто не имеет глубоких знаний в этом фреймворке.
Как отметил сооснователь и технический директор WaveMaker Дипак Анупалли , новый продукт помогает разработчикам быстро и эффективно создавать приложения для различных платформ, что особенно важно в условиях динамичного мира мобильных технологий.
React Jam 2024: начни свою игру в стиле минимализма
В эти выходные стартует React Jam , где разработчики будут создавать игры в жанре «ретро минимализм». В этом году тематика направлена на простоту — вдохновение можно черпать из таких игр, как Minesweeper , Pong или Breakout .
Участникам предстоит создать многопользовательскую игру с использованием React и Rune SDK , который упростит управление сетевым кодом и серверами. Призовой фонд составляет $500 за первое место, $300 — за второе и $100 — за третье. Игры будут оцениваться по трём критериям: веселье, соответствие теме и презентация.
Кроме того, предусмотрены бонусные призы для игр с наибольшим временем игры, а победитель получит $1,000.
Deno и Rust: стабильная версия Rusty V8
Команда Deno выпустила стабильную версию Rusty V8 , библиотеку, которая предоставляет разработчикам на языке Rust доступ к C++ API движка V8. Это открывает новые возможности для создания высокопроизводительных приложений, таких как собственные JavaScript-окружения или системы для выполнения WebAssembly .
Создатель Deno и Node.js Райан Дал отметил, что Rusty V8 позволяет разработчикам создавать кастомные JavaScript-движки, встраивать их в устройства или серверные окружения, а также использовать V8 Inspector для отладки кода.