Inżynieria wymagań oparta na agentach AI

Agenci AI oferują istotne korzyści przy realizacji zadań inżynierskich, takich jak zbieranie wymagań, znacznie zwiększając wydajność i automatyzując złożone, powtarzalne procesy. Engineering Assistant w Requirements Portal wykorzystuje technologie AI, aby zapewnić szybkie, zautomatyzowane narzędzie do przeglądu wymagań. Pozwala ono zadawać pytania dotyczące wymagań w bieżącym projekcie w swobodnym, naturalnym języku i szybko uzyskiwać odpowiedzi bez ręcznego filtrowania lub przeszukiwania wymagań, na przykład:

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

Asystent inżynierski może również modyfikować, tworzyć i usuwać wymagania. Po przesłaniu prośby o utworzenie nowego wymagania albo zmianę lub usunięcie istniejącego asystent inżynierski przedstawi podsumowanie proponowanych zmian. Możesz je przejrzeć, a następnie zastosować lub odrzucić. Przykłady takich próśb:

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

Asystent inżynierski jest domyślnie włączony. W razie potrzeby administrator przestrzeni roboczej może go wyłączyć za pomocą opcji External Provider na stronie AI Settings – General w Settings (aby do niej przejść, kliknij ikonę  w prawym górnym rogu, wybierz Settings z wyświetlonego menu, a następnie wybierz General w grupie AI Settings na liście w lewym panelu) – .

Asystent inżynierski jest dostępny w panelu Engineering Assistant w module wymagań, który otwiera się po kliknięciu ikony  w prawym górnym rogu.

Bieżący kontekst rozmowy można wyświetlić, klikając przycisk  na dole panelu Engineering Assistant. Otworzy się okno podręczne Chat Context z następującymi informacjami:

  • Project – pokazuje nazwę bieżącego projektu oraz nazwę aktualnie wybranego folderu, specyfikacji lub sekcji.

  • Filters – pokazuje liczbę filtrów aktualnie zastosowanych w tabeli oraz listę kolumn, do których zastosowano filtry. 

  • Rows selected – pokazuje liczbę aktualnie wybranych wierszy wymagań.

Kliknij przycisk , aby otworzyć okno podręczne Chat Context. W tym przykładzie obszar Project pokazuje nazwę bieżącego projektu (Drone_Example_Project) oraz nazwę aktualnie wybranej specyfikacji (Drone_Requirements).

Obszar Filters pokazuje liczbę aktualnie zastosowanych filtrów (2) oraz listę kolumn, do których zastosowano filtry (V&V Status i V&V Methods).

Obszar Filters pokazuje liczbę aktualnie wybranych specyfikacji (3).

 

Aby skorzystać z asystenta inżynierskiego, wpisz zapytanie w polu Ask anything na dole panelu Engineering Assistant i kliknij ikonę  lub naciśnij Enter. Asystent inżynierski przeanalizuje wymagania i wyświetli odpowiednią odpowiedź w panelu. W zależności od zapytania asystent zwróci odpowiedź liczbową, listę identyfikatorów wymagań lub krótkie podsumowanie. Wymagania związane z zapytaniem zostaną wyróżnione w tabeli wymagań, a ich liczba zostanie wyświetlona w drzewie projektu obok odpowiednich specyfikacji, sekcji i folderów.

 
  • Możesz skopiować wcześniej wysłaną prośbę lub odpowiedź asystenta inżynierskiego. Kliknij przycisk  pod prośbą lub odpowiedzią, aby skopiować jej treść do schowka.

  • Gdy kursor znajduje się w polu tekstowym, możesz przeglądać wcześniej wysłane polecenia za pomocą klawiszy Arrow Up i Arrow Down.

  • Możesz oceniać odpowiedzi asystenta inżynierskiego. Użyj ikon  i  pod odpowiedzią w panelu Engineering Assistant, aby wyrazić pozytywną lub negatywną opinię.

Gdy prześlesz do asystenta inżynierskiego prośbę o utworzenie nowego wymagania albo zmianę lub usunięcie istniejącego, proponowane zmiany pojawią się w osobnym kafelku w panelu Engineering Assistant. Możesz je przejrzeć (rozwijając obszar Changes summary), a następnie zastosować lub odrzucić. Proponowane zmiany będą również widoczne w tabeli wymagań w następujący sposób:

  • Nowe wymagania są wyróżnione kolorem zielonym i ikoną  w kolumnie Identifier. Zielony znacznik jest również wyświetlany obok odpowiedniej pozycji w drzewie projektu po lewej stronie.

  • Zmienione wymagania są wyróżnione kolorem fioletowym i ikoną  w kolumnie Identifier. Konkretne zmiany są wyróżnione w tabeli. Fioletowy znacznik jest również wyświetlany obok odpowiedniej pozycji w drzewie projektu po lewej stronie.

  • Wymagania proponowane do usunięcia są wyróżnione kolorem czerwonym i ikoną  w kolumnie Identifier. Czerwony znacznik jest również wyświetlany obok odpowiedniej pozycji w drzewie projektu po lewej stronie.

 

Możesz przeszukiwać następujące pola wymagań (filtry):

  • Identyfikator

  • Tytuł

  • Treść

  • Uzasadnienie

  • Komentarz dotyczący zgodności

  • Specyfikacja

  • Sekcja

  • Wymagania nadrzędne / podrzędne (powiązania identyfikowalności)

  • Typ

  • Stan

  • Metody weryfikacji i walidacji (V&V)

  • Status V&V

  • Tagi

Możesz edytować następujące pola wymagań (za pomocą propozycji zmian):

  • Identyfikator, tytuł, treść, uzasadnienie, komentarz dotyczący zgodności

  • Typ, stan

  • Tagi

  • Metody V&V

  • Wymagania nadrzędne / podrzędne (powiązania identyfikowalności)

  • Sekcja (przenoszenie w obrębie specyfikacji) i specyfikacja (przenoszenie między specyfikacjami)

  • Bloki, których dotyczy wymaganie

  • Status V&V / ręczny status V&V nie podlegają edycji (wynikają z działań V&V).

  • Status/poziom zgodności (rzeczywista wartość zgodności) można wybrać wyłącznie spośród istniejących wartości: możesz go ustawić, ale tylko na już istniejącą wartość zgodności (nowe wartości nie będą tworzone automatycznie).

  • Pola takie jak właściciel, zakres stosowania, właściwości niestandardowe, obrazy i działania V&V nie są obecnie obsługiwane przez asystenta inżynierskiego.

  • Asystent inżynierski obsługuje wieloetapowy dialog w ramach sesji, czyli zapamiętuje kontekst bieżącej rozmowy na potrzeby powiązanych pytań uzupełniających. Na przykład, jeśli asystent inżynierski wyświetlił kilka wymagań w odpowiedzi na zapytanie, a następnie zapytasz How many of those are high priority?, asystent zrozumie, że those odnosi się do wcześniej wymienionych wymagań, i udzieli odpowiedniej odpowiedzi. Dzięki temu możesz kontynuować „rozmowę”, doprecyzowując pytania lub zagłębiając się w informacje bez ponownego przedstawiania kontekstu.

  • Asystent inżynierski może również dodawać, przenosić, zmieniać nazwy i usuwać foldery, specyfikacje oraz sekcje w drzewie wymagań. W takim przypadku zmiany zostaną wyróżnione w drzewie (, , ).

  • Przy pierwszym otwarciu Engineering Assistant panelu (lub po rozpoczęciu nowej rozmowy) pojawi się kilka przykładowych zapytań (). Jeśli aktualnie wybrana specyfikacja nie zawiera wymagań, zostanie wyświetlona sugestia, aby najpierw je utworzyć (). Kliknij odpowiedni przycisk, aby zastosować zapytanie lub wykonać działanie.

  • Predefiniowane działania są dostępne w podmenu Assistant menu działań () dla wybranych wymagań. Wybierz działanie Improve Requirement lub Breakdown Requirement w podmenu, aby otworzyć panel Engineering Assistant z odpowiednim poleceniem ().

  • Podczas przeglądania specyfikacji, która nie zawiera wymagań, kliknięcie przycisku Generate otwiera panel Engineering Assistant z poleceniem, które poprowadzi Cię przez proces definiowania wymagań ().

  • Asystent inżynierski umożliwia wyszukiwanie w określonym folderze.

  • Jeśli usługa asystenta inżynierskiego jest niedostępna lub wystąpi w niej błąd, w panelu zostanie wyświetlony komunikat o błędzie. Kliknij przycisk Retry, aby ponowić ostatnie żądanie zakończone niepowodzeniem.

  • Aby wyczyścić bieżącą rozmowę i rozpocząć nową, kliknij ikonę  na dole panelu Engineering Assistant. Pamiętaj, że dostępna jest tylko jedna rozmowa naraz (tzn. nie ma historii rozmów).

Korzystanie z umiejętności AI i zarządzanie nimi

Umiejętność to zestaw instrukcji wielokrotnego użytku, który asystent inżynierski może wykonać, aby realizować określone zadanie w bardziej spójny sposób. Umiejętność określa, jak należy wykonać dane zadanie inżynierskie — jego cel, zakres, wymagane dane wejściowe i kroki postępowania — tak aby za każdym razem uzyskiwać spójny wynik, niezależnie od tego, kto i kiedy ją uruchamia, oraz bez konieczności ponownego wyjaśniania tych samych instrukcji przez każdego użytkownika.

Umiejętność można traktować jako:

  • Powtarzalny proces inżynierski

  • Standard organizacyjny przekształcony w wykonywalne instrukcje

  • Sposób na zebranie wiedzy eksperckiej i umożliwienie jej wielokrotnego wykorzystania

Umiejętności są wywoływane automatycznie przez AI, która wybiera je i stosuje na podstawie Twojego zamiaru. Nie musisz zapamiętywać poleceń ani ręcznie wybierać umiejętności. Gdy wysyłasz wiadomość, asystent inżynierski:

  1. Analizuje Twój zamiar i bieżący kontekst.

  2. Przegląda umiejętności dostępne w przestrzeni roboczej.

  3. Porównuje Twoje żądanie z polem Short Description każdej umiejętności, aby ustalić, które umiejętności są odpowiednie.

  4. Wybiera najlepiej dopasowaną umiejętność.

  5. Postępuje zgodnie z polem Instructions wybranej umiejętności, aby wykonać zadanie.

  6. Zwraca wynik do Twojej oceny.

Na przykład po wysłaniu Rewrite these requirements using our company writing standard asystent inżynierski rozpoznaje zamiar (ujednolicenie wymagań), identyfikuje umiejętność, której krótki opis najlepiej odpowiada temu żądaniu, wykonuje zdefiniowane w niej instrukcje i zwraca poprawione wymagania.

Gdy asystent inżynierski przetwarza Twoje żądanie na podstawie umiejętności, użyta umiejętność jest wyświetlana w rozwijanej sekcji Check what I looked for panelu Engineering Assistant. Kliknij łącze, aby otworzyć okno AI Skills z wyróżnioną odpowiednią umiejętnością.

Zestaw dostępnych umiejętności jest zarządzany w oknie AI Skills, które można otworzyć, klikając przycisk  w prawym górnym rogu panelu Engineering Assistant. W tym oknie możesz dodawać nowe umiejętności oraz zmieniać i usuwać istniejące.

  • Istniejące umiejętności są wymienione w obszarze Workspace Skills po lewej stronie okna. Kliknij pozycję, aby wyświetlić szczegóły wybranej umiejętności.

  • Aby dodać nową umiejętność, kliknij przycisk  w lewym dolnym rogu okna. Na liście pojawi się pozycja nowej umiejętności. Zdefiniuj pola Name, Short Description i Instructions dla nowej umiejętności, a następnie kliknij przycisk w prawym dolnym rogu.

    Szczegółowe informacje o każdym polu znajdziesz poniżej w rozwijanej sekcji Dobre praktyki definiowania umiejętności.

  • Aby edytować istniejącą umiejętność, wybierz ją z listy, zmień jej pola zgodnie z potrzebami, a następnie kliknij przycisk  w prawym dolnym rogu.

  • Aby usunąć istniejącą umiejętność, wybierz ją z listy, kliknij przycisk  w prawym dolnym rogu, a następnie potwierdź usunięcie.

Umiejętnościami można również zarządzać na stronie AI Settings – Skills w Settings (aby do niej przejść, kliknij ikonę  w prawym górnym rogu, wybierz Settings z wyświetlonego menu, a następnie wybierz Skill w grupie AI Settings na liście w lewym panelu).

Wyniki pracy Asystenta inżynierskiego są generowane przez system sztucznej inteligencji i udostępniane wyłącznie w celach informacyjnych. Nie stanowią weryfikacji, certyfikacji, potwierdzenia ani poświadczenia zgodności z jakąkolwiek normą techniczną lub wymogiem prawnym, ani nie stanowią porady inżynierskiej, prawnej lub innej porady specjalistycznej. Treści generowane przez AI mogą być niekompletne lub nieprawidłowe. Przed wykorzystaniem jakichkolwiek wyników jako podstawy działań lub decyzji muszą one zostać niezależnie sprawdzone i zwalidowane przez wykwalifikowany personel inżynierski.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Contents
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Contents