Generar código a partir de comentarios
Use la codificación literaria para que Bob genere código a partir de comentarios en lenguaje natural, donde Bob le ayuda a escribir modificaciones de código precisas y conscientes del contexto directamente en su editor.
La codificación literaria le permite escribir código con asistencia de IA directamente dentro de su editor. En lugar de cambiar a una ventana de chat o escribir prompts largos, escribe instrucciones en lenguaje sencillo justo donde debe ir el código. Bob luego genera la implementación para usted en contexto y muestra un diff de los cambios.
La codificación literaria es efectiva para las siguientes modificaciones:
- Agregar lógica de envoltura: Mecanismos de reintento, manejo de errores o registro alrededor del código existente
- Refactorizar bloques específicos: Modificar secciones específicas mientras se preserva la lógica circundante
- Modificaciones rápidas y específicas: Cambios precisos en funciones específicas sin afectar la estructura más amplia. Para modificaciones complejas que afectan múltiples funciones o archivos, considere usar la barra lateral de chat agéntico para crear un Plan.
En este tutorial, corrige un timeout intermitente envolviendo un bloque de código con lógica de reintento.
Requisitos previos
Para completar este tutorial, necesita lo siguiente:
- Si aún no lo tiene, clone el código de demostración de Galaxium Travels. El comando de clonación también verifica la rama
bob-learning-path-branchque contiene el código que usa en los tutoriales.
git clone -b bob-learning-path-branch https://github.com/IBM/galaxium-travels- Bob IDE con el código de demostración de Galaxium Travels abierto
- Ha ejecutado
/initen la barra lateral de chat agéntico de Bob para inicializarlo y permitirle recopilar contexto del código fuente. Consulte el tutorial Iniciar un proyecto si aún no lo ha hecho. - Aunque no es obligatorio, considere hacer el tutorial de inicio rápido para familiarizarse con la interfaz y las características de Bob.
- Es posible que quiera iniciar una nueva ventana de contexto para este tutorial. Consulte el tutorial Crear una nueva ventana de contexto.
Usar codificación literaria
El backend de Galaxium Travels no es confiable y ocasionalmente obtiene errores de timeout. En lugar de reescribir el código desde cero, puede usar la codificación literaria para envolver el bloque específico de código con lógica de reintento.
Abrir el archivo
Abra el archivo booking_system_frontend/src/pages/Flights.tsx.
Posicionar el cursor
Haga clic en la línea 43.
Activar el modo de codificación literaria
Haga clic en los puntos suspensivos y luego seleccione Literate Coding Mode.

Escribir la instrucción
Ingrese la siguiente instrucción en lenguaje natural para describir el cambio deseado en la línea 43:
El backend no es confiable a veces. Necesitamos una lógica de reintento aquí
Generar el código
Haga clic en Generate para producir las modificaciones.
Bob presenta los cambios en una interfaz de vista de diff. El texto resaltado en rojo muestra qué código se elimina y el texto resaltado en verde muestra qué código agrega Bob.

Aceptar los cambios
Revise los cambios y haga clic en Accept All para aplicarlos.
Ha agregado un bucle de reintento para resolver errores de timeout en la aplicación web Galaxium Travels.
Próximos pasos
En este tutorial, aprendió cómo la codificación literaria le permite usar modificaciones de código precisas impulsadas por lenguaje natural. El código literario le muestra un diff de código para que pueda revisar el código antes de aceptar los cambios.
Avance a Planificar e implementar características complejas para aprender sobre la barra lateral de chat agéntico, que es la interfaz principal para tareas de desarrollo complejas de múltiples pasos en Bob.
Crear un commit y pull request con Bob
Usa Bob para crear un branch, preparar cambios, generar un mensaje de commit, hacer push a tu repositorio y abrir un pull request.
Modernizar una aplicación Node.js
Aprende a usar IBM Bob para la modernización de aplicaciones actualizando una API Express de Node.js de la versión 16 a la 22. Prueba el desarrollo asistido por IA con modos, aprobaciones y codificación literaria en este tutorial práctico.