Ingeniería de requisitos basada en agentes

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. El Engineering Assistant de Requirements Portal aprovecha las tecnologías de IA para ofrecerle una herramienta de revisión rápida y automatizada de sus requisitos, que le permite formular preguntas sobre los requisitos de su proyecto actual en lenguaje natural y de forma libre, y obtener respuestas rápidas sin tener que 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 Asistente de ingeniería también puede modificar, crear o eliminar requisitos. Cuando envía una solicitud para crear un requisito nuevo o modificar o eliminar uno existente, el Asistente de ingeniería le proporciona un resumen de los cambios que se aplicarán, para que pueda revisarlos y después aplicarlos o descartarlos. Algunos 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 Asistente de ingeniería está habilitado de forma predeterminada. Si es necesario, un administrador del espacio de trabajo puede deshabilitarlo mediante la opción External Provider de la página AI Settings – General de Settings (a la que se accede haciendo clic en el icono  de la parte superior derecha, seleccionando Settings en el menú que aparece y, a continuación, seleccionando General en el grupo AI Settings de la lista del panel izquierdo) – .

Se accede al Asistente de ingeniería a través del panel Engineering Assistant, disponible en el módulo de requisitos al hacer clic en el icono  de la parte superior derecha.

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

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

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

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

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 seleccionada actualmente (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 (V&V Status y V&V Methods).

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

 

Para utilizar el Asistente de ingeniería, escriba su consulta en el campo Ask anything de la parte inferior del panel Engineering Assistant y haga clic en el icono  o pulse Enter. El Asistente de ingeniería analizará los requisitos y mostrará una respuesta pertinente en el panel. En función de la consulta, devolverá una respuesta numérica, una lista de identificadores de requisitos o un breve resumen. Los requisitos relacionados 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 Asistente de ingeniería. Haga clic en el botón  situado debajo de una solicitud o respuesta para copiar su contenido en el portapapeles.

  • Puede recorrer las consultas enviadas anteriormente con las teclas Arrow Up y Arrow Down cuando el cursor esté dentro del campo de texto.

  • Puede indicar su grado de satisfacción con las respuestas del Asistente de ingeniería. Utilice los iconos  y  situados debajo de una respuesta en el panel Engineering Assistant para valorarla positiva o negativamente.

Cuando envía una solicitud al Asistente de ingeniería para crear un requisito nuevo o modificar o eliminar uno existente, los cambios sugeridos se muestran en una tarjeta específica dentro del panel Engineering Assistant , donde puede revisarlos (expandiendo la sección contraíble Changes summary) y, a continuación, aplicarlos o descartarlos. Además, los cambios sugeridos se muestran en la tabla de requisitos de la siguiente manera:

  • Los requisitos nuevos se resaltan en verde, con el icono  en la columna Identifier. También se muestra un indicador 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 concretos se resaltan en la tabla. También se muestra un indicador morado junto a la entrada correspondiente en el árbol del proyecto de la izquierda.

  • Los requisitos cuya eliminación se sugiere se resaltan en rojo, con el icono  en la columna Identifier. También se muestra un indicador rojo junto a la entrada correspondiente en el árbol del proyecto de la izquierda.

 

Puede realizar búsquedas en los siguientes campos de requisitos (filtros):

  • Identificador

  • Título

  • Texto

  • Justificación

  • Comentario de cumplimiento

  • Especificación

  • Sección

  • Padres / Hijos (enlaces de trazabilidad)

  • Tipo

  • Estado

  • Métodos de V&V

  • Estado de V&V

  • Etiquetas

Puede editar los siguientes campos de requisitos (mediante sugerencias de cambios):

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

  • 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

  • Los campos Estado de V&V / Estado de V&V manual no se pueden editar (se derivan de las actividades de V&V).

  • El estado/nivel de cumplimiento (el valor de cumplimiento real) solo permite seleccionar valores existentes: puede establecerlo, pero únicamente en un valor de cumplimiento que ya exista (no se crearán nuevos valores automáticamente).

  • Actualmente, el Asistente de ingeniería no admite campos como Propietario, Aplicabilidad, propiedades personalizadas, imágenes ni actividades de V&V.

  • El Asistente de ingeniería admite diálogos de varios turnos dentro de una sesión; es decir, recuerda el contexto de la conversación actual para responder a consultas de seguimiento relacionadas. Por ejemplo, si el Asistente de ingeniería ha enumerado varios requisitos en respuesta a una consulta y después 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», afinando o profundizando en la información sin tener que volver a explicar el contexto.

  • El Asistente de ingeniería también puede añadir, mover, renombrar 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 a Engineering Assistant panel (o después de iniciar una nueva conversación), se mostrarán varios ejemplos de consultas en el panel (). Si la especificación seleccionada actualmente no contiene requisitos, se le sugerirá que primero cree requisitos (). Haga clic en el botón correspondiente para aplicar una consulta o acción.

  • Las acciones predefinidas están disponibles en el submenú Assistant del menú de acciones () de los requisitos seleccionados. Seleccione la acción Improve Requirement o Breakdown Requirement en el submenú para abrir el panel Engineering Assistant con una instrucción correspondiente ().

  • Al visualizar una especificación sin requisitos, haga clic en el botón Generate para abrir el panel Engineering Assistant con una instrucción que le guiará por el proceso de definición de requisitos ().

  • El Asistente de ingeniería permite realizar búsquedas en una carpeta específica.

  • Cuando no se pueda acceder al servicio del Asistente de ingeniería o se produzca algún error, se mostrará en el panel un mensaje de error que indica el fallo. Haga clic en el botón Retry para volver a intentar 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 puede haber una conversación a la vez (es decir, no hay un historial de conversaciones).

Uso y gestión de habilidades de IA

Una habilidad es un conjunto de instrucciones reutilizables que el Asistente de ingeniería puede ejecutar para realizar una tarea específica de forma más consistente. Una habilidad reúne las indicaciones sobre cómo debe realizarse una tarea de ingeniería específica —el objetivo, los límites, las entradas necesarias y los pasos que se deben seguir— para que se produzca el mismo resultado de forma consistente, independientemente de quién la ejecute o cuándo, y sin que cada usuario tenga que explicar las mismas instrucciones cada vez.

Una habilidad puede considerarse:

  • Un flujo de trabajo de ingeniería repetible

  • Un estándar de la organización convertido en un procedimiento ejecutable

  • Una forma de reunir conocimientos especializados y hacerlos reutilizables

La IA invoca las habilidades automáticamente, seleccionándolas y aplicándolas según su intención. No es necesario memorizar comandos ni seleccionar habilidades manualmente. Cuando envía un mensaje, el Asistente de ingeniería:

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

  2. Revisa las habilidades disponibles en el espacio de trabajo.

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

  4. Selecciona la habilidad que mejor se ajuste.

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

  6. Devuelve el resultado para que lo revise.

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

Cuando el Asistente de ingeniería procese su solicitud basándose en una habilidad, la habilidad utilizada se mostrará en la sección desplegable 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 gestiona mediante la ventana AI Skills, a la que se accede haciendo clic en el botón  situado en la parte superior derecha del panel Engineering Assistant. Desde esta ventana, puede añadir nuevas habilidades y modificar o eliminar las existentes.

  • Las habilidades existentes se enumeran en la sección Workspace Skills, en el lado izquierdo de la ventana. Haga clic en una entrada para mostrar los detalles de la habilidad seleccionada.

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

    Consulte la sección desplegable Prácticas recomendadas para formular una habilidad que aparece a continuación para obtener más información sobre cada campo.

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

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

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

Los resultados del Asistente de Ingeniería se generan mediante un sistema de inteligencia artificial y se proporcionan únicamente con fines informativos. No constituyen una verificación, certificación, confirmación ni declaración de conformidad con ninguna norma técnica ni requisito legal, ni constituyen asesoramiento de ingeniería, jurídico o de otro tipo profesional. El contenido generado por IA puede estar incompleto o ser incorrecto. Todos los resultados deben ser revisados y validados de forma independiente por personal de ingeniería cualificado antes de basarse en ellos.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Contents
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.

Contents