OpenAI
Esta página se tradujo automáticamente. Ver el artículo original en inglés.

¿Qué es la función canvas en ChatGPT y cómo se usa?

Preguntas frecuentes sobre cómo usar la función canvas en ChatGPT

Actualización: 21 hours ago

Ten en cuenta que canvas está disponible en Web, Windows y macOS. Próximamente en plataformas móviles (iOS, Android, web móvil).

canvas es una nueva interfaz para trabajar con ChatGPT en proyectos de escritura y programación que requieren edición y revisiones.

Con canvas, ChatGPT puede comprender mejor el contexto de lo que intentas lograr. Puedes resaltar secciones concretas para indicar exactamente en qué quieres que se centre ChatGPT. También puede ofrecer comentarios y sugerencias en línea teniendo en cuenta el proyecto completo.

Tú controlas el proyecto en canvas. Puedes editar texto o código directamente. Puedes usar los atajos para que ChatGPT ajuste la longitud del texto, depure tu código y realice rápidamente otras acciones útiles. También puedes restaurar versiones anteriores de tu trabajo usando el botón Atrás en canvas.

Ten en cuenta que Canvas no está disponible con los modelos de la serie pro.

¿Cómo funciona el renderizado de React/HTML?

El código React/HTML se renderiza en un entorno de pruebas, lo que te permite ver el resultado del código. Todos los paquetes de npm y muchas bibliotecas de javascript funcionarán.

Controles de ejecución de código y acceso a la red de canvas

Ten en cuenta que la ejecución de código y el renderizado de React/HTML pueden dar lugar a solicitudes de red externas. Los administradores del Área de trabajo Enterprise pueden controlar si la ejecución de código de canvas está disponible para los usuarios del Área de trabajo, junto con los comportamientos predeterminados de acceso a la red. De forma predeterminada, la ejecución de código de canvas está activada, mientras que Permitir que el código de canvas acceda a la red está desactivado para las áreas de trabajo Enterprise, pero estos controles se pueden configurar en la sección de Ajustes de administración de tu Área de trabajo.

Image

Acceder a canvas en ChatGPT

ChatGPT puede abrir un canvas cuando entiende lo que intentas conseguir. Por ejemplo, puedes pedir a ChatGPT que genere un texto (p. ej., "vamos a escribir un ensayo largo sobre por qué una fresa es un pseudocarpo") o que redacte código para ti (p. ej., «escribe un servidor web en python») y responderá con un canvas. Normalmente, ChatGPT abrirá un canvas automáticamente cuando genere contenido de más de 10 líneas o detecte una situación en la que resulte útil una interfaz para escribir o programar. Además, puedes incluir «usa canvas...» en tu prompt para pedir a ChatGPT que abra canvas.

Las respuestas con canvas abrirán automáticamente una ventana en el lado derecho que contiene el contenido solicitado.

También puedes empezar con un canvas en blanco con ChatGPT en la web diciendo cosas como «abre un canvas» o «abre un canvas de programación». Con un canvas en blanco, puedes trabajar en un proyecto existente pegándolo en el canvas en blanco o simplemente escribiendo en el canvas.

También puedes pegar contenido en ChatGPT y abrirlo al instante en canvas mediante un atajo en la esquina superior derecha del editor.

ChatGPT composer with the Open in canvas button highlighted

Además, la caja de herramientas del editor de prompts también te permite pedir a ChatGPT que cree un nuevo canvas en tu prompt. Esto también puede activarse escribiendo una barra invertida («/») y usando después el comando «canvas».

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

Editar tu proyecto con canvas

Puedes hacer ediciones con canvas simplemente pidiéndolas en el chat. Además, puedes seleccionar parte del contenido resaltando el texto o usar el icono de comentario de bloque para seleccionar un bloque de párrafo entero. Esto abrirá un campo de entrada donde podrás indicar qué quieres explicar o editar en la sección seleccionada.

Canvas text selected with a comment icon to add feedback

También puedes editar directamente el contenido de canvas haciendo clic en él y escribiendo. Ten en cuenta que solo se admiten opciones básicas de formato markdown, como negrita, cursiva, encabezados, viñetas y listas numeradas. Actualmente no ofrecemos opciones de formato más avanzadas en canvas.

Puedes obtener sugerencias de comentarios específicas de ChatGPT simplemente seleccionando los atajos Sugerir ediciones o Revisar código. Al hacer clic en la burbuja de comentario, puedes ver la sugerencia concreta proporcionada por ChatGPT. Puedes editar directamente el elemento marcado y cerrar el comentario, o seleccionar Aplicar para que ChatGPT genere automáticamente contenido que responda al comentario.

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

Al trabajar en una tarea de escritura, también tienes la opción de resaltar partes concretas de tu texto o código y pedir a ChatGPT que solicite cambios en esa sección o haga una pregunta sobre ella. También se puede acceder a las opciones de formato resaltando un fragmento de texto. Se admite el formato markdown básico, como negrita, cursiva, encabezados, viñetas y listas numeradas. Actualmente no ofrecemos opciones de formato más avanzadas en canvas.

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

Atajos en canvas para escribir y programar

canvas con ChatGPT ofrece acceso a un conjunto de atajos de escritura que te permiten pedir sugerencias de edición, ajustar la longitud del resultado, actualizar el nivel de lectura previsto y añadir emojis o un pulido final a tu texto. Para encontrar estos atajos, pasa el cursor sobre el menú de atajos en la parte inferior derecha de la página.

ChatGPT canvas toolbar with Suggest edits selected

Para redactar documentos, puedes usar los siguientes atajos:

  • Sugerir ediciones: ChatGPT añadirá sugerencias en línea para mejorar tu texto.

  • Ajustar la longitud: acorta o amplía la longitud de tu documento.

  • Cambiar el nivel de lectura: ajusta el nivel de lectura desde infantil hasta posgrado.

  • Añadir pulido final: revisa la gramática, la claridad y la coherencia.

  • Añadir emojis: sustituye palabras por emojis o los añade para dar más énfasis y color.

Para programar, puedes usar los siguientes atajos:

  • Añadir registros: inserta instrucciones print para ayudar con la depuración y el seguimiento de la ejecución.

  • Añadir comentarios: añade comentarios para explicar el código y mejorar su legibilidad.

  • Corregir errores: detecta y reescribe el código problemático para resolver errores.

  • Convertir a un lenguaje: traduce tu código a lenguajes como JavaScript, Python, Java, TypeScript, C++ o PHP.

  • Revisión de código: ofrece sugerencias en línea para optimizar y mejorar tu código.

Algunos atajos actualizarán inmediatamente el contenido de tu proyecto, como Añadir emojis, Añadir pulido final, Corregir errores y Convertir a un lenguaje.

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

Otros atajos pueden ajustarse con un control deslizante. Por ejemplo, el atajo Ajustar la longitud te da la flexibilidad de seleccionar opciones entre la longitud más corta y la más larga. El atajo Nivel de lectura te permite ajustar el nivel de lectura desde infantil hasta posgrado.

Image

Historial de versiones y mostrar cambios

Puedes recorrer las versiones de tu documento o código en canvas usando el historial de versiones mediante las flechas de la barra de herramientas superior. Esto te permite ver versiones anteriores y también restaurarlas si así lo deseas. También puedes copiar el contenido de tu proyecto seleccionando el botón de copiar.

Canvas toolbar undo button tooltip labeled Previous version

Además, puedes ver los cambios entre versiones de canvas usando el botón Mostrar cambios en la barra de herramientas superior. Esto mostrará adiciones y eliminaciones tanto en documentos como en código.

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

Ejecutar código Python con canvas

Puedes ejecutar archivos de código Python de canvas directamente en tu navegador mientras usas canvas seleccionando el botón Ejecutar en tu canvas. Al ejecutar código Python, la salida aparecerá en la consola de la parte inferior de la pantalla. Cuando aparezcan errores en la consola, ChatGPT ofrecerá una sugerencia sobre el error. Haz clic en el botón Corregir error para que ChatGPT intente solucionarlo por ti.

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

Esta función actualmente solo está disponible para código Python, pero tenemos previsto ampliarla a otros lenguajes de programación en el futuro.

Activar canvas para tu GPT

canvas ahora funciona con GPT. Puedes habilitar el acceso a canvas para los GPT activando la capacidad de canvas en el GPT Builder. Esto permite a los usuarios finales de tu GPT abrir un canvas mientras chatean con tu GPT.

Capabilities menu with Canvas selected

Ten en cuenta que esta capacidad está desactivada para todos los GPT existentes y activada de forma predeterminada para cualquier GPT nuevo. Puedes modificar esto en cualquier momento en el GPT Builder.

Más información sobre GPT Builder.

Compartir un canvas con otras personas

Compartir un canvas está disponible en todos los planes, incluidos Free, Plus, Pro, Team, Enterprise y Edu.

Ahora los usuarios pueden compartir un recurso de canvas, como código React/HTML renderizado, un documento o código, con otro usuario, de forma similar a como compartes una conversación. Puedes hacerlo desde la barra de herramientas de canvas cuando canvas esté abierto.

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

Descargar tu archivo de canvas

Ahora puedes exportar tus documentos de canvas en varios formatos según el tipo de contenido. Busca el botón Descargar en la esquina superior derecha de tu canvas para probarlo.

Para documentos generales, como ensayos o entradas de blog, canvas admite la exportación a formatos PDF, Markdown (.md) y Word (.docx).

Para canvas basados en código, canvas detecta inteligentemente el lenguaje y lo exporta con la extensión de archivo adecuada (p. ej., .py, .js, .sql, etc.), conservando el formato y la sintaxis.

Esta función facilita archivar tu trabajo, compartir borradores o seguir editando en herramientas externas.

¿La vista previa de canvas no termina de cargarse durante «Installing Packages»?

Algunas vistas previas de JS/HTML de canvas necesitan que el navegador del usuario cargue paquetes externos u otros recursos web antes de poder renderizarse. Si Permitir que el código de canvas acceda a la red está desactivado, o si los controles de red del navegador o de la organización bloquean un dominio externo necesario, es posible que la vista previa no termine de cargarse.

Consulta la consola del navegador para ver errores como Failed to fetch, Refused to connect o errores de Content Security Policy. Si el acceso a la red para el código de canvas ya está habilitado, comprueba si el navegador, el proxy, el cortafuegos o los controles del punto de acceso están bloqueando el dominio necesario.

canvas y la seguridad web

canvas puede previsualizar sitios web y otro contenido web. El contenido web está necesariamente en línea y tiene la capacidad de comunicarse con terceros que no son OpenAI.

La comunicación que realiza la vista previa web puede ser tan simple como usar internet para acceder a una imagen, pero también puede ser tan peligrosa como enviar a un tercero información que hayas introducido o compartido con ChatGPT.

ChatGPT toma la información que proporcionas al conversar y la utiliza para ofrecer respuestas fundamentadas. En algunos casos, como cuando pegas información de internet o cuando se recuperan noticias o resultados de búsqueda, ChatGPT usará otra información para sus respuestas, también en la generación de código con canvas.

Cuando interactúes con la vista previa web de canvas, ChatGPT te pedirá que confirmes comunicaciones con terceros que OpenAI no conoce. Si confirmas esta comunicación, permitiremos que la vista previa se comunique con ese tercero.

¿Te ha resultado útil este artículo?