De acordo com pt.wedoany.com-A IBM Coreia realizou recentemente um webinar para apresentar o IBM Bob, uma ferramenta empresarial de codificação de IA que aplica inteligência artificial em todo o ciclo de vida de desenvolvimento de software (SDLC), abrangendo desde a definição de requisitos até a implantação e operação.
O gerente da IBM Coreia, Park Joo-chan, destacou no webinar que as ferramentas tradicionais de codificação de IA focadas na velocidade de geração de código para desenvolvedores individuais diferem do ambiente de desenvolvimento de IA necessário para empresas. Ele afirmou que, em nível organizacional, a consistência dos resultados, a uniformidade do fluxo de código e a controlabilidade de segurança e custos são mais cruciais.
O IBM Bob é uma ferramenta de orquestração de IA da linha de produtos IBM watsonx, com aplicação que abrange todas as fases do SDLC, como definição de requisitos, design, desenvolvimento, teste, implantação e manutenção. A ferramenta suporta a redação de especificações de requisitos, geração de código e documentação, criação de casos de teste, automação de implantação e geração de resumos de operação. O gerente Park Joo-chan enfatizou que, anteriormente, o papel das ferramentas de codificação de IA era frequentemente limitado à fase de geração de código, enquanto problemas como alterações de requisitos não refletidas no design, dados de teste insuficientes e vulnerabilidades de segurança descobertas após a implantação são difíceis de resolver apenas com geração de código. O objetivo da IBM é aplicar IA em todas as fases para aumentar a produtividade.
O IBM Bob adota uma abordagem de roteamento de modelos, selecionando automaticamente entre modelos base como Anthropic Claude, Mistral·Devstral e IBM Granite, de acordo com a natureza e complexidade da tarefa. Segundo informações, essa abordagem reduz o uso desnecessário de modelos de alto custo para tarefas simples, diminuindo os custos de uso de IA em até 40%.
O fluxo de desenvolvimento da ferramenta consiste em três modos: Ask (Perguntar), Plan (Planejar) e Agent (Agente). O modo Ask é usado para compreender os objetivos do projeto, funcionalidades, ambiente técnico e base de código existente, além de analisar o impacto de solicitações de alteração. O modo Plan é usado para redigir especificações de requisitos e documentos de design detalhados, determinando prioridades de componentes e critérios de validação. O modo Agent gera e modifica código com base no design, realiza revisões de segurança, desempenho e manutenibilidade, e escreve código de teste. Documentos como a definição do projeto e especificações de requisitos gerados em cada fase são usados como base para o trabalho de IA na fase seguinte, garantindo a continuidade do fluxo.
Durante o webinar, foram demonstrados cenários de aplicação do IBM Bob, incluindo a migração de SQL do banco de dados Oracle para o ambiente PostgreSQL, e o diagnóstico e refatoração de código de aplicativos Java existentes. A demonstração mostrou que o modo Agent pode solicitar aprovação do usuário antes de ler arquivos ou executar operações de modificação, e tarefas de alto risco precisam ser revisadas pelo desenvolvedor ou administrador.
Em termos de recursos de segurança empresarial, o "Bob Findings" pode detectar vulnerabilidades de segurança e problemas de qualidade no código, classificando-os por gravidade, fornecendo localização do problema, causa e direção de correção, abrangendo vulnerabilidades de segurança como injeção de SQL e cross-site scripting (XSS), além de código duplicado e dívida técnica. Os administradores podem usar o painel "Bobalytics" para visualizar o orçamento e uso de tokens, e definir permissões de usuário e limites de uso, garantindo previsibilidade de custos.
A IBM também apresentou um caso real: a consultoria de TI sul-africana Blue Pearl usou o IBM Bob para atualizar aplicativos Java 11 para Java 25, substituindo 127 APIs que não recebiam mais suporte. A cobertura de testes automatizados do projeto aumentou de 0% para 92%, e o trabalho que normalmente levaria mais de 30 dias foi concluído em aproximadamente 3 dias, o que a IBM afirma ser um aumento de cerca de 90% na velocidade de entrega.
O gerente Park Joo-chan enfatizou que o IBM Bob solicita aprovação humana antes da execução e fornece feedback dos resultados da execução, mantendo a decisão final nas mãos das pessoas.












