Tutoriais

Introdução

Obtenha uma visão geral do IBM Bob e do que você aprenderá nesta série de tutoriais, usando o aplicativo de demonstração Galaxium Travels.

O IBM Bob é um parceiro IA SDLC (Software Development Lifecycle) que expande seus workflows existentes e ajuda você a entender, planejar, melhorar e trabalhar com confiança em bases de código reais, oferecendo insights proativos que mantêm você no controle em cada etapa. Nestes tutoriais, você usa o Bob para adicionar recursos ao sistema de reservas de viagens espaciais de luxo fictício Galaxium Travels.

O que você vai aprender

Esta série de tutoriais é organizada em torno das tarefas comuns que você realiza com o Bob:

  • Começar: Forneça ao Bob contexto de projeto persistente com /init e AGENTS.md, e escreva prompts eficazes.
  • Configurar o Bob: Estenda as capacidades do Bob com um modo personalizado e padronize seu comportamento na equipe com regras.
  • Entender seu código: Inspecione uma base de código desconhecida, gere diagramas de arquitetura e produza relatórios de auditoria e documentação de conformidade.
  • Desenvolver software: Planeje e implemente funcionalidades complexas, crie commits e pull requests, gere código a partir de comentários com codificação literária e modernize uma aplicação Node.js existente.
  • Proteger seu código: Audite o código em relação a frameworks de conformidade e gere código seguro com um workflow ator-crítico.
  • Otimizar workflows: Gerencie a janela de contexto do Bob durante conversas complexas ou de longa duração.

Pré-requisitos

Arquitetura do aplicativo de demonstração Galaxium Travels

O Galaxium Travels contém a seguinte arquitetura full-stack:

CamadaTecnologia
Front-endReact, TypeScript
Back-endPython com interfaces REST e MCP
Banco de dadosSQLite com dados iniciais

Front-end

O front-end React/TypeScript se conecta aos mesmos endpoints REST do back-end e apresenta os dados através de uma interface voltada para o usuário. Os recursos disponíveis no front-end incluem:

  • Visualização de voos disponíveis
  • Registro e autenticação de usuários
  • Reserva de voos

Back-end

O back-end é construído em torno de um banco de dados SQLite que contém:

  • Modelos de dados que definem as entidades do domínio (voos, usuários, reservas).
  • Esquemas para validação e estrutura de dados.
  • Dados iniciais para desenvolvimento e testes.

O servidor expõe duas interfaces:

  • API REST: Endpoints HTTP padrão para consumo do front-end e do cliente.
  • Interface MCP: Permite que o Bob interaja diretamente com o back-end como uma ferramenta.

Uma interface de navegador de API está disponível localmente para explorar e interagir com os endpoints do back-end diretamente, sem o front-end. Isso permite testar operações como recuperação de voos, registro de usuários e reservas.

Próximos passos

Nesta introdução, você aprendeu que o Bob suporta o ciclo de vida completo do desenvolvimento de software, não apenas a geração de código. Você mantém o controle em cada etapa e o Bob o auxilia com raciocínio e implementação.

Avance para Iniciar um projeto com /init e AGENTS.md para aprender como o Bob usa o comando /init para configurar o contexto em um projeto novo ou existente.

Como está este tópico?