Capacidade de IA
AI Capability
Conceito de arquitetura
IntermediárioCategoria: Fundamentos e paradigmasSubcategoria: Arquitetura de capacidades
O que significa
É o menor bloco de competência de um sistema de IA que pode ser definido, testado, avaliado e evoluído de forma independente. Representa uma tarefa específica que o sistema precisa ser capaz de realizar para contribuir com uma experiência ou objetivo maior, como “detectar uma avaria em uma foto”, “consultar informações de um contrato” ou “redigir uma comunicação para o cliente”.
Uma solução pode ser formada por várias capacidades combinadas. Cada capacidade pode utilizar uma abordagem tecnológica diferente, como regra determinística, automação, Machine Learning, IA Generativa, RAG, skill ou agente, de acordo com o tipo de problema, nível de incerteza e autonomia necessários.
Tratar essas competências como capacidades separadas ajuda a tornar decisões de arquitetura e Produto mais explícitas: o que o sistema precisa fazer, qual abordagem é mais adequada, como essa capacidade será avaliada e o que pode ser substituído ou evoluído sem redesenhar toda a solução.
Como usar na prática de produto
Em Produto, mapear capacidades ajuda a decompor uma experiência complexa em competências menores e testáveis antes de decidir qual tecnologia utilizar.
Por exemplo, um produto para atendimento de sinistros pode precisar das capacidades de interpretar a solicitação, identificar uma avaria em uma imagem, consultar as condições da apólice, determinar os próximos passos e redigir uma comunicação. Em vez de tratar tudo como “uma solução de IA”, o time pode definir qual abordagem atende melhor cada capacidade e estabelecer critérios específicos de qualidade.
Isso também ajuda a evitar o uso de GenAI ou agentes em situações em que uma regra, automação ou modelo mais simples seria suficiente.
Quando usar este termo ou outro
Use capacidade para representar uma competência específica e independente que o sistema precisa executar.
Use feature ou funcionalidade para aquilo que aparece como experiência concreta para o usuário. Uma feature pode combinar várias capacidades.
Use skill quando estiver falando de uma habilidade implementada e disponibilizada para um agente ou sistema executar em determinado contexto. Nesse sentido, uma capacidade descreve o que precisa ser feito, enquanto uma skill pode representar como aquela competência foi implementada e disponibilizada para execução.
Use caso de uso para descrever o problema ou cenário de negócio que será resolvido pela combinação dessas capacidades.
Uma forma simples de diferenciar: caso de uso = problema a resolver; capacidade = o que o sistema precisa saber fazer; abordagem = como vamos resolver; feature = como isso chega ao usuário.
Exemplos de aplicação
- “Se o cliente está inadimplente, bloquear contratação” → regra determinística.
- “Copiar dados aprovados para o CRM” → automação.
- “Prever probabilidade de churn” → Machine Learning.
- “Redigir uma comunicação personalizada” → IA Generativa.
- “Responder perguntas sobre um contrato” → RAG.
- “Consultar o status de um pedido em um sistema” → skill/ferramenta.
- “Investigar um problema e decidir quais ações executar” → agente.
Origem do termo
Uso consolidado em arquiteturas de solução de IA (AWS, Microsoft) e nos padrões de decomposição de sistemas agênticos a partir de 2024.
Fonte técnica
Microsoft Azure Architecture Center, AI architecture design; AWS Well-Architected Generative AI Lens
