Tutoriales

AI Shell cómo usar la IA en PowerShell

En esta guía te hablo de AI Shell, una nueva forma de interactuar con PowerShell impulsada por inteligencia artificial generativa

En esta guía te voy a hablar sobre AI Shell, una integración de la inteligencia artificial generativa que pretende cambiar el modo en el que se trabaja con PowerShell. Primero, te cuento qué es, para qué sirve y cuáles son sus principales ventajas. Después, te explico lo que necesitas hacer para activar esta función y en qué estado de desarrollo se encuentra.

Antes de continuar, permíteme que te haga un breve recordatorio. Recuerda que puedes dejarnos un comentario y participar en nuestra comunidad. Expresa tu opinión y agrega cualquier dato que consideres relevante y que complemente este contenido. De este modo, hacemos que Profesional Review sea aún mejor.

¿Qué es y para qué sirve AI Shell en Windows?

AI Shell es un módulo experimental para PowerShell que incorpora capacidades de inteligencia artificial directamente en tu sesión. Ten en cuenta que no reemplaza PowerShell, sino que actúa como un asistente que interpreta lenguaje natural para ayudarte a generar comandos, entender su funcionamiento y navegar por la sintaxis, entre otras funciones.

No lo confundas con AI Shell para Linux

Al documentarme para redactar esta guía, me he percatado de que ha salido una nueva terminal para Linux que también se llama AI Shell. Aquí te hablo acerca de la función para PowerShell, que funciona solo en Windows. De todos modos, según he podido leer, la versión para Linux, que ha sido desarrollada por un equipo independiente, cumple con la misma premisa.

El principal objetivo de AI Shell es simplificar la interacción con PowerShell, haciendo que sea mucho más fácil para los principiantes empezar a trabajar con comandos. Gracias al uso de modelos de lenguaje, la herramienta entiende perfectamente las peticiones y las aplica en el shell.

Para que te hagas una idea de su potencial, aquí van algunas de sus principales funcionalidades:

  • Generación de comandos a partir de lenguaje natural. Es posible describir qué necesitas hacer en lenguaje sencillo. Por ejemplo, ite preguntas como estas: ¿cómo veo procesos que usan más RAM? AI Shell interpreta la solicitud y sugiere el comando de PowerShell adecuado.
  • Explicación de comandos existentes. Si encuentras un comando desconocido, AI Shell te lo explica. Desglosará su función, parámetros y uso, actuando como una documentación interactiva y rápida sin salir de la consola. Ya no tienes que buscarlo en Internet.
  • Ayuda con la sintaxis y los parámetros. Si el tiene problemas con la sintaxis o los parámetros de un cmdlet, AI Shell lo asiste en la construcción correcta del comando, ayudando a evitar errores comunes y facilitando el uso de cmdlets complejos.
  • Descubrimiento de cmdlets. Otra de sus funciones es facilitar la exploración de comandos disponibles para tareas específicas. Es algo así como un buscador potenciado para encontrar exactamente la orden que necesitas.
  • Automatización. Aunque no reemplaza scripts complejos de PowerShell, AI Shell puede ayudarte a generar secuencias de comandos sencillas o a entender cómo combinar comandos para realizar tareas más elaboradas, facilitando la automatización básica.

¿Cómo funciona AI Shell? Requisitos e instalación

Fuente: Microsoft Learn

AI Shell opera enviando tus consultas a un servicio de inteligencia artificial externo, como GPT de OpenAI, a través de Internet. El modelo de IA procesa tu solicitud y genera la respuesta, que puede ser un comando o una explicación. Luego, esta información es devuelta a tu sesión de PowerShell. Un punto en el que debo insistir es en que requiere conexión a Internet y a un servicio de IA, algo que puede tener costes asociados.

Este es el listado de requisitos:

  • PowerShell 7.3 o superior
  • .NET 6.0 o superior
  • a un servicio de IA y clave API
  • Conexión a Internet

Por su parte, la instalación es muy sencilla:

  1. Abre PowerShell.
  2. Instala el módulo con este comando: Install-Module -Name AIShell -Scope Current.
  3. Configura tu clave API con el comando: Set-AIShellConfiguration. Debes especificar el servicio de IA que usarás (OpenAI o AzureOpenAI) y tu clave.

Ventajas de AI Shell a pesar de su estado de desarrollo

Otra cosa que hay que recalcar es que AI Shell se encuentra en una fase experimental. Esto implica que la funcionalidad podría cambiar con rapidez, ganar funciones o incluso desaparecer. También es lógico encontrar errores y que la precisión de las respuestas no siempre sea la más adecuada.

A pesar de estar en desarrollo, este módulo ya presenta ventajas notables:

  • Aumento de la productividad. Al poder generar comandos rápidamente o entender los existentes sin tener que buscar manualmente en la documentación o en Internet, puedes completar tus tareas en PowerShell de forma mucho más eficiente.
  • Reducción de la curva de aprendizaje. Para los principiantes, AI Shell puede ser una herramienta estupenda para aprender a usar PowerShell. Permite experimentar y descubrir comandos de una manera más amena.
  • Minimización de errores de sintaxis. La IA puede ayudarte a generar comandos con la sintaxis correcta, reduciendo los errores comunes que surgen al teclear o recordar parámetros. Esto también sirve para ganar tiempo.
  • PowerShell para todo el mundo. AI Shell hace que PowerShell sea más accesible para un público más amplio, ya que elimina la necesidad de recordar comandos y conocer las sintaxis.
  • Estar a la vanguardia. Es posible que esta sea la nueva forma de interactuar con PowerShell, así que al usar AI Shell te habrás avanzado a otros s que siguen apostando por los métodos tradicionales.

Y tú, ¿qué opinas de AI Shell? Déjame tus comentarios más abajo. ¡Nos leemos!

Edgar Otero

Técnico de sistemas informáticos. Experto en tocar botones, instalar aplicaciones y reconfigurar mi vida digital cada cierto tiempo. Explico experimentos y otros trucos utilizando solamente un teclado.
Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar Política de privacidad. Puede ejercitar los derechos de , rectificación, cancelación y oposición en [email protected]
Botón volver arriba