La integración de IA en nuestras aplicaciones cotidianas está avanzando rápidamente, y OpenAI sigue innovando. Su último avance permite que ChatGPT lea y comprenda secciones de código directamente en ciertas aplicaciones de desarrollo en macOS, una característica esperada por muchos desarrolladores que podría mejorar sus flujos de trabajo.
Novedades en ChatGPT para macOS
OpenAI ha lanzado una actualización para la app de ChatGPT en macOS que permite que el chatbot pueda leer el código en algunas aplicaciones de desarrollo, como VS Code, Xcode, TextEdit, Terminal e iTerm2. Con esta nueva funcionalidad, los desarrolladores ya no necesitan copiar y pegar código en el chat de ChatGPT. Ahora, simplemente al habilitar esta opción, la IA lee directamente el código que se está trabajando y lo toma como contexto, junto con la solicitud o pregunta que se le formule.
Aunque esta característica, llamada Work with Apps, permite que ChatGPT interprete el código en tiempo real, no es un agente de IA completo, ya que actualmente ChatGPT no puede escribir código directamente en las aplicaciones de desarrollo. OpenAI considera esta función como un "bloque de construcción clave" para desarrollar sistemas agenticos más avanzados en el futuro. Este tipo de sistema tiene el potencial de entender y trabajar en conjunto con las aplicaciones en la pantalla de un usuario, un desafío significativo para las IA actuales.
Foco en las Aplicaciones de Desarrollo
OpenAI ha enfocado esta funcionalidad inicial en aplicaciones de programación debido al éxito que han tenido los asistentes de codificación en el ámbito de los desarrolladores. La función Work with Apps ya está disponible para usuarios con planes Plus y Teams, y se ampliará a usuarios Enterprise y Edu en las próximas semanas. La IA podrá expandir su compatibilidad hacia aplicaciones orientadas a escritura en el futuro, facilitando tareas para los creadores de contenido.
Función y Limitaciones
El funcionamiento de esta característica se apoya principalmente en la API de accesibilidad de macOS, lo que permite a ChatGPT leer y traducir el texto de las aplicaciones compatibles. Sin embargo, esta tecnología tiene limitaciones, ya que solo puede interpretar texto y no elementos visuales como imágenes, orientación de objetos o videos. Además, ciertas aplicaciones como VS Code requieren de una extensión adicional para que ChatGPT pueda leer su contenido.
Al activar Work with Apps, ChatGPT recibe hasta las últimas 200 líneas de código del proyecto, o bien, el código de toda la ventana principal en ciertas aplicaciones, usando los textos seleccionados para centrarse en una sección específica. Sin embargo, el sistema incluirá algo de contexto adicional alrededor del texto resaltado, lo cual puede consumir un alto número de tokens.
Perspectivas a Futuro y Competencia
OpenAI ha explicado que esta función no está diseñada como un agente de IA, sino como una herramienta de colaboración con aplicaciones de codificación. Sin embargo, muchos ven esta característica como un paso importante hacia el desarrollo de un agente de IA más avanzado, especialmente con informes recientes que indican que OpenAI podría lanzar un agente de propósito general, llamado "Operator", a principios de 2025.
La función Work with Apps de ChatGPT para macOS precede a una futura integración de ChatGPT en dispositivos Apple. No se ha confirmado cuándo estará disponible esta herramienta para usuarios de Windows, pero se espera que Microsoft, uno de los principales inversores de OpenAI, eventualmente permita la expansión de esta funcionalidad en su sistema operativo.
Puede leer también | OpenAI lanza un nuevo bot ChatGPT con habilitación de voz
Con estas nuevas capacidades, OpenAI está acercándose cada vez más a ofrecer un sistema de IA que pueda trabajar de manera integral con aplicaciones de escritorio, empezando por las de desarrollo. ChatGPT se convierte así en una herramienta potencialmente invaluable para los desarrolladores en macOS, permitiéndoles mejorar su eficiencia y reduciendo la necesidad de tareas repetitivas como copiar y pegar código.