スキルセット
エージェントを使用したAIネイティブ開発では、IM-BPM for Accel Platform(IM-BPM) 固有のルールと知識を、規約ファイルとスキルセットという形であらかじめプロジェクトに組み込み、エージェントに参照させます。
スキルセットの構成
Accel CLI によってプロジェクトを作成すると、プロジェクトルートにスキルセット群が配置されます。 詳細は、チュートリアル - スキルセット のスキルセットの構成を参照。
規約ファイル(rules / instructions)
チュートリアル - スキルセット の規約ファイル に準拠します。 IM-BPM 固有の規約ファイルはありません。
スキルセット一覧
通常、エージェントによるAIネイティブ開発を行った場合、一般的な知識ではない固有の知識は学習データに含まれていないため、推測による実装が多発し、IM-BPM 上では動作しないコードが生成されることがあります。
スキルセットでは IM-BPM 固有の機能に関する知識や実装技術についてマニュアル化されているため、これらのスキルをエージェントが参照することによって、intra-mart 独自の機能が使用できるように支援します。
仕様書生成
「仕様書生成」スキルセットは、BPMN(XML)の注釈やメモや要素名等を解析し仕様書を生成します。 この仕様書は、IM-BPM 上でBPMを動かすために必要な事項(業務画面、ロール等)の提案や、システム化に向けた不備の指摘を出力します。 また、生成済みの仕様書を intra-mart Knowledge へインポート可能な zip ファイルに変換します。 ※生成された仕様書はあくまでもエージェントからの提案です。 内容を吟味し、ご要望と異なる点は仕様書へ加筆や訂正をしてください。 ※不備指摘の内容によっては、BPMN自体の修正が必要になることもあります。 BPMNの修正後に差分を仕様に反映する旨をエージェントに対して依頼してください。
| スキル | 用途 | 起動キーワード例 |
|---|---|---|
bpm-docs-generator | BPMNファイルを解析し仕様書を作成する | BPMNファイルから仕様書を作成して |
仕様書の構成
doc ... ディレクトリ
└─ <BPMプロセス名>-prompt ... ディレクトリ
├─ specification.md ... BPMプロセスの概要や全体像などを記載
├─ <BPMプロセス名>.bpmn ... XML形式のBPMNファイル、元にしたbpmnファイルをコピーする
├─ business-data.md ... 業務データ定義(テーブル構成 複数定義可能)
├─ to-be-discussed.md ... 要検討事項を記載
├─ supplement.md ... 仕様採用方針と補足事項を記載
├─ interactive-log.md ... 対話履歴、結果報告などを記載(結果報告このファイルに記載し、コンソールには表示しないこと)
└─ <機能ディレクトリ> ... BPMタスクに紐づく機能の仕様書を格納するディレクトリ(複数定義可能)
├─ <機能名>-screen.md ... 画面定義(機能単位)
└─ <機能名>-logic.md ... ロジック(機能単位)
コード生成系
「コード生成系」スキルセットは、IM-BPMに連携する業務画面 など、実際に IM-BPM 上で動作する資材を生成するための知識や実装技術を定義しています。
必要な成果物の種類に応じて適切なスキルを選択することで、初期実装の抜け漏れを抑えることができます。
| スキル | 用途 | 起動キーワード例 |
|---|---|---|
bpm-scripts-generator | IM-BPM 向け業務画面(.html + .js)およびルーティング XML の生成 | BPMNの仕様書からスクリプトを作成して |
BPMN反映
「BPMN反映」スキルセットは、IM-BPM 上でBPMプロセスを稼働させるために必要なBPMNの編集情報を定義しています。
| スキル | 用途 | 起動キーワード例 |
|---|---|---|
bpm-xml-reflector | 仕様書およびコード生成の内容をBPMNに反映 | 「仕様書の内容をBPMNへ反映して」「スクリプト内容をBPMNへ反映して」 |
テナントセットアップ資材作成
「テナントセットアップ資材作成」スキルセットは、編集したBPMNをテナント環境セットアップ資材に組み込みます。 ロール・認可・DDL などの基盤資材が未生成の場合は、あわせて生成します。 テナント環境セットアップ資材の構成や生成範囲の詳細は、チュートリアル - スキルセット の本番適用準備系を参照。
| スキル | 用途 | 起動キーワード例 |
|---|---|---|
bpm-tenant-setup-generator | 編集したBPMNをテナント環境セットアップ資材に組み込む | 「IM-BPMのテナントセットアップ資材を作成して」 |
スキルセットのカスタマイズ
AIネイティブ開発 チュートリアルガイドの スキルセットのカスタマイズをご参照ください。
暗黙知の共有
AIネイティブ開発の流れの精度を上げるためにをご参照ください。
独自のスキルセットを作成する
AIネイティブ開発 チュートリアルガイド の独自のスキルセットを作成するをご参照ください。