エージェント型要件エンジニアリング

AIエージェントは、要件の取り込みのようなエンジニアリング作業において、効率を大幅に向上させ、複雑で反復的なワークフローを自動化することで、大きな利点をもたらします。Requirements Portal の Engineering Assistant は、AI技術を活用して要件向けの高速な自動レビュー機能を提供します。これにより、現在のプロジェクト内の要件について自由形式の自然言語で質問し、要件を手動で絞り込みや検索したりすることなく、すばやく回答を得ることができます。例:

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

Engineering Assistant は、要件の変更、作成、削除も可能です。 新規要件の作成、または既存要件の変更や削除を依頼すると、Engineering Assistant は適用予定の変更内容の要約を提示します。内容を確認したうえで、変更を適用するか破棄するかを選択できます。こうした依頼の例:

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

Engineering Assistant はデフォルトで有効になっています。必要に応じて、Workspace 管理者が External Provider オプションを使用して Settings – ValiAssistant ページ上で無効化できます(右上の  アイコンをクリックし、表示されるメニューから Settings を選択し、次に左側ペインのリストから ValiAssistant を選択)– 

 Engineering Assistant には、Requirement Module 内で利用可能な Engineering Assistant ペインからアクセスします。右上の  アイコンをクリックしてください。

現在のチャットコンテキストは、 Engineering Assistant ペインの下部にある  ボタンをクリックすると確認できます。 Chat Context ポップアップが開き、次の情報が表示されます:

  • Project – 現在のプロジェクト名と、現在選択されているフォルダー、仕様、またはセクションの名前を表示します。

  • Filters – 現在テーブルに適用されているフィルター数と、フィルターが適用されている列の一覧を表示します。 

  • Rows selected – 現在選択されている要件行の数を表示します。

  ボタンをクリックすると Chat Context ポップアップが開きます。この例では、 Project 領域に現在のプロジェクト名(Drone_Example_Project)と現在選択されている仕様名(Drone_Requirements)が表示されます。

 Filters 領域には、現在適用されているフィルター数(2)と、フィルターが適用されている列の一覧(V&V Status および V&V Methods)が表示されます。

 Filters 領域には、現在選択されている仕様の数(3)が表示されます。

 

Engineering Assistant を使用するには、 Engineering Assistant ペイン下部の Ask anything フィールドにクエリを入力し、  アイコンをクリックするか Enter を押します。Engineering Assistant は要件を解析し、関連する回答をペインに表示します。クエリに応じて、Engineering Assistant は数値による回答、要件IDの一覧、または簡潔な要約を返します。クエリに関連する要件は要件テーブル内でハイライト表示され、関連要件数は、該当する仕様、セクション、フォルダーの横にあるプロジェクトツリーにも表示されます。

 
  • 以前に送信したリクエストや Engineering Assistant の応答はコピーできます。リクエストまたは応答の下にある  ボタンをクリックすると、その内容がクリップボードにコピーされます。

  • テキストフィールド内にカーソルがあるとき、 Arrow Up キーと Arrow Down キーを使用して、以前に送信したプロンプトを順に表示できます。

Engineering Assistant に新規要件の作成、または既存要件の変更・削除を依頼すると、提案された変更は Engineering Assistant ペイン内の専用タイルに表示されます。そこで( Changes summary 折りたたみ領域を展開して)内容を確認し、変更を適用するか破棄するかを選択できます。また、提案された変更は要件テーブルにも次のように表示されます:

  • 新規要件は緑色でハイライトされ、Identifier 列には  アイコンが表示されます。

  • 変更された要件は紫色でハイライトされ、Identifier 列には  アイコンが表示されます。実際の変更箇所もテーブル内でハイライトされます。

  • 削除候補の要件は赤色でハイライトされ、Identifier 列には  アイコンが表示されます。

 

次の要件フィールド(フィルター)を検索できます:

  • Identifier

  • Title

  • Text

  • Rationale

  • Compliance Comment

  • Specification

  • Section

  • Parents / Children(トレースリンク)

  • Type

  • State

  • V&V Methods

  • V&V Status

  • Tags

次の要件フィールドは編集できます(変更提案による):

  • Identifier、Title、Text、Rationale、Compliance Comment

  • Type、State

  • Tags

  • V&V Methods

  • Parents / Children(トレースリンク)

  • Section(仕様内での移動)および Specification(仕様間での移動)

  • Applicable Blocks

  • V&V Status / Manual V&V Status は編集できません(これらは V&V Activities から導出されます)。

  • Compliance status/level(実際の compliance 値)は参照専用です。設定は可能ですが、既存の compliance 値に対してのみ設定できます(新しい値は自動作成されません)。

  • Owner、Applicability、カスタムプロパティ、画像、V&V Activities などのフィールドは、現在 Engineering Assistant ではサポートされていません。

  • Engineering Assistant は、セッション内でのマルチターン対話をサポートしています。つまり、関連する追加入力に備えて現在の会話コンテキストを記憶します。たとえば、Engineering Assistant がクエリへの応答として複数の要件を列挙したあとで、あなたが How many of those are high priority? と質問すると、アシスタントは those が先ほど列挙した要件を指していることを理解し、それに応じて回答します。このため、コンテキストを毎回言い直さなくても、さらに絞り込んだり深掘りしたりしながら「会話」を続けることができます。

  •  Engineering Assistant ペインに最初にアクセスしたとき(または新しい会話を開始した後)、いくつかのクエリ例がペイン内に表示されます()。現在選択されている仕様に要件が含まれていない場合は、まず要件を作成するよう提案されます()。対応するボタンをクリックしてクエリ/アクションを適用します。

  • Engineering Assistant を使用すると、特定のフォルダー内で検索を実行できます。

  • Engineering Assistant サービスに接続できない場合、または何らかのエラーが発生した場合は、その失敗を示すエラーがペインに表示されます。最後に失敗したリクエストを再試行するには、 Retry ボタンをクリックします。

  • 現在の会話をクリアして新しい会話を開始するには、 Engineering Assistant ペイン下部の  アイコンをクリックします。一度に利用できる会話は1つだけである点に注意してください(つまり、会話履歴はありません)。

AIスキルの使用と管理

スキルとは、Engineering Assistant が特定のタスクをより一貫して実行するために利用できる、再利用可能な命令セットです。スキルは、特定のエンジニアリングタスクをどのように実行すべきかをパッケージ化したものであり、意図、境界、必要な入力、従うべき手順を定義します。これにより、誰がいつ実行しても、また毎回同じ指示を各ユーザーが説明しなくても、同じ結果を一貫して得られます。

スキルは次のように捉えることができます:

  • 繰り返し可能なエンジニアリングワークフロー

  • 実行可能な形にした組織標準

  • 専門知識をパッケージ化して再利用可能にする方法

スキルは AI によって自動的に呼び出され、ユーザーの意図に基づいて自動的に選択・適用されます。 コマンドを覚えたり、手動でスキルを選択したりする必要はありません。 メッセージを送信すると、Engineering Assistant は次の処理を行います:

  1. あなたの意図と現在のコンテキストを分析します。

  2. Workspace で利用可能なスキルを確認します。

  3. あなたのリクエストを各スキルの Short Description と比較し、関連するスキルを判定します。

  4. 最も適合するスキルを選択します。

  5. そのスキルの Instructions に従ってタスクを実行します。

  6. 確認用に結果を返します。

たとえば、 Rewrite these requirements using our company writing standard を送信すると、Engineering Assistant は意図(要件の標準化)を検出し、そのリクエストに最も合致する短い説明を持つスキルを特定し、そのスキルで定義された指示を実行して、改善された要件を返します。

Engineering Assistant がスキルに基づいてリクエストを処理すると、使用されたスキルが Engineering Assistant ペイン内の Check what I looked for 折りたたみ領域に表示されます。リンクをクリックすると、対応するスキルがハイライト表示された AI Skills ウィンドウが開きます。

 

利用可能なスキルのセットは、Engineering Assistant ペイン右上の  ボタンをクリックして開く AI Skills ウィンドウで管理します。このウィンドウから、新しいスキルの追加、既存スキルの変更、削除が可能です。

  • 既存のスキルは、ウィンドウ左側の Workspace Skills 領域に一覧表示されます。エントリをクリックすると、選択したスキルの詳細が表示されます。

  • 新しいスキルを追加するには、ウィンドウ左下の  ボタンをクリックします。新しいスキル用のエントリが一覧に表示されます。新しいスキルの NameShort DescriptionInstructions を定義し、その後、右下の ボタンをクリックします。

    各フィールドの詳細については、以下の折りたたみセクション Best Practices for Formulating a Skill を参照してください。

  • 既存スキルを編集するには、一覧でそのスキルを選択し、必要に応じて各フィールドを変更してから、右下の  ボタンをクリックします。

  • 既存スキルを削除するには、一覧でそのスキルを選択し、右下の  ボタンをクリックしてから、削除を確認します。

スキルは Settings – AI Skills ページでも管理できます(右上の  アイコンをクリックし、表示されるメニューから Settings を選択し、次に左側ペインのリストから AI Skills を選択してアクセス)

Engineering Assistant の出力は人工知能システムによって生成されるものであり、情報提供のみを目的としています。これらは、技術標準または法的要件への適合性についての検証、認証、確認、または証明を構成するものではなく、またエンジニアリング、法務、その他の専門的助言を構成するものでもありません。AI によって生成された内容は、不完全または不正確である可能性があります。これらの出力に依拠する前に、すべての出力を資格を有するエンジニアリング担当者が独立してレビューおよび検証する必要があります。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の提供状況

ご利用可能な機能は、お使いのAltiumソリューション(Altium DevelopAltium Agile TeamsAltium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

コンテンツ