Microsoft acaba de lanzar un lenguaje revolucionario llamado Guidance, que está llamado a remodelar el campo de la programación rápida. Gracias a este lenguaje de última generación, los desarrolladores pueden generar respuestas en lenguaje natural en distintos formatos siguiendo reglas sencillas pero potentes.
Inspirado en lenguajes tan conocidos como Java y Python, Guidance permite a los desarrolladores concentrarse en patrones de diseño de alto nivel empleando estructuras específicas para representar tareas de generación como el diálogo y JSON. Una de sus características más destacadas es la generación de salidas de texto precisas a la vez que se encapsulan rápidamente los parámetros de generación. Equipado con un editor fácil de usar, el lenguaje facilita el proceso de codificación de reglas y la definición de las funcionalidades del modelo de lenguaje. Permite a los usuarios establecer pasos de validación de valores e integrarse con servicios externos, ofreciendo amplias opciones de personalización.
Además, el extenso vocabulario y las bibliotecas del lenguaje ofrecen a los ingenieros de software un sinfín de posibilidades que liberan su potencial creativo. Por ejemplo, el módulo jsonformer permite corregir en tiempo real las salidas generadas garantizando el formato adecuado. Además, la integración con el proyecto Guardrails de NVIDIA permite a los desarrolladores crear chatbots utilizando instrucciones similares a plantillas. Esto significa que los desarrolladores pueden utilizar sus modelos lingüísticos favoritos, como LLAMA y Vicuna, y personalizar la dirección de generación según sus preferencias.
Con el fin de hacer más accesible esta revolucionaria tecnología, Microsoft ha colaborado con varias empresas, entre ellas NUIX, para permitir una implantación rápida y sin problemas del lenguaje de programación Guidance. El objetivo de esta colaboración es poner el lenguaje al alcance de un público más amplio que carezca de la formación o los recursos necesarios para aprender a programar desde cero.
En esencia, Guidance erradica los aspectos tradicionalmente engorrosos de la programación, permitiendo a los desarrolladores pasar sin problemas de la idea a la aplicación. Al agilizar el proceso de escritura de código, los desarrolladores pueden crear aplicaciones más centradas y reducir sustancialmente el tiempo de desarrollo del producto. Plataformas como AppMaster facilitan aún más este cambio al ofrecer una solución no-code para aplicaciones móviles y backend, contribuyendo a aumentar la eficiencia en el panorama del desarrollo de software.
Como parte de su compromiso con la mejora continua, Microsoft se dedica a perfeccionar Guidance para mejorar la productividad y minimizar aún más los costes de desarrollo. La llegada de este innovador lenguaje marca un hito importante en la evolución de los lenguajes de programación y tiene el potencial de convertirse en uno de los líderes del sector.