AI連携¶
FrontISTRでは,環境構築・解析の実行・コードの改良といったソフトウェアに関連する様々な作業を,AIエージェントと組み合わせて進める取り組みを進めています.モデル作成の支援や外部ツールとの連携など,AIを活用できる場面は今後さらに広がっていくと考えられます.このページでは,そうしたAI連携の取り組みを紹介します.
Fabrica — AIエージェント活用のための工房¶
FrontISTR-Fabrica は,FrontISTRを使う人にも開発する人にも向けた,AIエージェント活用のための工房(Fabrica)です.タスクごとに用意されたプロンプトテンプレートに要件を記入してAIエージェントに渡すと,AIが作業計画を立て,確認を取りながら実行し,結果をレポートにまとめます.ユーザーは結果の確認と判断に集中できます.
テンプレートを使って,次のような作業を対話的に進められます.
- 環境構築 — ビルド設定の調査からコンパイル,動作確認まで
- 解析実行 — メッシュの確認,入力ファイルの作成,ソルバー実行,結果の整理
- 機能追加・不具合修正 — コードの調査,実装,テスト,コミットまで
- ドキュメント作成 — マニュアルの執筆,コードとの整合性確認
- コントリビュート — issue/マージリクエストの下書き,fork へのpush手順の案内
利用にあたっては,FrontISTRをビルド・実行できる環境と,GitHub Copilot, Claude Code, Codex等のAIエージェントが必要です.導入手順・前提条件・各テンプレートの使い方は,リポジトリの README を参照してください.
AIが提案するコマンドやコードの最終的な採否は利用者の判断に委ねられます.テンプレートはその確認を楽にするためのものであり,AIの出力の正しさを保証するものではありません.