Transcription
Parece que acabo de encontrar otra razón por la que deberías cambiar a este nuevo agente de codificación inteligente de IA del que no mucha gente está hablando todavía. Se llama Juny y está construido por Jet Brains. A diferencia de muchos otros asistentes de IA que mostramos, Juny no es solo un chatbot que escupe fragmentos de código. Está completamente integrado directamente dentro del IDE de Jet Brains, así como en su Android Studio, lo que significa que se adapta perfectamente a tu flujo de trabajo en lugar de interrumpirlo. Juny comprende la estructura, la lógica y la relación en tus proyectos, lo que te permite proponer planes de ejecución, escribir y refinar tu código, e incluso ejecutar pruebas directamente dentro de tu IDE. Puedes cambiar entre el modo de código, donde Juny ejecuta tareas para ti, y un modo de pregunta donde puedes hacer una lluvia de ideas, explorar ideas y obtener explicaciones. Cada cambio que realiza está respaldado por las comprobaciones de sintaxis y semántica integradas de Jet Brains, lo que garantiza que tu código se mantenga limpio, coherente y listo para producción. Con Juny, obtienes más que un simple asistente. Obtienes un verdadero colaborador para desarrolladores profesionales. Es potente, capaz y está diseñado para la codificación real, no solo una herramienta de ambiente. Juny está diseñado para manejar proyectos serios mientras se integra perfectamente en tu flujo de trabajo. Solo echa un vistazo a esta demostración donde Juny muestra sus capacidades a través de la creación de Metabot, que es un agente de modelo de lenguaje grande diseñado para finanzas cuantitativas. Durante una semana, Metabot se construyó completamente dentro de Juny, con la IA manejando tareas como refinar modelos de negociación, motores de riesgo, así como canalizaciones de backtesting hasta que los resultados realmente se equilibran. Pero lo que hace que esta demostración se destaque es que Juny no solo estaba generando fragmentos de código. Evolucionó continuamente el proyecto, monitoreó las métricas de rendimiento y mantuvo el flujo de trabajo estable dentro del IDE de Jet Brains. Aquí es donde pudo ir más allá de los límites porque no solo pudo desarrollar este modelo, sino que pudo impulsar proyectos de codificación iterativos complejos manteniendo a los desarrolladores en control. Aquí hay otro experimento divertido con Juny de Jet Brains donde fue capaz de construir un juego de cartas solitario completo de una sola vez, lo cual es bastante impresionante porque Juny manejó la estructura y la implementación de manera bastante fluida y muestra cómo es capaz de gestionar proyectos aún más complejos impulsados por la interfaz de usuario. Hay mucho más en esto, por eso estamos echando un vistazo a este agente de codificación inteligente. Así que para empezar es muy simple. Simplemente puedes ir al enlace en la descripción a continuación y puedes hacer clic en descargar, lo que te llevará a instalarlo para cualquier IDE de Jetbrain que desees, como IntelliJ IDEA, PyCharm, ReSharper, WebStorm y un par de otros, pero lo que vamos a hacer es instalarlo a través de IntelliJ IDEA, el IDE para Java, así como para Kotlin, así que simplemente ve y ten ese IDE instalado de antemano. Una vez que ese IDE se haya instalado, puedes descargar la extensión para ese IDE en particular para el que deseas que se descargue. Así que en este caso, puedo hacer clic en obtener, lo que me permitirá instalarlo para la última versión, que luego puedo hacer clic en descargar y luego puedo seleccionar el IDE para el que lo quiero. Así que en este caso, lo quiero para IntelliJ IDEA. Así que simplemente puedo hacer clic en él y luego puedo tenerlo instalado dentro de ese IDE. Antes de empezar, solo quiero mencionar que definitivamente deberías suscribirte al boletín informativo World of AI. Constantemente publico diferentes boletines informativos semanalmente. Así que aquí es donde puedes obtener fácilmente conocimientos actualizados sobre lo que está sucediendo en el espacio de la IA. Así que definitivamente ve y suscríbete, ya que esto es completamente gratis. Otra forma de instalar esto es directamente dentro de Jet Brains, donde puedes ir a los plugins y simplemente puedes ir e instalar la extensión JetBrains Juny. Pero después, una vez que lo hayas descargado dentro de tu IDE como IntelliJ IDEA, lo que puedes hacer ahora es abrir la extensión Juny, a la que puedes acceder en el panel derecho dentro de Jet Brains, y luego te pedirá que inicies sesión con una cuenta de Jet Brains o puedes simplemente ir y registrar una nueva cuenta. Ahora, como puedes ver en la parte superior izquierda, tenemos un nuevo proyecto llamado gestión de tareas y ahora tenemos Juny listo. Todo lo que tenemos que hacer es hacer clic en aceptar y ahora podemos trabajar con Juny, donde puede delegar tareas con el modo de código. Aquí es donde lo que vamos a hacer ahora es trabajar en la construcción de una aplicación de gestión de tareas. También algo genial a tener en cuenta es que Juny está impulsado por GP5, lo que aportará una comprensión y un razonamiento avanzados para ayudarte a abordar incluso las tareas de codificación más complejas. Esta aplicación de gestión de tareas tendrá muchas características diferentes, pero lo que haremos es que Juny defina las directrices del proyecto. Y aquí es donde puedo presionar este signo más y puedo hacer clic en crear directrices del proyecto. Esto es un marcador de posición, pero esencialmente puedo describir la estructura de mi aplicación, como cuál es la estructura del proyecto, si Juny debe ejecutar pruebas para verificar la corrección. Y esencialmente, haremos que Juny desarrolle las directrices del proyecto basándose en la descripción que le doy en lenguaje natural. Aquí es donde estoy siendo lo más descriptivo posible, donde quiero que tenga un sistema de gestión de tareas y pendientes donde puedas editar y agregar diferentes tipos de tareas. Tienes un tablero de notas adhesivas. Tienes una funcionalidad de toma de notas, características de IA y mucho más. Así que, vamos a hacer que Juny, el agente de IA, trabaje en la construcción de las directrices para esto. Así que, puedes ver que va a crear las directrices para esta tarea en particular. Y va a establecer la estructura, que veremos en un par de segundos. Y como viste en acción en vivo, ahora ha establecido una lista predefinida de diferentes directrices del proyecto que va a abordar, como las características de IA que mencioné, las tareas, la gestión de pendientes, las características de toma de notas y mucho más. Ahora, si estás de acuerdo con esto, obviamente puedes iniciar una nueva tarea, pero incluso puedes reiniciarla si no te gusta lo que ha generado, o puedes retroceder a un punto de control anterior. Ahora mismo estamos en esta estructura de proyecto base principal a la que ya tiene referencia. Así que si quieres, puedes seleccionar un archivo específico y pedirle que lo itere aún más. Pero como ya tiene conocimiento de nuestra base de código general. Lo que vamos a hacer ahora es que trabaje en la construcción de este proyecto. Aquí es donde le doy esta instrucción para seguir las directrices del proyecto y voy a referenciar las directrices en sí y luego puedo enviar este prompt. Así que en este panel izquierdo, verás la fase de planificación y puedes ver en el panel derecho todos los agentes trabajando para abordar esta tarea. Así que parece que ha enumerado una lista de tareas pendientes de lo que va a ejecutar para lograr este proyecto general. Y en el lado derecho, va a trabajar en los pasos individuales. Y puedes obtener una transmisión en vivo de lo que está sucediendo con el código que se genera en vivo en acción que puedes visualizar y cambiar ciertos componentes si es necesario. Así que si hay una parte del código que quieres editar, puedes volver al chat y pedirle a Juny que por favor trabaje en esto, que trabaje más o incluso que itere sobre un error específico que hayas detectado. Pero lo que realmente me gusta de Juny es que es impresionante con sus capacidades para centrarse en tareas generales de la base de código, donde podrá referenciar todos los archivos a la vez mientras mantiene el contexto del objetivo general en mente. Así que hay menos alucinaciones, menos gasto de tokens, y solo necesitas que el agente Juny se centre en todas las tareas que necesita. También le pediré que se centre en generar el código React también, para que tengamos una buena interfaz de usuario, así como que utilice JavaScript. Y también hay una funcionalidad de "humano en el bucle" donde puedes revisar todas las diferentes ediciones de diferencias que se han realizado para que obtengas una mejor visualización de en qué se está centrando el agente de IA. Y una vez que apruebes todos los cambios, puedes entonces hacer que Juny trabaje en ejecutar el comando de construcción de todo el proyecto. Así que parece que ha terminado de completar esta tarea de todas estas diferentes directrices que se dieron. Así que ahora vamos a abrir la aplicación. Y ahí está. De una sola vez con el IDE IntelliJ, haciéndolo usar el agente Juny, pude construir esta aplicación de flujo de tareas que se ve absolutamente increíble, donde ha configurado la lógica del backend con el frontend y tenemos esta aplicación full stack. Tienes un modo oscuro y claro. Tienes una lista de tareas, un tablero de notas donde puedes agregar diferentes notas adhesivas. Así que aquí es donde puedo simplemente proporcionar una nota adhesiva y luego tengo la capacidad de arrastrarla, que es algo que había solicitado. También hay un calendario donde puedes visualizar diferentes eventos que tengas. Así que vamos a agregar una tarea. Vamos a crear una tarea. Démosle algo como crear un video de YouTube y luego podemos darle una descripción aleatoria. uh, dale una prioridad media, una categoría como trabajo y luego démosle una fecha aleatoria, así como una etiqueta. Y ahí está, hemos agregado esta lista de tareas que ahora está disponible y visualizada dentro de esta área de lista de tareas. Ahora, el agente de preguntas de Juny también es bastante impresionante, ya que puedo ir y preguntar algo como, ¿cuál es la mejor arquitectura para una API REST de gestión de tareas con autenticación de usuario y colaboración en equipo? Y aquí es donde el agente Juny podrá utilizar capacidades de búsqueda web, así como su propio contexto, para proporcionar una respuesta relevante. Y esto es realmente útil, ya que tiene referencia y contexto a tu base de código general. Y obtendrás una respuesta pensada que tiene una capacidad inteligente para proporcionar una respuesta exhaustiva. Y puedes ver ahora mismo los objetivos y las restricciones de una arquitectura de API de gestión de tareas, la arquitectura general recomendada y también habla sobre la navegación del modelo de datos, el diseño de la API REST y puedes ver que hizo un trabajo bastante exhaustivo al proporcionar este resumen de cuál es la mejor arquitectura. Ahora, lo que también puedes hacer es simplemente volver al modo de código y puedes decirle a Juny que quiero implementar esta arquitectura en particular y será capaz de seguir las directrices que estableció el agente de preguntas. Específicamente dijo que recomendará crear una autenticación de token web JSON. Así que lo que podemos hacer es simplemente hacer que lo cree diciendo a Juny que use el JWT Ora con tokens de actualización y créalo para mí y puedo hacer clic en enter y trabajará en ejecutar esta tarea basándose en el plan que desarrolló el agente de preguntas. Esta es la capacidad del agente de codificación inteligente de JetBrains, Juny. Aquí es donde puedes automatizar autónomamente varios tipos de tareas directamente dentro de tu IDE, por lo que te recomiendo encarecidamente que empieces a usarlo, ya que tiene muchas capacidades diferentes que muchos de estos otros agentes de IA no tienen. Y ahí está. Tenemos nuestro sistema de autenticación que fue completamente construido por Juny. Y puedo usar este inicio de sesión de demostración para iniciar sesión. Y puedes ver que me lleva a la aplicación real. Además, otra cosa es que Juny también está disponible en GitHub. Actualmente, está en la fase de programa de acceso temprano, que es donde puedes unirte a la lista de espera para obtener acceso. Aquí es donde con Juny en GitHub, no estás atado a Jet Brains en absoluto, ya que puedes simplemente instalarlo dentro de tu repositorio. Y ahora puede detectar problemas, abrir solicitudes de extracción e incluso resolver múltiples tareas en paralelo sin que tengas que abrir tu IDE. Así que en lugar de codificar localmente, Juny puede trabajar en cualquier tipo de repositorio que tengas a través de GitHub, manteniendo todo controlado por versiones y colaborativo por defecto. Si te gusta este video y te gustaría apoyar el canal, puedes considerar donar a mi canal a través de la opción de supergracias a continuación. O puedes considerar unirte a nuestro Discord privado donde puedes acceder a múltiples suscripciones a diferentes herramientas de IA de forma gratuita mensualmente, además de noticias diarias de IA y contenido exclusivo, además de mucho más. Y todo lo que he hecho fue solo con el agente de codificación. También existe la capacidad de trabajar directamente con la base de datos con Jet Brains. Y luego también tienes un chat de IA, que es un plugin que Jet Brains también proporciona. En general, esto es más que un simple agente de codificación. Es más inteligente, más integrado como un compañero de codificación que realmente entiende tu proyecto y flujo de trabajo completos. Hay tantas otras características que ni siquiera hemos cubierto. Así que, ya sea que estés navegando por bases de código complejas, planificando estrategias de ejecución o simplemente buscando algo que sea consciente del contexto, este es un agente de codificación que te ayudará a hacer tu desarrollo más rápido, limpio e intuitivo. Así que, te recomiendo encarecidamente que le eches un vistazo con el enlace en la descripción a continuación, ya que es súper fácil de empezar y puedes generar fácilmente varios tipos de aplicaciones, así como fragmentos de código para cualquier proyecto en el que estés trabajando. Pero con eso en mente, chicos, muchas gracias por ver. Asegúrate de suscribirte al segundo canal, únete al boletín informativo, asegúrate de unirte a nuestro Discord privado, sígueme en Twitter y, por último, asegúrate de suscribirte, activar la campana de notificaciones, dar like a este video y por favor, echa un vistazo a nuestros videos anteriores, ya que hay mucho contenido del que realmente te beneficiarás. Pero con eso en mente, chicos, que tengan un día increíble. Difundan positividad y nos vemos pronto.