Saltar al contenido principal

Google Jules: Una guía con 3 ejemplos prácticos

Aprende qué es Google Jules y cómo utilizarlo para automatizar tareas de desarrollo del mundo real para tu repositorio de GitHub.
Actualizado 29 may 2025  · 12 min de lectura

Google Jules es un agente autónomo que se integra directamente en tu repositorio de GitHub, lee tu código, entiende tu intención y ejecuta tareas complejas en tu base de código.

En este tutorial, te explicaré paso a paso cómo utilizar Google Jules para automatizar tareas de desarrollo del mundo real para tu repositorio de GitHub. Aprenderás a:

  • Corrige un error de diseño y genera un pull request automáticamente
  • Crea un resumen sonoro de los commits recientes para las actualizaciones asíncronas del equipo
  • Añade una nueva función como un rastreador de "Tendencias de gasto a lo largo del tiempo" utilizando datos estructurados

Mantenemos a nuestros lectores al día de lo último en IA enviándoles The Median, nuestro boletín gratuito de los viernes que desglosa las noticias clave de la semana. Suscríbete y mantente alerta en sólo unos minutos a la semana:

¿Qué es Google Jules?

Google Jules es un asistente de codificación ágil y asíncrono que se integra directamente con tus proyectos de GitHub. Clona todo tu código base en una máquina virtual (VM) segura de Google Cloud, comprende el contexto completo de tu repositorio y realiza tareas como:

  • Corrección de errores
  • Refactorización del código
  • Saltar dependencias
  • Generar registros de cambios (incluyendo resúmenes de audio)
  • Construir nuevas funciones

A diferencia de los asistentes de autocompletado, Jules ejecuta proactivamente cambios complejos de varios pasos, comparte un plan detallado y envía pull requests a tu repositorio. Todo ello mientras mantienes el control de la revisión y la aprobación.

Desarrollado por Google Gemini 2.5 Pro de GoogleJules está diseñado para la ingeniería de software práctica del mundo real, no sólo para sandboxes experimentales.

Cómo configurar Google Jules

Aquí tienes una guía paso a paso para empezar a utilizar Google Jules.

Paso 1: Regístrate en Google Jules

Ir a la Jules e inicia sesión con tu cuenta de Google.

Continúa desde la página del Aviso de Privacidad y conecta Jules a tu cuenta de GitHub.

Paso 2: Conectarse a GitHub

Haz clic en "Conectar Repositorio" y sigue las indicaciones para iniciar sesión con GitHub. Completa la instalación pulsando en Instalar y autorizar.

Conectar Google Jules a GitHub

Autoriza el acceso y selecciona los repositorios a los que Jules puede acceder (individuales o de toda la organización).

Autentificación para google jules

Paso 3: Empieza con Jules

Tras configurar tu cuenta de GitHub, te redirigirá al panel de Jules, donde podrás 

  • Ver todos los repositorios autorizados
  • Crea nuevas tareas escribiendo indicaciones en lenguaje natural
  • Programa el progreso, pausa o reanuda las tareas activas

Elige el repositorio con el que quieres trabajar y empieza a preguntar.

google jules página de inicio

Nota: Los usuarios de la beta pública están limitados a cinco tareas al día.

Google Jules: Tres ejemplos prácticos

Exploremos cómo Jules gestiona diferentes tipos de tareas de software del mundo real de forma autónoma y dentro del flujo de trabajo de GitHub.

Ejemplo 1: Correcciones o mejoras sencillas

En este ejemplo, le pedí a Jules que mejorara el archivo README.md del proyecto analizando todo el código base mediante la comprensión de su estructura y contexto.

Prompt: "Mejora el README de este repositorio haciéndolo más detallado e informativo."

google jules ejemplo

Jules empieza escaneando la documentación e identificando las áreas susceptibles de mejora:

  • Identifica la estructura que falta (por ejemplo, no hay sección "¿Qué es el GAR?")
  • A continuación, añade guías de configuración específicas para cada entorno (por ejemplo, Python, entornos virtuales)
  • Por último, refina el formato, la gramática y la claridad en todo el archivo README.md.

A continuación, Jules muestra un plan de varios pasos que explica:

  • Qué secciones se añadirán
  • Cómo mejora cada cambio la claridad o la facilidad de uso
  • Cualquier reordenación o corrección de marcado que se aplique

google jules ejemplo de salida

Una vez que hagas clic en Aprobar planJules aplicará los cambios y mostrará una diferencia visual.

google jules ejemplo diffs

Mientras esperas a que Jules trabaje en el plan aprobado, puedes solicitar otros cambios en el chat (Jules es un asíncrono asíncrono).

Ejemplo 1: Ejecución del plan

Una vez satisfecho con los cambios realizados, haz clic en Publicar rama para reflejar los cambios en tu rama.

Este flujo de trabajo es ideal para:

  • Mejorar la documentación del proyecto (como README.md, CONTRIBUTING.md)
  • Aclarar las instrucciones de configuración para los nuevos contribuyentes
  • Corregir errores tipográficos simples o incoherencias en tu repositorio

Ejemplo 1: Plan ejecutado en GitHub

A continuación, puedes revisar tu repositorio de GitHub para verificar la aplicación de los cambios.

Ejemplo 2: Añadir una nueva función a una base de código existente

Jules no se limita a simples ediciones. En este ejemplo, le pedí a Jules que implementara una nueva función: tendencias de gasto a lo largo del tiempo en un cuaderno escáner de facturas.

Prompt: "Analiza el código base y sugiere una nueva característica significativa de extremo a extremo que se alinee con el propósito del proyecto. Incluye a qué archivos afectaría, el razonamiento en el que se basa la función y un breve plan de implantación."

google jules ejemplo

Jules analiza el cuaderno y construye una mejora de funciones de extremo a extremo alineada con el objetivo del repositorio:

  • Introduce la persistencia de datos almacenando los metadatos de las facturas (marca de tiempo, categoría, importe) en un nuevo archivo CSV.
  • Luego implementa actualizaciones incrementales, de modo que cada nueva factura procesada se añada al archivo, construyendo un contexto histórico a lo largo del tiempo.
  • Jules también sienta las bases para el análisis de tendencias, permitiendo futuras visualizaciones o estadísticas sobre cómo evoluciona el gasto mensualmente o por categorías.

google jules propone un plan de acción para los cambios en github

Tras crear la implementación, Jules prepara un pull request con mensajes de confirmación detallados y proporciona un diff que muestra las nuevas importaciones, los cambios lógicos y la gestión de archivos. Si estás satisfecho con los cambios, haz clic en "Publicar rama" para publicar los cambios en tu repositorio.

google jules salida

He ejecutado localmente el código actualizado y he comprobado que funcionaba según lo previsto, sin problemas.

google jules github cambios

Este ejemplo muestra cómo Jules puede:

  • Introducir un seguimiento de datos a largo plazo
  • Añade lógica empresarial con valor real para el usuario
  • Amplía la utilidad de tu aplicación sin alterar la funcionalidad principal

Ejemplo 3: Generar un registro de cambios de audio a partir de commits

Para esta tarea, le pedí a Jules que generara un registro de cambios de audio a partir de los commits de la semana pasada.

Prompt: "Resume los commits de los últimos 7 días y genera un registro de cambios de audio".

google jules genera un registro de cambios de audio

Jules extrae el historial de confirmaciones recientes, genera un resumen escrito y, a continuación, utiliza un modelo de voz para crear un archivo de audio que puedes reproducir. Esta función específica es estupenda para las puestas en marcha, los lanzamientos o la incorporación de equipos, ya que identifica automáticamente los nombres de los autores, los módulos afectados y los cambios realizados.

google jules audio changelog

Una vez que tu plan aprobado se ejecute según tus requisitos, puedes empujar los cambios a tu rama, donde estará accesible el archivo de audio (.wav).

Ejemplo 3: Publicar en la rama

La salida de audio era desgraciadamente inutilizable: tiene una voz robótica muy difícil de entender. Escuchémoslo:

La idea de esta función no es mala en absoluto, pero hay que mejorarla. Una vez funcional, puedo ver varios casos de uso:

  • Recapitulaciones de Sprint: Resume las confirmaciones y características clave después de cada iteración ágil.
  • Entrega de proyectos: Ofrece a los nuevos programadores un resumen auditivo de las actualizaciones recientes.
  • El equipo asíncrono sincroniza: Puedes compartir estos registros de cambios basados en la voz con equipos distribuidos o globales.

plan google jules ejecutado en GitHub

Jules también puede realizar varias tareas en paralelo (mira la barra de tareas del lado izquierdo), y puedes pausar una tarea entre medias si quieres. Haz clic en una tarea, y te llevará a una ventana de resumen con todas las tareas en ejecución/pausadas. Aquí, puedes ejecutar las tareas pausadas o simplemente borrarlas.

Resumen de tareas y configuración

Google Jules vs. Códice de OpenAI

También probé el Codex de OpenAI la semana pasada, y ambos modelos pretenden transformar la forma en que interactuamos con el código, pero adoptan enfoques muy diferentes. Aquí tienes mi opinión sobre cómo se comparan estas dos herramientas competidoras.

Jules funciona más como un programador autónomo en prácticas. Clona tu repositorio, entiende el contexto, propone un plan estructurado y ejecuta los cambios en varios archivos, luego abre una solicitud de extracción para que la revises. Es especialmente potente para flujos de trabajo integrales, como añadir una nueva función, refactorizar la lógica o generar un registro de cambios de audio. Dicho esto, algunas de sus funciones especiales, como los resúmenes de audio, aún están evolucionando y puede que todavía no estén listas para la producción.

Por otro lado, Codex,, es a lo que recurro para tareas prácticas como arreglar una función rota, explorar una base de código o crear rápidamente un prototipo de una idea. Uno de los mayores puntos fuertes de Codex son sus pruebas en línea y sus registros interactivos, donde puedes ver exactamente qué se ha ejecutado y por qué. Se ejecuta dentro de la interfaz conversacional de ChatGPT (ventana independiente), por lo que resulta más natural para la depuración iterativa, especialmente cuando estás haciendo malabarismos con varias tareas a la vez.

Resumiendo: Jules destaca en la gestión de múltiples tareas con una planificación y ejecución estructuradas y una estrecha integración con GitHub, lo que resulta ideal para escenarios en los que deseas que agentes autónomos gestionen los cambios de principio a fin. Por otra parte, Codex está optimizado para el desarrollo iterativo, por lo que es ideal para la depuración en tiempo real, la edición de código en línea y la creación de prototipos dentro de una interfaz conversacional. Ambas herramientas admiten la creación de pull requests y comprenden bien tu código base, pero difieren en el nivel de control e interactividad que ofrecen durante el proceso.

Conclusión

En este tutorial, hemos visto cómo Jules puede corregir errores de diseño, implementar funciones de pila completa y generar resúmenes de commit de audio, todo ello mientras funciona de forma asíncrona y envía pull requests estructuradas a tu repositorio de GitHub.

Esto muestra cómo Jules puede mejorar tu flujo de trabajo de desarrollo diario, tanto si estás enviando nuevas funciones, limpiando la documentación o resumiendo las actualizaciones del sprint para tu equipo.

A medida que Jules madure, espero una mayor compatibilidad con las pruebas, vistas previas de la interfaz de usuario e integraciones más ricas a través de los conductos CI/CD.

Preguntas frecuentes

¿El uso de Google Jules es gratuito?

Sí, durante la beta pública, puedes usar Jules gratis (con un límite de 5 tareas diarias).

¿Google Jules modifica directamente mi repo?

No, todos los cambios se proponen como pull requests.

¿Puedo editar el código que escribe Google Jules?

Sí, Google Jules muestra un diff completo y te permite modificar los archivos antes de publicarlos.


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

Soy una Google Developers Expert en ML(Gen AI), una Kaggle 3x Expert y una Women Techmakers Ambassador con más de 3 años de experiencia en tecnología. Cofundé una startup de tecnología sanitaria en 2020 y estoy cursando un máster en informática en Georgia Tech, especializándome en aprendizaje automático.

Temas

Aprende IA con estos cursos

Programa

AI Fundamentals

0 min
Discover the fundamentals of AI, dive into models like ChatGPT, and decode generative AI secrets to navigate the dynamic AI landscape.
Ver detallesRight Arrow
Comienza el curso
Ver másRight Arrow
Relacionado
An AI juggles tasks

blog

Cinco proyectos que puedes crear con modelos de IA generativa (con ejemplos)

Aprende a utilizar modelos de IA generativa para crear un editor de imágenes, un chatbot similar a ChatGPT con pocos recursos y una aplicación clasificadora de aprobación de préstamos y a automatizar interacciones PDF y un asistente de voz con GPT.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Machine Learning

blog

25 proyectos de aprendizaje automático para todos los niveles

Proyectos de aprendizaje automático para principiantes, estudiantes de último curso y profesionales. La lista consta de proyectos guiados, tutoriales y código fuente de ejemplo.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Tutorial

Guía para principiantes de la API de OpenAI: Tutorial práctico y prácticas recomendadas

Este tutorial te presenta la API de OpenAI, sus casos de uso, un enfoque práctico para utilizar la API y todas las prácticas recomendadas que debes seguir.
Arunn Thevapalan's photo

Arunn Thevapalan

13 min

Tutorial

Visión GPT-4: Guía completa para principiantes

Este tutorial le presentará todo lo que necesita saber sobre GPT-4 Vision, desde cómo acceder a él hasta ejemplos prácticos del mundo real y sus limitaciones.
Arunn Thevapalan's photo

Arunn Thevapalan

12 min

Tutorial

Tutorial de la API de OpenAI Assistants

Una visión completa de la API Assistants con nuestro artículo, que ofrece una mirada en profundidad a sus características, usos en la industria, guía de configuración y las mejores prácticas para maximizar su potencial en diversas aplicaciones empresariales.
Zoumana Keita 's photo

Zoumana Keita

14 min

Tutorial

Tutorial de DeepChecks: Automatizar las pruebas de aprendizaje automático

Aprende a realizar la validación de datos y modelos para garantizar un sólido rendimiento del aprendizaje automático utilizando nuestra guía paso a paso para automatizar las pruebas con DeepChecks.
Abid Ali Awan's photo

Abid Ali Awan

12 min

Ver másVer más