Tutoriales

Introducción

Obtén una visión general de IBM Bob y lo que aprenderás en esta serie de tutoriales, usando la aplicación de demostración Galaxium Travels.

IBM Bob es un socio IA SDLC (Software Development Lifecycle) que amplía tus flujos de trabajo existentes y te ayuda a entender, planificar, mejorar y trabajar con confianza en bases de código reales, ofreciendo insights proactivos que te mantienen en control en cada paso. En estos tutoriales, usas Bob para agregar funciones al sistema de reservas de viajes espaciales de lujo ficticio Galaxium Travels.

Lo que aprenderás

Esta serie de tutoriales está organizada alrededor de las tareas comunes que realizas con Bob:

  • Comenzar: Da a Bob contexto de proyecto persistente con /init y AGENTS.md, y escribe prompts eficaces.
  • Configurar Bob: Extiende las capacidades de Bob con un modo personalizado y estandariza su comportamiento en tu equipo con reglas.
  • Entender tu código: Inspecciona una base de código desconocida, genera diagramas de arquitectura y produce informes de auditoría y documentación de cumplimiento.
  • Desarrollar software: Planifica e implementa funciones complejas, crea commits y pull requests, genera código a partir de comentarios con codificado literario y moderniza una aplicación Node.js existente.
  • Asegurar tu código: Audita el código frente a marcos de cumplimiento y genera código seguro con un workflow actor-crítico.
  • Optimizar workflows: Gestiona la ventana de contexto de Bob durante conversaciones complejas o de larga duración.

Requisitos previos

Arquitectura de la aplicación de demostración Galaxium Travels

Galaxium Travels contiene la siguiente arquitectura full-stack:

CapaTecnología
Front-endReact, TypeScript
Back-endPython con interfaces REST y MCP
Base de datosSQLite con datos iniciales

Front-end

El front-end React/TypeScript se conecta a los mismos endpoints REST del back-end y presenta los datos a través de una interfaz de usuario. Las funciones disponibles en el front-end incluyen:

  • Ver vuelos disponibles
  • Registro y autenticación de usuarios
  • Reserva de vuelos

Back-end

El back-end está construido alrededor de una base de datos SQLite que contiene:

  • Modelos de datos que definen las entidades del dominio (vuelos, usuarios, reservas).
  • Esquemas para validación y estructura de datos.
  • Datos iniciales para desarrollo y pruebas.

El servidor expone dos interfaces:

  • API REST: Endpoints HTTP estándar para consumo del front-end y del cliente.
  • Interfaz MCP: Permite que Bob interactúe directamente con el back-end como una herramienta.

Una interfaz de navegador de API está disponible localmente para explorar e interactuar con los endpoints del back-end directamente, sin el front-end. Esto te permite probar operaciones como recuperación de vuelos, registro de usuarios y reservas.

Próximos pasos

En esta introducción, aprendiste que Bob admite el ciclo de vida completo del desarrollo de software, no solo la generación de código. Mantienes el control en cada paso y Bob te ayuda con el razonamiento y la implementación.

Avanza a Iniciar un proyecto con /init y AGENTS.md para aprender cómo Bob usa el comando /init para configurar el contexto en un proyecto nuevo o existente.

¿Cómo es este tema?