Engenharia de requisitos baseada em agentes

Os agentes de IA oferecem vantagens significativas para tarefas de engenharia, como a captura de requisitos, aumentando consideravelmente a eficiência e automatizando fluxos de trabalho complexos e repetitivos. O Engineering Assistant do Requirements Portal utiliza tecnologias de IA para oferecer uma ferramenta rápida de revisão automatizada dos seus requisitos, que permite fazer perguntas sobre os requisitos do projeto atual em linguagem natural e livre e obter respostas rápidas sem precisar filtrar ou pesquisar manualmente os requisitos, por exemplo:

  • How many requirements are not verified?

  • Are there any engineering gaps in these requirements?

  • Show me all requirements about the power supply.

  • Which requirements need to be taken into account for PCB design?

  • Do any requirements conflict with each other?

  • Give me an overview of all battery-related requirements.

O Assistente de Engenharia também pode modificar, criar ou excluir requisitos. Quando você envia uma solicitação para criar um novo requisito ou alterar ou excluir um requisito existente, o Assistente de Engenharia apresenta um resumo das alterações a serem aplicadas, e você pode revisá-las e então aplicar ou descartar as alterações. Exemplos dessas solicitações:

  • Generate requirements for a lightweight drone power supply that takes a 6S LiPo input, provides regulated 5 V / 5 A and 12 V / 3 A outputs, and weighs under 150 g. It should handle vibration and -10°C to +50°C operation, with protection for short circuit, reverse polarity, overtemperature, and low battery.

  • Change the required maximum operating temperature for all parts to 60°C.

  • Can you identify all requirements that affect the sizing of the power system and ensure they are verifiable?

  • In the new design, I've replaced the camera with an IR sensor. Remove all requirements that were related to the camera.

O Assistente de Engenharia está habilitado por padrão. Se necessário, um administrador do Workspace pode desabilitá-lo usando a opção External Provider na página AI Settings – General do Settings (acessada clicando no ícone  no canto superior direito, selecionando Settings no menu exibido e, em seguida, selecionando General no grupo AI Settings da lista no painel à esquerda) – .

O Assistente de Engenharia é acessado pelo painel Engineering Assistant, disponível no Módulo de Requisitos, clicando no ícone  no canto superior direito.

Você pode visualizar o contexto atual da conversa clicando no botão  na parte inferior do painel Engineering Assistant. A janela pop-up Chat Context será aberta, apresentando as seguintes informações:

  • Project – mostra o nome do projeto atual e o nome da pasta, especificação ou seção selecionada no momento.

  • Filters – mostra o número de filtros aplicados atualmente à tabela e a lista de colunas às quais os filtros são aplicados. 

  • Rows selected – mostra o número de linhas de requisitos selecionadas no momento.

Clique no botão  para abrir a janela pop-up Chat Context. Neste exemplo, a área Project mostra o nome do projeto atual (Drone_Example_Project) e o nome da especificação selecionada no momento (Drone_Requirements).

A área Filters mostra o número de filtros aplicados atualmente (2) e a lista de colunas às quais os filtros são aplicados (V&V Status e V&V Methods).

A área Filters mostra o número de especificações selecionadas no momento (3).

 

Para usar o Assistente de Engenharia, digite sua consulta no campo Ask anything na parte inferior do painel Engineering Assistant e clique no ícone  ou pressione Enter. O Assistente de Engenharia analisará os requisitos e apresentará uma resposta pertinente no painel. Dependendo da consulta, o Assistente de Engenharia retornará uma resposta numérica, uma lista de IDs de requisitos ou um breve resumo. Os requisitos relacionados à consulta serão destacados na tabela de requisitos, e o número de requisitos relacionados será mostrado na árvore do projeto ao lado das especificações, seções e pastas correspondentes.

 
  • Você pode copiar uma solicitação enviada anteriormente ou uma resposta do Assistente de Engenharia. Clique no botão  abaixo de uma solicitação ou resposta para copiar seu conteúdo para a área de transferência.

  • Você pode percorrer as solicitações enviadas anteriormente usando as teclas Arrow Up e Arrow Down quando o cursor estiver dentro do campo de texto.

  • Você pode expressar sua satisfação com as respostas do Assistente de Engenharia. Use os ícones  e  abaixo de uma resposta no painel Engineering Assistant para indicar uma reação positiva ou negativa.

Quando você envia uma solicitação ao Assistente de Engenharia para criar um novo requisito ou alterar ou excluir um requisito existente, as alterações sugeridas são mostradas em um bloco específico no painel Engineering Assistant , onde você pode revisá-las (expandindo a área recolhível Changes summary ) e, em seguida, aplicar ou descartar as alterações. As alterações sugeridas também ficam visíveis na tabela de requisitos da seguinte forma:

  • Novos requisitos são destacados em verde, com o ícone  na coluna Identifier. Um marcador verde também é mostrado ao lado da entrada correspondente na árvore do projeto à esquerda.

  • Requisitos alterados são destacados em roxo, com o ícone  na coluna Identifier. As alterações efetivas são destacadas na tabela. Um marcador roxo também é mostrado ao lado da entrada correspondente na árvore do projeto à esquerda.

  • Requisitos sugeridos para remoção são destacados em vermelho, com o ícone  na coluna Identifier. Um marcador vermelho também é mostrado ao lado da entrada correspondente na árvore do projeto à esquerda.

 

Você pode pesquisar nestes campos de requisitos (filtros):

  • Identificador

  • Título

  • Texto

  • Justificativa

  • Comentário de conformidade

  • Especificação

  • Seção

  • Pais / Filhos (vínculos de rastreabilidade)

  • Tipo

  • Estado

  • Métodos de V&V

  • Status de V&V

  • Etiquetas

Você pode editar estes campos de requisitos (por meio de sugestões de alteração):

  • Identificador, Título, Texto, Justificativa, Comentário de conformidade

  • Tipo, Estado

  • Etiquetas

  • Métodos de V&V

  • Pais / Filhos (vínculos de rastreabilidade)

  • Seção (mover dentro de uma especificação) e Especificação (mover entre especificações)

  • Blocos aplicáveis

  • Status de V&V / Status manual de V&V não são editáveis (são derivados das Atividades de V&V).

  • O status/nível de conformidade (o valor efetivo de conformidade) aceita apenas valores existentes: você pode defini-lo, mas somente com um valor de conformidade já existente (novos valores não serão criados automaticamente).

  • Campos como Responsável, Aplicabilidade, propriedades personalizadas, imagens e Atividades de V&V não são compatíveis atualmente com o Assistente de Engenharia.

  • O Assistente de Engenharia permite diálogos com múltiplas interações dentro de uma sessão, ou seja, ele se lembra do contexto da conversa atual para consultas subsequentes pertinentes. Por exemplo, se o Assistente de Engenharia listar vários requisitos em resposta a uma consulta e você perguntar em seguida How many of those are high priority?, o assistente entende que those se refere aos requisitos listados anteriormente e responde de acordo. Dessa forma, você pode manter uma “conversa”, refinando ou aprofundando as informações sem precisar repetir o contexto.

  • O Assistente de Engenharia também pode adicionar, mover, renomear e remover pastas, especificações e seções na árvore de requisitos. Nesse caso, as alterações serão destacadas na árvore (, , ).

  • No primeiro acesso ao Engineering Assistant painel (ou após iniciar uma nova conversa), vários exemplos de consultas serão apresentados no painel (). Se a especificação selecionada não contiver requisitos, será sugerido que você crie requisitos primeiro (). Clique no botão correspondente para aplicar uma consulta/ação.

  • Ações predefinidas estão disponíveis no submenu Assistant do menu de ações () dos requisitos selecionados. Selecione a ação Improve Requirement ou Breakdown Requirement no submenu para abrir o painel Engineering Assistant com um prompt correspondente ().

  • Ao visualizar uma especificação sem requisitos, clicar no botão Generate abre o painel Engineering Assistant com um prompt para orientar você no processo de definição de requisitos ().

  • O Assistente de Engenharia permite realizar uma pesquisa em uma pasta específica.

  • Quando não for possível acessar o serviço do Assistente de Engenharia ou quando ocorrer algum erro, uma mensagem indicando a falha será exibida no painel. Clique no botão Retry para tentar novamente a última solicitação que falhou.

  • Para limpar a conversa atual e iniciar uma nova, clique no ícone  na parte inferior do painel Engineering Assistant. Observe que apenas uma conversa está disponível por vez (ou seja, não há histórico de conversas).

Uso e gerenciamento de habilidades de IA

Uma habilidade é um conjunto reutilizável de instruções que o Assistente de Engenharia pode executar para realizar uma tarefa específica de forma mais consistente. Uma habilidade reúne as orientações sobre como uma tarefa de engenharia específica deve ser realizada — a intenção, os limites, as entradas necessárias e as etapas a seguir — para que o mesmo resultado seja produzido de forma consistente, independentemente de quem a execute ou de quando, e sem que cada usuário precise repetir as mesmas instruções todas as vezes.

Uma habilidade pode ser considerada:

  • Um fluxo de trabalho de engenharia repetível

  • Um padrão organizacional tornado executável

  • Uma forma de reunir conhecimento especializado e torná-lo reutilizável

As habilidades são acionadas automaticamente pela IA, que as seleciona e aplica automaticamente com base na sua intenção. Você não precisa memorizar comandos nem selecionar habilidades manualmente. Quando você envia uma mensagem, o Assistente de Engenharia:

  1. Analisa sua intenção e o contexto atual.

  2. Examina as habilidades disponíveis no Workspace.

  3. Compara sua solicitação com o Short Description de cada habilidade para determinar quais são relevantes.

  4. Seleciona a habilidade mais adequada.

  5. Segue o Instructions da habilidade para realizar a tarefa.

  6. Retorna o resultado para sua análise.

Por exemplo, quando você envia Rewrite these requirements using our company writing standard, o Assistente de Engenharia detecta a intenção (padronização de requisitos), identifica a habilidade cuja descrição breve melhor corresponde à solicitação, executa as instruções definidas nessa habilidade e retorna os requisitos aprimorados.

Quando o Assistente de Engenharia processa sua solicitação com base em uma habilidade, a habilidade utilizada é exibida na seção recolhível Check what I looked for do painel Engineering Assistant. Clique no link para abrir a janela AI Skills com a habilidade correspondente destacada.

O conjunto de habilidades disponíveis é gerenciado na janela AI Skills, acessada clicando no botão  no canto superior direito do painel Engineering Assistant. Nessa janela, você pode adicionar novas habilidades e alterar ou excluir as existentes.

  • As habilidades existentes são listadas na seção Workspace Skills à esquerda da janela. Clique em uma entrada para exibir os detalhes da habilidade selecionada.

  • Para adicionar uma nova habilidade, clique no botão  no canto inferior esquerdo da janela. Uma entrada para a nova habilidade aparecerá na lista. Defina Name, Short Description e Instructions para a nova habilidade e clique no botão no canto inferior direito.

    Consulte a seção recolhível Boas práticas para formular uma habilidade abaixo para obter detalhes sobre cada campo.

  • Para editar uma habilidade existente, selecione-a na lista, altere seus campos conforme necessário e clique no botão  no canto inferior direito.

  • Para excluir uma habilidade existente, selecione-a na lista, clique no botão  no canto inferior direito e confirme a exclusão.

As habilidades também podem ser gerenciadas na página AI Settings – Skills do Settings (acessada clicando no ícone  no canto superior direito, selecionando Settings no menu exibido e, em seguida, selecionando Skill no grupo AI Settings da lista no painel à esquerda).

Os resultados do Assistente de Engenharia são gerados por um sistema de inteligência artificial e fornecidos apenas para fins informativos. Eles não constituem verificação, certificação, confirmação ou atestado de conformidade com qualquer norma técnica ou requisito legal, nem constituem aconselhamento de engenharia, jurídico ou de qualquer outra natureza profissional. O conteúdo gerado por IA pode estar incompleto ou incorreto. Todos os resultados devem ser revisados e validados de forma independente por profissionais de engenharia qualificados antes de serem utilizados como base para qualquer ação ou decisão.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Contents
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Contents