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

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 に新しい要件の作成、または既存要件の変更・削除を依頼すると、提案された変更は 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 の機能は、Skills を使用できるよう更新されました。スキルとは、Engineering Assistant がより一貫して特定のタスクを実行するために使用できる、再利用可能な命令セットです。スキルには、特定のエンジニアリング作業をどのように実行すべきか、すなわち意図、境界、必要な入力、従うべき手順がまとめられており、誰がいつ実行しても同じ結果が一貫して得られるようになっています。また、ユーザーが毎回同じ指示を説明する必要もありません。

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

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

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

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

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

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

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

  3. 各スキルの Short Description とあなたのリクエストを比較し、どのスキルが関連するかを判断します。 最も適合するスキルを選択します。

  4. タスクを実行するために、そのスキルの Instructions に従います。

  5. 結果を返し、確認できるようにします。

たとえば、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 までお問い合わせください。

Content