Agentenbasiertes Requirements Engineering

KI-Agenten bieten erhebliche Vorteile bei Engineering-Aufgaben wie der Anforderungserfassung, indem sie die Effizienz deutlich steigern und komplexe, repetitive Arbeitsabläufe automatisieren. Der Engineering Assistant von Requirements Portal nutzt KI-Technologien, um Ihnen ein schnelles, automatisiertes Werkzeug zur Prüfung Ihrer Anforderungen bereitzustellen. Damit können Sie in frei formulierter, natürlicher Sprache Fragen zu den Anforderungen Ihres aktuellen Projekts stellen und erhalten schnell Antworten, ohne die Anforderungen manuell filtern oder durchsuchen zu müssen, zum Beispiel:

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

Der Engineering Assistant kann Anforderungen auch ändern, erstellen oder löschen. Wenn Sie eine Anfrage zum Erstellen einer neuen oder zum Ändern oder Löschen einer vorhandenen Anforderung senden, zeigt Ihnen der Engineering Assistant eine Zusammenfassung der vorgesehenen Änderungen an. Sie können diese prüfen und anschließend übernehmen oder verwerfen. Beispiele für solche Anfragen:

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

Der Engineering Assistant ist standardmäßig aktiviert. Bei Bedarf kann ein Workspace-Administrator ihn über die Option External Provider auf der Seite AI Settings – General des Settings deaktivieren. Klicken Sie dazu oben rechts auf das Symbol , wählen Sie im angezeigten Menü Settings und anschließend in der Liste im linken Bereich General in der Gruppe AI Settings aus – .

Der Engineering Assistant wird über das Panel Engineering Assistant aufgerufen, das im Anforderungsmodul durch Klicken auf das Symbol  oben rechts geöffnet wird.

Sie können den aktuellen Chat-Kontext anzeigen, indem Sie unten im Panel Engineering Assistant auf die Schaltfläche  klicken. Das Pop-up Chat Context wird geöffnet und zeigt die folgenden Informationen an:

  • Project – zeigt den Namen des aktuellen Projekts und den Namen des aktuell ausgewählten Ordners, der Spezifikation oder des Abschnitts an.

  • Filters – zeigt die Anzahl der aktuell auf die Tabelle angewendeten Filter und die Liste der Spalten an, auf die diese Filter angewendet werden. 

  • Rows selected – zeigt die Anzahl der aktuell ausgewählten Anforderungszeilen an.

Klicken Sie auf die Schaltfläche , um das Pop-up Chat Context zu öffnen. In diesem Beispiel zeigt der Bereich Project den Namen des aktuellen Projekts (Drone_Example_Project) und den Namen der aktuell ausgewählten Spezifikation (Drone_Requirements) an.

Der Bereich Filters zeigt die Anzahl der aktuell angewendeten Filter (2) und die Liste der Spalten an, auf die diese Filter angewendet werden (V&V Status und V&V Methods).

Der Bereich Filters zeigt die Anzahl der aktuell ausgewählten Spezifikationen (3) an.

 

Um den Engineering Assistant zu verwenden, geben Sie Ihre Anfrage in das Feld Ask anything unten im Panel Engineering Assistant ein und klicken Sie auf das Symbol  oder drücken Sie Enter. Der Engineering Assistant analysiert die Anforderungen und zeigt eine passende Antwort im Panel an. Je nach Anfrage gibt der Engineering Assistant einen Zahlenwert, eine Liste von Anforderungs-IDs oder eine kurze Zusammenfassung zurück. Die zur Anfrage gehörenden Anforderungen werden in der Anforderungstabelle hervorgehoben. Die Anzahl der zugehörigen Anforderungen wird im Projektbaum neben den entsprechenden Spezifikationen, Abschnitten und Ordnern angezeigt.

 
  • Sie können eine zuvor gesendete Anfrage oder eine Antwort des Engineering Assistant kopieren. Klicken Sie unter einer Anfrage oder Antwort auf die Schaltfläche , um deren Inhalt in die Zwischenablage zu kopieren.

  • Sie können mit den Tasten Arrow Up und Arrow Down durch zuvor gesendete Prompts blättern, wenn sich der Cursor im Textfeld befindet.

  • Sie können Feedback zu den Antworten des Engineering Assistant geben. Verwenden Sie die Symbole  und  unter einer Antwort im Panel Engineering Assistant, um eine positive oder negative Bewertung abzugeben.

Wenn Sie den Engineering Assistant auffordern, eine neue Anforderung zu erstellen oder eine vorhandene Anforderung zu ändern oder zu löschen, werden die vorgeschlagenen Änderungen in einer eigenen Kachel im Panel Engineering Assistant angezeigt. Dort können Sie sie prüfen, indem Sie den ausklappbaren Bereich Changes summary erweitern, und die Änderungen anschließend übernehmen oder verwerfen. Außerdem werden die vorgeschlagenen Änderungen wie folgt in der Anforderungstabelle angezeigt:

  • Neue Anforderungen werden grün hervorgehoben und mit dem Symbol  in der Spalte Identifier gekennzeichnet. Neben dem entsprechenden Eintrag im Projektbaum auf der linken Seite wird außerdem eine grüne Markierung angezeigt.

  • Geänderte Anforderungen werden violett hervorgehoben und mit dem Symbol  in der Spalte Identifier gekennzeichnet. Die tatsächlichen Änderungen werden in der Tabelle hervorgehoben. Neben dem entsprechenden Eintrag im Projektbaum auf der linken Seite wird außerdem eine violette Markierung angezeigt.

  • Zum Löschen vorgeschlagene Anforderungen werden rot hervorgehoben und mit dem Symbol  in der Spalte Identifier gekennzeichnet. Neben dem entsprechenden Eintrag im Projektbaum auf der linken Seite wird außerdem eine rote Markierung angezeigt.

 

Sie können die folgenden Anforderungsfelder durchsuchen (Filter):

  • Kennung

  • Titel

  • Text

  • Begründung

  • Konformitätskommentar

  • Spezifikation

  • Abschnitt

  • Übergeordnete / untergeordnete Anforderungen (Rückverfolgbarkeitsverknüpfungen)

  • Typ

  • Zustand

  • V&V-Methoden

  • V&V-Status

  • Tags

Sie können die folgenden Anforderungsfelder bearbeiten (über Änderungsvorschläge):

  • Kennung, Titel, Text, Begründung, Konformitätskommentar

  • Typ, Zustand

  • Tags

  • V&V-Methoden

  • Übergeordnete / untergeordnete Anforderungen (Rückverfolgbarkeitsverknüpfungen)

  • Abschnitt (Verschieben innerhalb einer Spezifikation) und Spezifikation (Verschieben zwischen Spezifikationen)

  • Anwendbare Blöcke

  • V&V-Status / Manueller V&V-Status sind nicht bearbeitbar (sie werden aus V&V-Aktivitäten abgeleitet).

  • Konformitätsstatus/-grad (der tatsächliche Konformitätswert) lässt sich nur aus vorhandenen Werten auswählen: Sie können ihn festlegen, jedoch nur auf einen bereits vorhandenen Konformitätswert (neue Werte werden nicht automatisch erstellt).

  • Felder wie Verantwortlicher, Anwendbarkeit, benutzerdefinierte Eigenschaften, Bilder und V&V-Aktivitäten werden derzeit vom Engineering Assistant nicht unterstützt.

  • Der Engineering Assistant unterstützt mehrstufige Dialoge innerhalb einer Sitzung, d. h., er merkt sich den Kontext des aktuellen Gesprächs für relevante Folgefragen. Wenn der Engineering Assistant beispielsweise als Antwort auf eine Anfrage mehrere Anforderungen aufgelistet hat und Sie anschließend How many of those are high priority? fragen, versteht der Assistent, dass sich those auf die zuvor aufgelisteten Anforderungen bezieht, und antwortet entsprechend. Auf diese Weise können Sie ein „Gespräch“ fortsetzen, indem Sie die Informationen weiter eingrenzen oder vertiefen, ohne den Kontext erneut angeben zu müssen.

  • Der Engineering Assistant kann auch Ordner, Spezifikationen und Abschnitte innerhalb des Anforderungsbaums hinzufügen, verschieben, umbenennen und entfernen. In diesem Fall werden die Änderungen im Baum hervorgehoben (, , ).

  • Beim ersten Zugriff auf Engineering Assistant Bereich (oder nach dem Start einer neuen Unterhaltung) werden im Bereich mehrere Beispielanfragen angezeigt (). Wenn die aktuell ausgewählte Spezifikation keine Anforderungen enthält, wird Ihnen vorgeschlagen, zunächst Anforderungen zu erstellen (). Klicken Sie auf die entsprechende Schaltfläche, um eine Anfrage/Aktion auszuführen.

  • Vordefinierte Aktionen stehen im Untermenü Assistant des Aktionsmenüs () der ausgewählten Anforderung(en) zur Verfügung. Wählen Sie im Untermenü die Aktion Improve Requirement oder Breakdown Requirement aus, um den Bereich Engineering Assistant mit einer entsprechenden Eingabeaufforderung zu öffnen ().

  • Wenn Sie eine Spezifikation ohne Anforderungen anzeigen, wird durch Klicken auf die Schaltfläche Generate der Bereich Engineering Assistant mit einer Eingabeaufforderung geöffnet, die Sie durch die Definition von Anforderungen führt ().

  • Mit dem Engineering Assistant können Sie eine Suche in einem bestimmten Ordner durchführen.

  • Wenn der Dienst Engineering Assistant nicht erreichbar ist oder ein Fehler auftritt, wird im Bereich eine entsprechende Fehlermeldung angezeigt. Klicken Sie auf die Schaltfläche Retry, um die letzte fehlgeschlagene Anfrage erneut zu senden.

  • Um die aktuelle Unterhaltung zu löschen und eine neue zu starten, klicken Sie auf das Symbol  unten im Bereich Engineering Assistant. Beachten Sie, dass jeweils nur eine Unterhaltung verfügbar ist (d. h., es gibt keinen Verlauf früherer Unterhaltungen).

KI-Skills verwenden und verwalten

Ein Skill ist ein wiederverwendbarer Satz von Anweisungen, den der Engineering Assistant ausführen kann, um eine bestimmte Aufgabe konsistenter zu erledigen. Ein Skill legt fest, wie eine bestimmte technische Aufgabe ausgeführt werden soll – die Zielsetzung, die Rahmenbedingungen, die benötigten Eingaben und die auszuführenden Schritte. So wird stets dasselbe Ergebnis erzielt, unabhängig davon, wer den Skill wann ausführt, und ohne dass jeder Benutzer dieselben Anweisungen jedes Mal erneut erläutern muss.

Ein Skill lässt sich verstehen als:

  • Ein wiederholbarer technischer Arbeitsablauf

  • Ein ausführbarer Unternehmensstandard

  • Eine Möglichkeit, Fachwissen zu bündeln und wiederverwendbar zu machen

Skills werden automatisch von der KI aufgerufen, die sie anhand Ihrer Absicht automatisch auswählt und anwendet. Sie müssen sich keine Befehle merken oder Skills manuell auswählen. Wenn Sie eine Nachricht senden, führt der Engineering Assistant folgende Schritte aus:

  1. Er analysiert Ihre Absicht und den aktuellen Kontext.

  2. Er prüft die im Workspace verfügbaren Skills.

  3. Er gleicht Ihre Anfrage mit Short Description jedes Skills ab, um festzustellen, welche Skills relevant sind.

  4. Er wählt den am besten passenden Skill aus.

  5. Er befolgt Instructions des Skills, um die Aufgabe auszuführen.

  6. Er gibt das Ergebnis zur Überprüfung aus.

Wenn Sie beispielsweise Rewrite these requirements using our company writing standard senden, erkennt der Engineering Assistant die Absicht (Standardisierung von Anforderungen), ermittelt den Skill, dessen Kurzbeschreibung am besten zur Anfrage passt, führt die in diesem Skill definierten Anweisungen aus und gibt die verbesserten Anforderungen zurück.

Wenn der Engineering Assistant Ihre Anfrage auf Grundlage eines Skills verarbeitet, wird der verwendete Skill im ausklappbaren Abschnitt Check what I looked for im Bereich Engineering Assistant angezeigt. Klicken Sie auf den Link, um das Fenster AI Skills zu öffnen, in dem der entsprechende Skill hervorgehoben ist.

Die verfügbaren Skills werden im Fenster AI Skills verwaltet, das Sie durch Klicken auf die Schaltfläche  oben rechts im Bereich Engineering Assistant öffnen. In diesem Fenster können Sie neue Skills hinzufügen sowie vorhandene Skills ändern und löschen.

  • Vorhandene Skills werden im Bereich Workspace Skills auf der linken Seite des Fensters aufgelistet. Klicken Sie auf einen Eintrag, um die Details des ausgewählten Skills anzuzeigen.

  • Um einen neuen Skill hinzuzufügen, klicken Sie auf die Schaltfläche  unten links im Fenster. In der Liste erscheint ein Eintrag für einen neuen Skill. Legen Sie Name, Short Description und Instructions für den neuen Skill fest und klicken Sie dann auf die Schaltfläche unten rechts.

    Weitere Informationen zu den einzelnen Feldern finden Sie unten im ausklappbaren Abschnitt Bewährte Vorgehensweisen zur Formulierung eines Skills.

  • Um einen vorhandenen Skill zu bearbeiten, wählen Sie ihn in der Liste aus, ändern Sie die Felder nach Bedarf und klicken Sie anschließend auf die Schaltfläche  unten rechts.

  • Um einen vorhandenen Skill zu löschen, wählen Sie ihn in der Liste aus, klicken Sie auf die Schaltfläche  unten rechts und bestätigen Sie anschließend den Löschvorgang.

Skills können auch auf der Seite AI Settings – Skills von Settings verwaltet werden (klicken Sie dazu oben rechts auf das Symbol , wählen Sie im angezeigten Menü Settings und anschließend in der Liste im linken Bereich Skill in der Gruppe AI Settings aus).

Die Ausgaben des Engineering Assistant werden von einem System künstlicher Intelligenz erzeugt und dienen ausschließlich Informationszwecken. Sie stellen weder eine Verifizierung, Zertifizierung, Bestätigung oder Bescheinigung der Konformität mit technischen Normen oder gesetzlichen Anforderungen noch eine technische, rechtliche oder sonstige fachliche Beratung dar. KI-generierte Inhalte können unvollständig oder fehlerhaft sein. Alle Ausgaben müssen von qualifiziertem technischem Fachpersonal unabhängig geprüft und validiert werden, bevor sie als Grundlage für Entscheidungen oder Maßnahmen dienen.

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Contents