Requirements Portal におけるエンジニアの作業方法を一新する、新しいアプローチをご紹介します。プロジェクトデータに対して直接働きかける AI エージェントです。 |
新しいAgentic Requirements Engineering機能により、要件を扱う際の不要な摩擦を取り除き、頭の中にあるメンタルモデルと、チーム全体で共有して作業するモデルとのギャップを埋めます。
そのメリットは? 雑務を減らし、チームの足並みをそろえ、ミスを減らし、反復をより速く進められることです。
実際の動作は以下の動画をご覧ください。
優れた要件が製品開発で重要であることは、すべてのエンジニアが理解しています。
つまり、要件はハードウェア開発プロセス全体の中核にあります。仕様を正しく定義できれば、チーム全体がより速く反復でき、より優れた製品を構築できます。
優れたエンジニアは、要件を製品とともに進化する共有メンタルモデルとして扱います。 |
しかし実際には、多くのエンジニアリングチームがより要件主導で進めたいと考えながらも、利用できるツールがもたらす摩擦が妨げになっています。
一方の端には、文書やメモがあります。始めやすい一方で、複雑さが増すとすぐに限界が来ます。情報は散在し、つながりを失い、プロジェクト全体でトレースすることができません。
もう一方の端には、専用の要件管理システムがあります。理論上は強力ですが、エンジニアリングのためではなく、文書化やコンプライアンスのために作られています。実際のエンジニアリングワークフローから切り離された、重く、フォーム中心の管理プラットフォームのように感じられます。
どちらの選択肢でも、プロジェクトの進化に合わせてエンジニアが要件を管理するのは容易ではありません。その結果、要件は一度書かれて忘れられるか、会議メモやスプレッドシートを通じて非公式に共有されるだけになってしまいます。
そこで私たちは、Requirements Portal に Agentic AI を組み込み、エンジニアが要件を活用するのを妨げる摩擦を取り除きました。
Agentic Requirements Engineering は、要件データに直接働きかける AI エージェントを提供します。完全なコンテキストに基づいて質問に答え、変更案を提案し、継続的な品質チェックを実行します。
Requirements Portal には現在、4 つの新機能が追加されています。
質問をしたり、変更したい内容を説明したりすると、UI 上でプレビューを確認し、レビューして適用できます。コミット前に、すべての AI のアクションを承認できます。
スプレッドシート、PDF、文書、メモなど、どこからでも要件をインポートできます。AI がそれらを構造化された、整った形式の要件へ変換します。
プロセスを、AI エージェントがプロジェクトをまたいで再利用できる指示として変換できます。チームと共有して、ワークフローを標準化できます。
AI をバックグラウンドで継続的に実行し、要件をスキャンして、リスク、トレーサビリティの問題、カバレッジのギャップを検出し、レビュー用に提示します。(近日提供予定)
承認なしに変更が行われることはありません。雑務は AI が処理し、エンジニアリング上の判断はあなたが行います。 |
実際のプロジェクトを追ってみましょう。欠陥検出用のオンボード AI を搭載したクアッドドローンを例に、Agentic Requirements Engineering が作業にどう組み込まれるかを見ていきます。
すべての新規プロジェクトは、散在する入力から始まります。要件が最初から完全な形で届くことはほとんどありません。顧客メール、会議メモ、規格が記載された PDF、過去プロジェクトのスプレッドシートといった形で入ってきます。
プロジェクトリーダーは AI-Assisted Importer を使って顧客提供のスプレッドシートから要件を取り込み、その後 Engineering Assistant を開いて次のように入力します。「顧客との会議メモを要件に変換して」
すると、識別子、タイトル、本文、根拠、タイプを備えた構造化要件が返され、レビューして適用できる状態になります。最初の設計判断を下す前に、チーム全体で共有できる出発点が整います。
ぜひお試しください。 このプロンプトを Engineering Assistant に貼り付けてください:「これらのメモを構造化された要件に変換して: Quad drone, Onboard AI for defect detection, Cameras: stereo RGB + thermal payload, MTOW 4 kg」。
プロジェクトの後半で、あるエレクトロニクスエンジニアがチームに加わりました。ボード設計に関連する内容を探すために 120 件の要件を読み込む代わりに、次のように直接質問できます。
それぞれの回答は、プロジェクト全体のデータに基づいているため、エンジニアは数分で必要な情報にたどり着けます。
ぜひお試しください。 サンプルの Drone_Example_Project を開き、このプロンプトを Engineering Assistant に貼り付けてください:「私は FMU を設計しています。MC の選定に最も関係する要件はどれですか? 優先順位付きのリストで返してください。」
プロジェクトの途中で、顧客から飛行時間を 30% 延長してほしいという要望が入りました。一見シンプルですが、実際はそうではありません。
エンジニアは次のように尋ねます。 「飛行時間を 30% 延長するとどのような影響がありますか? レビューが必要なすべての要件を特定し、優先順位付きのリストで返してください。」
直接影響を受ける要件が最初に示され、続いて下流側の電力および電気的制約が表示されます。それぞれについて、何を変更する必要があるのかが明確に説明されます。手作業でトレースすれば何時間もかかる作業が、数分で完了します。
ハードウェアでは、見落とされた依存関係はどれも高いコストを伴います。構築に組み込まれる前に発見できるかどうかが、単なる改版で済むか、リスピンが必要になるかの分かれ目です。 |
ぜひお試しください。 サンプルの Drone_Example_Project を開き、このプロンプトを Engineering Assistant に貼り付けてください:「要件 D-005 の飛行時間を 30% 延長すると、どのような影響がありますか? その結果としてレビューまたは改訂が必要になるすべての要件を特定してください。構造化された優先順位付きリストで、簡潔かつ実行可能な形で返してください。」
私たちは、チームが Agentic Requirements Engineering をこのように導入していくと考えています。まずはシンプルに始め、ツールが日々の作業の一部になるにつれて活用を広げていきます。
新しいプロジェクトを作成し、要件を取り込みます。
準備ができたら、プロジェクトをチームと共有します。同僚は同じ AI ツールを使って、自分の作業に関連する内容を理解し、質問し、フィードバックを提供した上で、構築を始められます。
Engineering Assistant は要件と直接やり取りする手段を提供しますが、AI Skills を使えば、チームのプロセスを再利用可能な指示としてコード化できます。これにより、要件の記述方法、チェックの実行方法、検証計画の立て方を、あらゆるプロジェクトで繰り返し可能かつ一貫したものにできます。
各スキルには、チーム固有のプロセス、テンプレート、用語、標準が組み込まれます。たとえば、次のようなカスタムスキルを定義できます。
Background Agents は要件を継続的に監視し、問題を先回りして検出して提示します。これにより、文書の中で費やす時間を減らし、設計により多くの時間を使えるようになります。スケジュール実行することも、要件が変更されたときに自動でトリガーすることもできます。
なぜなら、何かが変わるたびに、関連付けられたすべての要件、設計項目、検証アクティビティを手動でトレースする時間など、どのエンジニアにもないからです。Background Agents はその作業を常時稼働のチェックに置き換え、ミスが広がる前に検出します。
要件はチーム全員に関わりますが、その関わり方は同じではありません。役割ごとに、要件との関係性が異なるからです。
要件は静的な文書ではなくなり、チーム全体で形作り、進化させていく、生きた共有モデルになります。 |
Agentic Requirements Engineering を支えるチームは、2023 年に初めて要件エンジニアリングへ AI を導入しました。もともとは Valispace であり、買収を通じて Altium に加わり、Requirements Portal となりました。
この早いスタートには意味があります。今回のリリースを支える重要な知見は、実際のエンジニアリングチームとともに長年にわたって構築、提供、改善を重ねる中で得られたものです。エンジニアが求めているのは自律的な変更ではなくレビュー可能な提案であること、チャットだけでは不十分であること、AI は単にプロジェクトデータについて答えるだけでなく、そのデータに対して働きかけなければならないことです。
AI ツールは、ハードウェア開発ワークフローの中で、真に有用な仕事をし始めています。しかし、AI の性能は、それが依拠するコンテキストの質に左右されます。そして、そのコンテキストこそが要件です。優れた要件は、チームの足並みをそろえるだけではありません。AI 支援による設計、検証、テストを可能にする基盤でもあります。要件を正しく整えれば、その下流にあるすべての AI ツールがより良く機能します。
だからこそ、今は要件に真剣に取り組むべきタイミングであり、私たちはそのためにこれを作りました。
Agentic Requirements Engineering は、現在 Requirements Portal でご利用いただけます。
利用を開始すると、探索用のサンプルデータがあらかじめ用意されているため、ご自身のプロジェクトで使う前に、エージェントがどのように動作するかを確認できます。
それこそが重要なポイントです。Requirements Portal の AI エージェントは、お客様の明示的な承認なしに変更を確定することはありません。すべての提案は UI 上で事前に表示され、元の内容と並べて確認し、必要に応じて編集したうえで適用できます。提案するのは AI、判断するのはエンジニアです。
多くのツールは、既存のインターフェースにチャットウィンドウを追加して AI と呼んでいます。Agentic Requirements Engineering はその先を行きます。AI がプロジェクトデータに直接作用し、レビュー用に UI 上で構造化された変更案を提示します。当社の AI エージェントは、技術要件を扱うために特別に設計されているため、出力は正確で構造化されており、プロジェクトにしっかり結び付いています。
はい。使い始めるのに、正式な要件エンジニアリングの事前経験は必要ありません。ほとんどのエンジニアリングチームは要件の重要性を理解していますが、従来のツールは専門知識や厳格なプロセスを前提としているため、形式的なワークフローを避けがちです。Agentic Requirements Engineering は、エンジニアが普段考える方法に沿って機能するため、要件の専門家にならなくても意図をすばやく取り込めます。
Agentic Requirements Engineering は、現在 Requirements Portal で利用できます。御社がすでに Altium 製品を使用している場合は、Altium Develop および Agile Teams のサブスクリプションに含まれているため、新しいベンダー契約や調達プロセスは不要です。以下のリンクから 30 日間の無料評価を開始してください。