Consejo · OpenAI Help Center - Canvas Feature
Edita código como un co-programador: usa ChatGPT Canvas para refinar secciones específicas sin regenerar todo
Foto: David Schultz en Unsplash
Escribir código de producción con IA ya no significa copiar resultados completos de un lado a otro. ChatGPT Canvas te permite resaltar secciones específicas del código y solicitar cambios quirúrgicos—añade manejo de errores aquí, refactoriza esta función, agrega comentarios allí—manteniendo todo lo demás intacto. Perfecto para el desarrollo colaborativo donde la IA ayuda, pero tú mantienes el control.
ChatGPT Canvas se lanzó como función beta en octubre de 2024 y ahora está disponible para todos los usuarios de ChatGPT Plus. Crea un espacio de trabajo editable junto a tu chat, transformando la colaboración con IA de "copiar y pegar" a edición en tiempo real. Cuando le pides a ChatGPT que genere código o escriba contenido, Canvas abre automáticamente un editor dedicado donde tú y la IA pueden trabajar juntos.
Así es el flujo de trabajo profesional: (1) Pide a ChatGPT que genere o modifique código—por ejemplo, "Escribe una función de Python que obtenga datos de una API y almacene los resultados en caché". (2) ChatGPT abre Canvas con el código generado. (3) En lugar de regenerar todo, resalta la sección específica que quieres cambiar y haz clic en una de las cinco herramientas especializadas. Para código, puedes usar "Revisión de código" (ChatGPT analiza y sugiere mejoras), "Corregir errores" (escaneo y reparación automáticos), "Añadir comentarios" (hace el código legible), "Añadir registros" (declaraciones de depuración con print) o "Portar a otro lenguaje" (convertir Python a JavaScript, etc.).
Un escenario de desarrollo práctico: un desarrollador junior recibe una solicitud de extracción (pull request) que necesita correcciones. En lugar de pedirle a ChatGPT que reescriba todo el archivo de 200 líneas, resalta solo la sección de autenticación y solicita "Corrige errores y añade comentarios aquí". Canvas regenera solo esa sección mientras preserva el resto. Luego puede resaltar la lógica de consulta a la base de datos por separado y solicitar una optimización del rendimiento. Este refinamiento iterativo toma minutos en lugar del ir y venir de las regeneraciones completas.
La ventaja sobre el chat tradicional: mantienes el control total. Puedes deshacer y rehacer ediciones, restaurar versiones anteriores usando el botón de historial de versiones en la esquina superior derecha, y ver exactamente qué cambió. Para escritura, el mismo principio se aplica—resalta un párrafo que necesita reformulación, sugiere una edición específica a una sola oración, o solicita ajustes de nivel de lectura sin tocar el resto de tu documento.
Fuentes y créditos
Fuente original: OpenAI Help Center - Canvas Feature