Engenharia de Requisitos Agêntica

Os agentes de IA oferecem vantagens substanciais para tarefas de engenharia, como a captura de requisitos, ao aumentar significativamente a eficiência e automatizar fluxos de trabalho complexos e repetitivos. O Requirements PortalEngineering Assistant aproveita tecnologias de IA para fornecer a você uma ferramenta rápida e automatizada de revisão dos seus requisitos, permitindo fazer perguntas sobre os requisitos no seu projeto atual em linguagem natural e livre e obter respostas rápidas sem precisar filtrar ou pesquisar manualmente pelos 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 Engineering Assistant também é capaz de modificar, criar ou excluir requisitos. Quando você envia uma solicitação para criar um novo requisito, ou alterar ou excluir um requisito existente, o Engineering Assistant fornece 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 Engineering Assistant vem habilitado por padrão. Se necessário, ele pode ser desabilitado por um administrador do Workspace usando a opção External Provider na página Settings – ValiAssistant (acessada clicando no ícone no canto superior direito, selecionando Settings no menu exibido e, em seguida, selecionando ValiAssistant na lista do painel à esquerda) – .

O Engineering Assistant é acessado pelo painel Engineering Assistant disponível no Requirement Module, clicando no ícone no canto superior direito.

Você pode ver o contexto atual do chat clicando no botão na parte inferior do painel Engineering Assistant. O pop-up Chat Context será aberto, apresentando as seguintes informações:

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

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

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

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

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

A região Filters mostra o número de especificações atualmente selecionadas (3).

 

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

 
  • Você pode copiar sua solicitação enviada anteriormente ou uma resposta do Engineering Assistant. 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 os prompts enviados 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 Engineering Assistant. Use os ícones abaixo de uma resposta no painel Engineering Assistant para fornecer uma reação positiva ou negativa a ela.

Quando você envia uma solicitação ao Engineering Assistant para criar um novo requisito, ou alterar ou excluir um requisito existente, as alterações sugeridas serão mostradas em um bloco dedicado no painel Engineering Assistant, onde você poderá revisá-las (expandindo a região recolhível Changes summary) e então aplicar ou descartar as alterações. Além disso, as alterações sugeridas ficarão visíveis na tabela de requisitos da seguinte forma:

  • Novos requisitos são destacados em verde, com o ícone na coluna Identifier .

  • Requisitos alterados são destacados em roxo, com o ícone na coluna Identifier. As alterações reais também são destacadas na tabela.

  • Requisitos sugeridos para remoção são destacados em vermelho, com o ícone na coluna Identifier.

 

Você pode pesquisar estes campos de requisito (filtros):

  • Identificador

  • Título

  • Texto

  • Justificativa

  • Comentário de conformidade

  • Especificação

  • Seção

  • Pais / Filhos (links de rastreabilidade)

  • Tipo

  • Estado

  • Métodos de V&V

  • Status de V&V

  • Tags

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

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

  • Tipo, Estado

  • Tags

  • Métodos de V&V

  • Pais / Filhos (links 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 (eles são derivados das Atividades de V&V).

  • Status/nível de conformidade (o valor real de conformidade) é somente de consulta: você pode defini-lo, mas apenas para um valor de conformidade já existente (ele não criará novos automaticamente).

  • Campos como Proprietário, Aplicabilidade, propriedades personalizadas, imagens e Atividades de V&V não são atualmente suportados pelo Engineering Assistant.

  • O Engineering Assistant oferece suporte a diálogo de múltiplas interações dentro de uma sessão, ou seja, ele lembra o contexto da conversa atual para consultas de acompanhamento relevantes. Por exemplo, se o Engineering Assistant listou vários requisitos em resposta a uma consulta e você então perguntar 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 restabelecer o contexto.

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

  • Há várias ações predefinidas disponíveis no submenu Assistant do menu de ações () do(s) requisito(s) selecionado(s). Selecione uma ação 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 Engineering Assistant permite realizar uma pesquisa em uma pasta específica.

  • Quando o serviço do Engineering Assistant não puder ser alcançado ou produzir algum erro, será exibido no painel um erro indicando a falha. 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 por vez está disponível (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 Engineering Assistant pode executar para realizar uma tarefa específica com mais consistência. Uma habilidade encapsula como uma tarefa específica de engenharia deve ser realizada – a intenção, os limites, as entradas necessárias, as etapas a seguir – para que o mesmo resultado seja produzido de forma consistente, independentemente de quem a execute ou de quando, sem que cada usuário precise explicar as mesmas instruções todas as vezes.

Uma habilidade pode ser tratada como:

  • Um fluxo de trabalho de engenharia repetível

  • Um padrão organizacional tornado executável

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

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

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

  2. Examina as habilidades disponíveis no Workspace.

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

  4. Seleciona a habilidade com melhor correspondência.

  5. Segue as Instructions da habilidade para executar a tarefa.

  6. Retorna o resultado para sua revisão.

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

Quando o Engineering Assistant processa sua solicitação com base em uma habilidade, a habilidade usada será mostrada na região recolhível Check what I looked for no painel Engineering Assistant. Clique no link para abrir a janela AI Skills com a habilidade correspondente destacada.

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

  • As habilidades existentes são listadas na região Workspace Skills no lado esquerdo da janela. Clique em uma entrada para mostrar os detalhes da habilidade selecionada.

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

    Consulte a seção recolhível Best Practices for Formulating a Skill abaixo para obter detalhes sobre cada campo.

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

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

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

As saídas do Engineering Assistant são geradas por um sistema de inteligência artificial e são fornecidas apenas para fins informativos. Elas não constituem verificação, certificação, confirmação ou atestado de conformidade com qualquer norma técnica ou exigência legal, nem constituem aconselhamento de engenharia, jurídico ou outro aconselhamento profissional. O conteúdo gerado por IA pode estar incompleto ou incorreto. Todas as saídas devem ser revisadas e validadas de forma independente por pessoal de engenharia qualificado antes que qualquer confiança seja depositada nelas.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
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.

Conteúdo