Cambiar el idioma de visualización

Topics

Pruebe el agente de codificación de Google "Jules"

  • column

"¿Si la IA escribe código, no desaparecerán los empleos?" es un chiste, pero ya no lo es. GitHub Copilot y CodeX ya escriben código por ti, pero Google acaba de lanzar...JulesParece estar en un nivel ligeramente diferente.

Además de estar equipado con la última IA de Google, Gemini 2.0, el punto clave de este Jules es "Autodisciplinado」!

¿Quizás algún día pueda hacer todo esto por nosotros? ¡Ojalá! Lo probé para ver qué podía hacer.

Qué puedes hacer con Jules

Julio:Agentes de IA que realizan tareas de codificación de forma autónomaVa más allá de la simple generación de código y permite una automatización avanzada como:

  • Desglosar y planificar tareas complejasDivida una tarea determinada en pequeños pasos y cree un plan de implementación.
  • Generación y modificación de códigoGenere código en múltiples archivos fuente o modifique el código existente.
  • Corrección de errores y depuraciónIdentifica y corrige errores en tu código.
  • Creación y ejecución de pruebas:Ejecute pruebas existentes o cree otras nuevas para verificar que los cambios funcionan correctamente.
  • Obtener/clonar un repositorio:Obtenga el código de un repositorio como GitHub, clónelo en una máquina virtual y trabaje en él.
  • Creando una solicitud de extracciónUna vez que haya completado los cambios en el código, envíelos como una solicitud de extracción.
  • Trabajando asincrónicamente:Permite que las tareas de codificación se realicen en segundo plano mientras usted trabaja en otras tareas.
  • Resumen de audio (CodeCast):Crea un resumen de audio de tu actividad reciente con acordes.

¿En qué se diferencia de la nueva función “Codex” de ChatGPT?

¿Qué es el Codex?

Codex cuenta con un modelo de lenguaje específico a gran escala, "codex-1", desarrollado por OpenAI. Este se basa en el modelo más reciente, "o3", y está optimizado para el desarrollo de software.Incorporando el estilo de codificación y el conocimiento de ingenieros senior experimentadosEs un modelo inteligente.

Lo que puedes hacer

  • Completado, sugerencias y generación de código (en tiempo real)
  • Generación de código a partir de comentarios
  • Sugerir funciones y métodos en el código existente
  • Puntos fuertes en la modificación y ampliación de bases de código existentes

Codex/Copilot actúa principalmente como un asistente de entrada para ayudarte a escribir o modificar código existente en tiempo real. Actúa como un programador de pares de IA (herramienta de asistencia de codificación).

Mientras tanto, Jules actúa como un "desarrollador sustituto".Capacidad para llevar a cabo de forma autónoma una gama más amplia de tareas desde el inicio hasta el final del proyecto.Esta es la gran diferencia. Por lo tanto, Jules puede gestionar la construcción inicial de un nuevo proyecto desde cero, y se podría decir que está más centrado en la automatización de tareas de desarrollo.

  • También puedes crear un nuevo proyectoJules crea los archivos y la estructura de directorio necesarios según la tarea que le asigne (por ejemplo, "Crear una aplicación web básica").Capacidad de crear desde cero y generar código.Tengo.
  • Integración profunda con los repositorios de GitHubJules clona su repositorio de GitHub especificado en un entorno virtual y trabaja en él, lo que le permite ir más allá de los cambios de un solo archivo y trabajar en todo el proyecto, realizando cambios estructurales en todo el repositorio, agregando nuevos archivos, eliminando archivos existentes y más.
  • Trabajo autónomoLa aplicación lo guiará a través de todo el proceso, desde la configuración inicial del proyecto, hasta la creación de archivos, la generación de código, la ejecución de pruebas y la creación de solicitudes de extracción.

Jules tiene más autonomía y se le puede confiar toda la tarea de desarrollo, ¡casi como un "programador adjunto"!

¡Realmente lo probé!

Cómo usar Jules

Jules es principalmenteInterfaz de usuario estilo chatDar instrucciones a través de.

1.Visita a Julesjules.google.com Puedes acceder desde aquí.

2.Conectar un repositorio de GitHubSelecciona el repositorio de GitHub y la rama en la que quieres trabajar. Para esta prueba, preparamos el repositorio "jules-test".

3.Instrucciones rápidas¡El japonés está bien! Esta vez intentaremos implementar un reloj con JS.

4.Aprobación del plan de implementaciónJules primero presenta un plan de implementación, que el usuario revisa y aprueba. ¡Es un proceso claro!

5.Codificación y verificación de progresoUna vez aprobado el plan, Jules comenzará automáticamente a codificar e informará sobre el progreso del trabajo.
Tomará un poco de tiempo, ¡pero se generarán los archivos index.html, script.js y style.css!

6.Revisar y aprobar cambiosUna vez que se completan los cambios, Jules crea una solicitud de extracción con una diferencia de los cambios, que puedes revisar y aprobar para que se refleje en el repositorio.

¿No te cuesta crear un mensaje de confirmación? ¡Esta aplicación lo resumirá y lo creará automáticamente!

Haga clic en publicar rama en la parte inferior derecha para pasar a la rama tokyo-clock.

Tira de la rama y... ¡verás los archivos generados en tu editor!

¡La vista previa del navegador se ve así!

Con funciones de IA anteriores, si escribías un mensaje como "Implementar un reloj en JavaScript", simplemente te indicaría los pasos de implementación y el contenido del código, pero con esta función, hará todo el proceso, desde la creación de archivos hasta la vinculación a git.

Sin embargo, aunque parece que estaría bien dejar una implementación tan simple como esta a otra persona, me pregunto qué tan grande sería la implementación que realmente estaría bien dejarles...

Ahora, agreguemos un poco más y pidamos que las decoraciones sean más coloridas.

Tengo algunas sugerencias, pero lo dejo en tus manos.

¡El fondo ha sido cambiado a un degradado!

Con solo crear un repositorio, crea archivos desde cero, los codifica e incluso los envía a Git.Programador sustitutoes.

Sin embargo, actualmente está disponible como versión beta y existen restricciones de uso (como 5 tareas por día).

Además, crear los archivos e implementar el programa llevó algo de tiempo, y los campos de entrada tenían errores y no siempre se reflejaban correctamente.

Además, si Jules encuentra un error, el trabajo en ese punto no se confirmará, por lo que incluso si desea ver las diferencias en el trabajo hasta ese momento, es posible que no se reflejen.

Solicité que esta implementación de reloj de JavaScript se convirtiera a Next.js y logré convertirla correctamente y configurar el entorno, pero se produjo un error durante el proceso y no pude extraer el archivo Next.js a mi computadora. Si bien es conveniente, creo que también tiene algunas desventajas.

resumen

Si Jules continúa volviéndose más inteligente, es posible que puedas dejarle las tediosas tareas rutinarias y dedicar más tiempo a cosas como estudiar nuevas tecnologías o dedicarte a tus pasatiempos.

¡Jules seguramente será un gran socio para los ingenieros y cambiará por completo la forma en que pensamos sobre el desarrollo!

Fuente de la imagen: sitio web de Jules

Escrito por

Desarrollo proyectos front-end con JavaScript, React y Next.js, con especial atención al marcado. ¡Me alegra mucho cuando publico con éxito un sitio web en el que he trabajado! Mi afición es tocar la guitarra. ¡Disfruto tanto escribiendo como programando!

Hiratchi

Ingeniero front-end / Se unió en 2022

Nos enorgullecemos de nuestra confiable estructura de equipo y de nuestra rápida capacidad de respuesta.

En Liberogic, nuestro experimentado personal impulsa los proyectos de forma proactiva, por lo que gozamos de gran prestigio entre nuestros clientes.
Nos aseguramos de que los gerentes y directores de proyecto estén correctamente asignados para asegurar el progreso fluido de todo el proyecto. Evitamos aumentos innecesarios de costos por compromisos completos y asignamos recursos a las personas adecuadas en los puestos adecuados. Somos reconocidos por la rapidez con la que comprendemos el contenido del trabajo, creamos y presentamos presupuestos.

Tenga en cuenta que no brindamos activamente servicios en el sitio como SES.

Somos compatibles con casi todas las principales herramientas de gestión de proyectos y chat, incluidas Slack, Teams, Redmine, Backlog, Asana, Jira, Notion, Google Workspace, Zoom y Webex.

Comuníquese con nosotros si tiene alguna inquietud relacionada con la web.

Estudio de caso