Ingeniería de requisitos agéntica

Los agentes de IA ofrecen ventajas sustanciales para tareas de ingeniería como la captura de requisitos, ya que mejoran significativamente la eficiencia y automatizan flujos de trabajo complejos y repetitivos. Requirements Portal's Engineering Assistant  aprovecha tecnologías de IA para ofrecerle una herramienta de revisión rápida y automatizada para sus requisitos, que le permite hacer preguntas sobre los requisitos de su proyecto actual en lenguaje natural y de forma libre, y obtener respuestas rápidas sin filtrar ni buscar manualmente entre los requisitos; por ejemplo:

  • 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.

El Engineering Assistant también puede modificar, crear o eliminar requisitos. Cuando envíe una solicitud para crear uno nuevo, o cambiar o eliminar un requisito existente, el Engineering Assistant le proporcionará un resumen de los cambios que se aplicarán, y usted podrá revisarlos y luego aplicar o descartar los cambios. Ejemplos de estas solicitudes:

  • 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.

El Engineering Assistant está habilitado de forma predeterminada. Si es necesario, un administrador del Workspace puede deshabilitarlo mediante la opción External Provider en la página Settings – AI Settings (se accede haciendo clic en el icono en la parte superior derecha, seleccionando Settings en el menú que aparece y, a continuación, seleccionando AI Settings en la lista del panel izquierdo) – .

Se accede al Engineering Assistant mediante el panel Engineering Assistant, disponible en el Requirement Module al hacer clic en el icono en la parte superior derecha.

Puede ver el contexto actual del chat haciendo clic en el botón en la parte inferior del panel Engineering Assistant. Se abrirá la ventana emergente Chat Context, que mostrará la siguiente información:

  • Project – muestra el nombre del proyecto actual y el nombre de la carpeta, especificación o sección actualmente seleccionada.

  • Filters – muestra el número de filtros aplicados actualmente a la tabla y la lista de columnas a las que se aplican los filtros. 

  • Rows selected – muestra el número de filas de requisitos actualmente seleccionadas.

Haga clic en el botón para abrir la ventana emergente Chat Context. En este ejemplo, la región Project muestra el nombre del proyecto actual (Drone_Example_Project) y el nombre de la especificación actualmente seleccionada (Drone_Requirements).

La región Filters muestra el número de filtros aplicados actualmente (2) y la lista de columnas a las que se aplican los filtros (V&V Status y V&V Methods).

La región Filters muestra el número de especificaciones seleccionadas actualmente (3).

 

Para usar el Engineering Assistant, escriba su consulta en el campo Ask anything, situado en la parte inferior del panel Engineering Assistant, y haga clic en el icono o presione Enter. El Engineering Assistant analizará los requisitos y mostrará una respuesta pertinente en el panel. Según la consulta, el Engineering Assistant devolverá una respuesta numérica, una lista de ID de requisitos o un breve resumen. El/los requisito(s) relacionado(s) con la consulta se resaltarán en la tabla de requisitos, y el número de requisitos relacionados se mostrará en el árbol del proyecto junto a las especificaciones, secciones y carpetas correspondientes.

 
  • Puede copiar una solicitud enviada anteriormente o una respuesta del Engineering Assistant. Haga clic en el botón  debajo de una solicitud o respuesta para copiar su contenido al portapapeles.

  • Puede desplazarse por las indicaciones enviadas anteriormente usando las teclas Arrow Up y Arrow Down cuando el cursor esté dentro del campo de texto.

  • Puede expresar su grado de satisfacción con las respuestas del Engineering Assistant. Use los iconos debajo de una respuesta en el panel Engineering Assistant para proporcionar una reacción positiva o negativa.

Cuando envíe una solicitud al Engineering Assistant para crear un nuevo requisito, o cambiar o eliminar uno existente, los cambios sugeridos se mostrarán en un mosaico dedicado dentro del panel Engineering Assistant, donde podrá revisarlos (expandiendo la región contraíble Changes summary) y luego aplicar o descartar los cambios. Además, los cambios sugeridos serán visibles en la tabla de requisitos de la siguiente manera:

  • Los requisitos nuevos se resaltan en verde, con el icono en el icono de la columna Identifier. También se muestra una burbuja verde junto a la entrada correspondiente en el árbol del proyecto de la izquierda.

  • Los requisitos modificados se resaltan en morado, con el icono en la columna Identifier. Los cambios reales se resaltan en la tabla. También se muestra una burbuja morada junto a la entrada correspondiente en el árbol del proyecto de la izquierda.

  • Los requisitos sugeridos para eliminación se resaltan en rojo, con el icono en la columna Identifier. También se muestra una burbuja roja junto a la entrada correspondiente en el árbol del proyecto de la izquierda.

 

Puede buscar en estos campos de requisitos (filtros):

  • Identificador

  • Título

  • Texto

  • Justificación

  • Comentario de conformidad

  • Especificación

  • Sección

  • Padres / Hijos (enlaces de trazabilidad)

  • Tipo

  • Estado

  • Métodos de V&V

  • Estado de V&V

  • Etiquetas

Puede editar estos campos de requisitos (mediante sugerencias de cambio):

  • Identificador, Título, Texto, Justificación, Comentario de conformidad

  • Tipo, Estado

  • Etiquetas

  • Métodos de V&V

  • Padres / Hijos (enlaces de trazabilidad)

  • Sección (mover dentro de una especificación) y Especificación (mover entre especificaciones)

  • Bloques aplicables

  • Estado de V&V / Estado manual de V&V no son editables (se derivan de las actividades de V&V).

  • El estado/nivel de conformidad (el valor real de conformidad) es solo de consulta: puede establecerlo, pero solo con un valor de conformidad ya existente (no creará automáticamente valores nuevos).

  • Los campos como Propietario, Aplicabilidad, propiedades personalizadas, imágenes y Actividades de V&V no son compatibles actualmente con el Engineering Assistant.

  • El Engineering Assistant admite diálogo de varios turnos dentro de una sesión; es decir, recuerda el contexto de la conversación actual para consultas de seguimiento relevantes. Por ejemplo, si el Engineering Assistant ha enumerado varios requisitos en respuesta a una consulta y luego usted pregunta How many of those are high priority?, el asistente entiende que those se refiere a los requisitos enumerados anteriormente y responde en consecuencia. De este modo, puede mantener una “conversación” refinando o profundizando en la información sin volver a indicar el contexto.

  • El Engineering Assistant también puede agregar, mover, cambiar el nombre y eliminar carpetas, especificaciones y secciones dentro del árbol de requisitos. En este caso, los cambios se resaltarán en el árbol (, , ).

  • Al acceder por primera vez al panel Engineering Assistant (o después de iniciar una nueva conversación), se presentarán en el panel varios ejemplos de consultas (). Si la especificación seleccionada actualmente no contiene requisitos, se le sugerirá crear primero los requisitos (). Haga clic en el botón correspondiente para aplicar una consulta/acción.

  • Hay varias acciones predefinidas disponibles en el submenú Assistant del menú de acciones () de los requisitos seleccionados. Seleccione una acción en el submenú para abrir el panel Engineering Assistant con una indicación correspondiente ().

  • Al visualizar una especificación sin requisitos, al hacer clic en el botón Generate se abre el panel Engineering Assistant con una indicación para guiarle durante el proceso de definición de requisitos ().

  • El Engineering Assistant le permite realizar una búsqueda en una carpeta específica.

  • Cuando no se pueda acceder al servicio Engineering Assistant o se produzca algún error, se mostrará en el panel un mensaje indicando el fallo. Haga clic en el botón Retry para reintentar la última solicitud fallida.

  • Para borrar la conversación actual e iniciar una nueva, haga clic en el icono  en la parte inferior del panel Engineering Assistant. Tenga en cuenta que solo hay disponible una conversación a la vez (es decir, no hay historial de conversaciones).

Uso y administración de habilidades de IA

Una habilidad es un conjunto reutilizable de instrucciones que el Engineering Assistant puede ejecutar para realizar una tarea específica con mayor coherencia. Una habilidad empaqueta cómo debe realizarse una tarea de ingeniería concreta —la intención, los límites, las entradas necesarias y los pasos a seguir— para que el mismo resultado se produzca de manera consistente, independientemente de quién la ejecute o de cuándo se ejecute, y sin que cada usuario tenga que explicar las mismas instrucciones cada vez.

Una habilidad puede considerarse como:

  • Un flujo de trabajo de ingeniería repetible

  • Un estándar organizacional hecho ejecutable

  • Una forma de encapsular experiencia y hacerla reutilizable

Las habilidades son invocadas automáticamente por la IA, que las selecciona y aplica automáticamente según su intención. No necesita memorizar comandos ni seleccionar habilidades manualmente. Cuando envía un mensaje, el Engineering Assistant:

  1. Analiza su intención y el contexto actual.

  2. Revisa las habilidades disponibles en el Workspace.

  3. Compara su solicitud con la Short Description de cada habilidad para determinar cuáles son relevantes.

  4. Selecciona la habilidad que mejor coincide.

  5. Sigue las Instructions de la habilidad para realizar la tarea.

  6. Devuelve el resultado para que usted lo revise.

Por ejemplo, cuando envía Rewrite these requirements using our company writing standard, el Engineering Assistant detecta la intención (estandarización de requisitos), identifica la habilidad cuya descripción breve mejor coincide con esa solicitud, ejecuta las instrucciones definidas en esa habilidad y devuelve los requisitos mejorados.

Cuando el Engineering Assistant procese su solicitud basándose en una habilidad, la habilidad utilizada se mostrará en la región contraíble Check what I looked for del panel Engineering Assistant. Haga clic en el enlace para abrir la ventana AI Skills con la habilidad correspondiente resaltada.

El conjunto de habilidades disponibles se administra mediante la ventana AI Skills, a la que se accede haciendo clic en el botón en la parte superior derecha del panel Engineering Assistant. Desde esta ventana, puede agregar nuevas habilidades y cambiar o eliminar las existentes.

  • Las habilidades existentes se muestran en la región Workspace Skills del lado izquierdo de la ventana. Haga clic en una entrada para mostrar los detalles de la habilidad seleccionada.

  • Para agregar una nueva habilidad, haga clic en el botón en la parte inferior izquierda de la ventana. Aparecerá en la lista una entrada para una nueva habilidad. Defina Name, Short Description y Instructions para la nueva habilidad y, a continuación, haga clic en el botón en la parte inferior derecha.

    Consulte la sección contraíble Best Practices for Formulating a Skill a continuación para obtener detalles sobre cada campo.

  • Para editar una habilidad existente, selecciónela en la lista, cambie sus campos según sea necesario y, a continuación, haga clic en el botón en la parte inferior derecha.

  • Para eliminar una habilidad existente, selecciónela en la lista, haga clic en el botón en la parte inferior derecha y, a continuación, confirme la eliminación.

Las habilidades también pueden administrarse en la página Settings – AI Skills (se accede haciendo clic en el icono en la parte superior derecha, seleccionando Settings en el menú que aparece y, a continuación, seleccionando AI Skills en la lista del panel izquierdo)

Las salidas del Engineering Assistant son generadas por un sistema de inteligencia artificial y se proporcionan únicamente con fines informativos. No constituyen una verificación, certificación, confirmación ni atestación de conformidad con ninguna norma técnica o requisito legal, ni constituyen asesoramiento profesional de ingeniería, legal o de otro tipo. El contenido generado por IA puede ser incompleto o incorrecto. Todas las salidas deben ser revisadas y validadas de forma independiente por personal de ingeniería cualificado antes de depositar cualquier confianza en ellas.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Contenido