Ingegneria dei requisiti basata su agenti IA

Gli agenti IA offrono notevoli vantaggi per le attività di ingegneria, come l'acquisizione dei requisiti, migliorando significativamente l'efficienza e automatizzando flussi di lavoro complessi e ripetitivi. Engineering Assistant di Requirements Portal sfrutta le tecnologie IA per offrirti uno strumento rapido e automatizzato di revisione dei requisiti, che ti consente di porre domande sui requisiti del progetto corrente usando il linguaggio naturale, in forma libera, e di ottenere risposte rapide senza dover filtrare o cercare manualmente tra i requisiti, ad esempio:

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

L'Assistente di ingegneria è anche in grado di modificare, creare o eliminare requisiti. Quando invii una richiesta per creare un nuovo requisito oppure modificarne o eliminarne uno esistente, l'Assistente di ingegneria ti fornisce un riepilogo delle modifiche da apportare, che puoi esaminare e poi applicare o scartare. Esempi di queste richieste:

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

L'Assistente di ingegneria è abilitato per impostazione predefinita. Se necessario, un amministratore del Workspace può disabilitarlo utilizzando l'opzione External Provider nella pagina AI Settings – General di Settings (accessibile facendo clic sull'icona  in alto a destra, selezionando Settings dal menu visualizzato e quindi selezionando General nel gruppo AI Settings dell'elenco nel riquadro a sinistra) – .

L'Assistente di ingegneria è accessibile tramite il riquadro Engineering Assistant disponibile nel Modulo requisiti facendo clic sull'icona  in alto a destra.

Puoi visualizzare il contesto della chat corrente facendo clic sul pulsante  nella parte inferiore del riquadro Engineering Assistant. Si aprirà la finestra popup Chat Context, che presenta le seguenti informazioni:

  • Project – mostra il nome del progetto corrente e il nome della cartella, della specifica o della sezione attualmente selezionata.

  • Filters – mostra il numero di filtri attualmente applicati alla tabella e l'elenco delle colonne a cui sono applicati. 

  • Rows selected – mostra il numero di righe dei requisiti attualmente selezionate.

Fai clic sul pulsante  per aprire la finestra popup Chat Context. In questo esempio, l'area Project mostra il nome del progetto corrente (Drone_Example_Project) e il nome della specifica attualmente selezionata (Drone_Requirements).

L'area Filters mostra il numero di filtri attualmente applicati (2) e l'elenco delle colonne a cui sono applicati (V&V Status e V&V Methods).

L'area Filters mostra il numero di specifiche attualmente selezionate (3).

 

Per utilizzare l'Assistente di ingegneria, digita la tua domanda nel campo Ask anything nella parte inferiore del riquadro Engineering Assistant e fai clic sull'icona  oppure premi Enter. L'Assistente di ingegneria analizzerà i requisiti e presenterà una risposta pertinente nel riquadro. A seconda della domanda, l'Assistente di ingegneria restituirà una risposta numerica, un elenco di ID dei requisiti o un breve riepilogo. I requisiti correlati alla domanda verranno evidenziati nella tabella dei requisiti e il numero di requisiti correlati verrà mostrato nell'albero del progetto accanto alle specifiche, alle sezioni e alle cartelle corrispondenti.

 
  • Puoi copiare una richiesta inviata in precedenza o una risposta dell'Assistente di ingegneria. Fai clic sul pulsante  sotto una richiesta o una risposta per copiarne il contenuto negli appunti.

  • Puoi scorrere i prompt inviati in precedenza utilizzando i tasti Arrow Up e Arrow Down quando il cursore si trova all'interno del campo di testo.

  • Puoi esprimere il tuo grado di soddisfazione per le risposte dell'Assistente di ingegneria. Usa le icone  e  sotto una risposta nel riquadro Engineering Assistant per fornire un riscontro positivo o negativo.

Quando invii all'Assistente di ingegneria una richiesta per creare un nuovo requisito oppure modificarne o eliminarne uno esistente, le modifiche suggerite verranno mostrate in una scheda dedicata all'interno del riquadro Engineering Assistant, dove potrai esaminarle (espandendo l'area comprimibile Changes summary) e quindi applicarle o scartarle. Le modifiche suggerite saranno inoltre visibili nella tabella dei requisiti come segue:

  • I nuovi requisiti sono evidenziati in verde, con l'icona  nella colonna Identifier. Un indicatore verde viene mostrato anche accanto alla voce corrispondente nell'albero del progetto a sinistra.

  • I requisiti modificati sono evidenziati in viola, con l'icona  nella colonna Identifier. Le modifiche effettive sono evidenziate nella tabella. Un indicatore viola viene mostrato anche accanto alla voce corrispondente nell'albero del progetto a sinistra.

  • I requisiti di cui viene suggerita la rimozione sono evidenziati in rosso, con l'icona  nella colonna Identifier. Un indicatore rosso viene mostrato anche accanto alla voce corrispondente nell'albero del progetto a sinistra.

 

Puoi eseguire ricerche nei seguenti campi dei requisiti (filtri):

  • Identificatore

  • Titolo

  • Testo

  • Motivazione

  • Commento sulla conformità

  • Specifica

  • Sezione

  • Padri / Figli (collegamenti di tracciabilità)

  • Tipo

  • Stato

  • Metodi V&V

  • Stato V&V

  • Tag

Puoi modificare i seguenti campi dei requisiti (tramite suggerimenti di modifica):

  • Identificatore, Titolo, Testo, Motivazione, Commento sulla conformità

  • Tipo, Stato

  • Tag

  • Metodi V&V

  • Padri / Figli (collegamenti di tracciabilità)

  • Sezione (spostamento all'interno di una specifica) e Specifica (spostamento tra specifiche)

  • Blocchi applicabili

  • Stato V&V / Stato V&V manuale non sono modificabili (derivano dalle attività V&V).

  • Lo stato/livello di conformità (il valore effettivo di conformità) può essere impostato solo scegliendo un valore di conformità già esistente (non verranno creati automaticamente nuovi valori).

  • Campi come Proprietario, Applicabilità, proprietà personalizzate, immagini e attività V&V non sono attualmente supportati dall'Assistente di ingegneria.

  • L'Assistente di ingegneria supporta conversazioni con più scambi all'interno di una sessione, ovvero ricorda il contesto della conversazione corrente per le successive domande pertinenti. Ad esempio, se l'Assistente di ingegneria ha elencato diversi requisiti in risposta a una domanda e poi chiedi How many of those are high priority?, l'assistente comprende che those si riferisce ai requisiti elencati in precedenza e risponde di conseguenza. In questo modo, puoi proseguire la "conversazione" affinando o approfondendo ulteriormente le informazioni senza dover ripetere il contesto.

  • L'Assistente di ingegneria può anche aggiungere, spostare, rinominare e rimuovere cartelle, specifiche e sezioni all'interno dell'albero dei requisiti. In questo caso, le modifiche verranno evidenziate nell'albero (, , ).

  • Al primo accesso a Engineering Assistant riquadro (o dopo aver avviato una nuova conversazione), nel riquadro verranno presentati diversi esempi di query (). Se la specifica attualmente selezionata non contiene requisiti, verrà suggerito di crearli prima (). Fare clic sul pulsante corrispondente per applicare una query/azione.

  • Le azioni predefinite sono disponibili nel sottomenu Assistant del menu delle azioni () dei requisiti selezionati. Selezionare l'azione Improve Requirement o Breakdown Requirement nel sottomenu per aprire il riquadro Engineering Assistant con il prompt corrispondente ().

  • Quando si visualizza una specifica priva di requisiti, facendo clic sul pulsante Generate si apre il riquadro Engineering Assistant con un prompt che guida nel processo di definizione dei requisiti ().

  • L'Assistente di ingegneria consente di eseguire una ricerca in una cartella specifica.

  • Quando il servizio dell'Assistente di ingegneria non è raggiungibile o genera un errore, nel riquadro verrà visualizzato un messaggio che segnala il problema. Fare clic sul pulsante Retry per riprovare l'ultima richiesta non riuscita.

  • Per cancellare la conversazione corrente e avviarne una nuova, fare clic sull'icona  nella parte inferiore del riquadro Engineering Assistant. Tenere presente che è disponibile una sola conversazione alla volta (ovvero, non è presente una cronologia delle conversazioni).

Utilizzo e gestione delle competenze IA

Una competenza è un insieme riutilizzabile di istruzioni che l'Assistente di ingegneria può eseguire per svolgere un'attività specifica in modo più coerente. Una competenza racchiude le modalità di esecuzione di una specifica attività ingegneristica (l'obiettivo, i limiti, i dati necessari e i passaggi da seguire), in modo da produrre sempre lo stesso risultato, indipendentemente da chi la esegue o da quando viene eseguita, senza che ogni utente debba ripetere ogni volta le stesse istruzioni.

Una competenza può essere considerata come:

  • Un flusso di lavoro ingegneristico ripetibile

  • Uno standard aziendale reso eseguibile

  • Un modo per raccogliere le conoscenze specialistiche e renderle riutilizzabili

Le competenze vengono richiamate automaticamente dall'IA, che le seleziona e le applica in base all'intento dell'utente. Non è necessario memorizzare comandi o selezionare manualmente le competenze. Quando si invia un messaggio, l'Assistente di ingegneria:

  1. Analizza l'intento dell'utente e il contesto corrente.

  2. Esamina le competenze disponibili nel Workspace.

  3. Confronta la richiesta con Short Description di ogni competenza per determinare quali siano pertinenti.

  4. Seleziona la competenza più adatta.

  5. Segue Instructions della competenza per eseguire l'attività.

  6. Restituisce il risultato affinché l'utente possa esaminarlo.

Ad esempio, quando si invia Rewrite these requirements using our company writing standard, l'Assistente di ingegneria rileva l'intento (standardizzazione dei requisiti), identifica la competenza la cui breve descrizione corrisponde meglio alla richiesta, esegue le istruzioni definite in tale competenza e restituisce i requisiti migliorati.

Quando l'Assistente di ingegneria elabora la richiesta sulla base di una competenza, la competenza utilizzata viene mostrata nell'area comprimibile Check what I looked for del riquadro Engineering Assistant. Fare clic sul collegamento per aprire la finestra AI Skills con la competenza corrispondente evidenziata.

L'insieme delle competenze disponibili viene gestito tramite la finestra AI Skills, accessibile facendo clic sul pulsante  in alto a destra nel riquadro Engineering Assistant. Da questa finestra è possibile aggiungere nuove competenze, nonché modificare ed eliminare quelle esistenti.

  • Le competenze esistenti sono elencate nell'area Workspace Skills sul lato sinistro della finestra. Fare clic su una voce per visualizzare i dettagli della competenza selezionata.

  • Per aggiungere una nuova competenza, fare clic sul pulsante  in basso a sinistra nella finestra. Nell'elenco apparirà una voce per la nuova competenza. Definire Name, Short Description e Instructions per la nuova competenza, quindi fare clic sul pulsante in basso a destra.

    Per i dettagli su ciascun campo, consultare la sezione comprimibile Buone pratiche per la formulazione di una competenza riportata di seguito.

  • Per modificare una competenza esistente, selezionarla nell'elenco, modificarne i campi secondo necessità, quindi fare clic sul pulsante  in basso a destra.

  • Per eliminare una competenza esistente, selezionarla nell'elenco, fare clic sul pulsante  in basso a destra, quindi confermare l'eliminazione.

Le competenze possono essere gestite anche nella pagina AI Settings – Skills di Settings (accessibile facendo clic sull'icona  in alto a destra, selezionando Settings dal menu visualizzato e quindi selezionando Skill nel gruppo AI Settings dell'elenco nel riquadro a sinistra).

I risultati dell'Assistente ingegneristico sono generati da un sistema di intelligenza artificiale e sono forniti esclusivamente a scopo informativo. Non costituiscono una verifica, certificazione, conferma o attestazione di conformità ad alcuna norma tecnica o requisito di legge, né costituiscono una consulenza ingegneristica, legale o di altra natura professionale. I contenuti generati dall'IA possono essere incompleti o errati. Tutti i risultati devono essere sottoposti a revisione e validazione indipendenti da parte di personale ingegneristico qualificato prima di farvi affidamento.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Contents
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Contents