En un nuevo avance tecnológico que marca un hito en la evolución de la informática, Terminal Chat emerge como una característica experimental que podría transformar radicalmente la interacción de los usuarios con sus terminales. Este desarrollo, que se encuentra aún en fase experimental, permite integrar la plataforma Windows Terminal Canary con varios servicios avanzados de inteligencia artificial, como GitHub Copilot, Azure OpenAI y OpenAI, ofrecidos por Microsoft.
Diseñado para enriquecer la experiencia del usuario, Terminal Chat no solo proporciona asistencia en tiempo real, sino que también ofrece funcionalidades contextuales según el ambiente del usuario; ya sea que utilicen PowerShell, CMD, WSL Ubuntu o Azure Cloud Shell. Una de las características más notorias de esta innovación es su capacidad para ofrecer explicaciones detalladas de la sintaxis de los comandos, interpretar mensajes de error y sugerir mejoras en el código, facilitando así el trabajo desde el terminal.
Cabe resaltar que Terminal Chat no utiliza modelos de lenguaje propios. En su lugar, recurre a servicios de inteligencia artificial ya consolidados, lo que implica que para utilizar esta característica es necesario contar con una suscripción a alguno de estos servicios compatibles. Actualmente, su acceso está restringido a usuarios de Windows Terminal Canary.
La seguridad y la privacidad de los datos son prioridades en este nuevo sistema. Terminal Chat solo establece comunicación con el servicio de inteligencia artificial seleccionado cuando el usuario introduce un mensaje. Aunque comparte el historial del chat y el nombre del shell activo, este historial no se guarda después de cerrar la sesión, garantizando así la privacidad del usuario.
Para activar Terminal Chat, los usuarios deben configurar y autenticar los servicios de inteligencia artificial deseados dentro de los ajustes del sistema. Por ejemplo, con GitHub Copilot, se requiere autenticarse vía GitHub y seleccionarlo como proveedor activo. Para aquellos que prefieran Azure OpenAI u OpenAI, deberán proporcionar una URL del endpoint junto a una clave de acceso.
Además de mejorar la interacción con el terminal, Terminal Chat demuestra su potencia con ejemplos prácticos: puede sugerir comandos específicos al shell en uso para la creación de nuevos directorios, traducir comandos entre diferentes shells y explicar errores con posibles soluciones. Su integración con editores de texto dentro del terminal también permite a los usuarios generar y agregar sugerencias de código directamente a su entorno de trabajo con facilidad.
La personalización es otro de los atractivos de Terminal Chat, permitiendo a los usuarios asignar combinaciones de teclas específicas para su activación directa desde los ajustes de Windows Terminal. También es posible gestionar esta función mediante políticas de grupo, lo que ofrece a los administradores de sistemas la capacidad de habilitar o limitar la utilización de modelos lingüísticos y servicios de inteligencia artificial.
En resumen, Terminal Chat presenta a los usuarios de Windows Terminal una herramienta poderosa para optimizar su flujo de trabajo, a la vez que facilita un enfoque más enfocado al contexto y la resolución eficaz de problemas en tiempo real. Un avance del que estar atentos en esta era de cambios vertiginosos en la tecnología de la información. Fuente: Blog de Microsoft Windows.