AI活用とは
ベースマキナは、AIを業務に組み込むための機能を提供しています。AIにベースマキナの設定構築や業務処理を任せられるだけでなく、AIに社内システムを安全に触らせるための権限管理・レビュー・監査ログといった仕組みも備えています。
ベースマキナでのAI活用
ベースマキナでは、次の4つの形でAIを活用できます。
| 活用の形 | 実現できること | 使う機能 | 公開状況 |
|---|---|---|---|
| AIエージェントに設定構築を任せる | アクションやJavaScriptアクションのコードの作成・編集をAIに任せる | コード管理 + Agent Skill | 開発中 |
| アクションからLLMを呼び出す | コンテンツ審査・サマリ生成・翻訳などの業務をAIで自動化する | HTTPアクション / JavaScriptアクション | 公開済み |
| AIエージェントにアクションを実行させる | AIエージェントがベースマキナのアクションをツールとして実行する | 公開API | 開発中 |
| 監査ログをAIで分析する | 蓄積した監査ログを手元のAIで分析し、運用の改善につなげる | 監査ログのエクスポート | 公開済み |
これらに加えて、ベースマキナの権限管理・レビュー・監査ログは、AIに業務を任せる際の安全性を支えます。詳しくはAIを安全に業務へ組み込む仕組みを参照してください。
1. AIエージェントにベースマキナの設定構築を任せる
この機能は現在開発中であり、まだ公開されていません。記載内容は今後変更される可能性があります。
Claude Code / Codex CLI / Cursor / GitHub Copilot CLI / Gemini CLIなどのAIエージェントに、ベースマキナのコード管理の作業を任せられます。
たとえば「ユーザーを検索するアクションを追加して」とAIエージェントに依頼すると、次のような作業をエージェントが行ないます。
defineAction/defineConfigを編集してアクションを定義する- JavaScriptアクションのコード本体を作成・編集する
bm sync --dryで反映前の差分をプレビューする
設定者はアクションの構築をエージェントに任せ、生成された差分のレビューに集中できます。
エージェントにこれらの作業をさせるには、ベースマキナが公開しているAgent Skill bm-code-managementを導入します。導入方法はAgent Skillを参照してください。
2. アクションからLLMを呼び出して業務を自動化する
HTTPアクションとJavaScriptアクションを組み合わせると、Geminiなどの外部のLLM APIを呼び出すアクションを作成できます。データベースや管理用APIから取得したデータをLLMにわたし、審査・要約・翻訳といった判断や変換を自動化できます。
代表的なユースケースは次のとおりです。
| ユースケース | どんな業務を | どう実現するか |
|---|---|---|
| コンテンツの審査自動化 | 入稿コンテンツの一次審査 | HTTPアクションでコンテンツを取得し、JavaScriptアクションで審査基準を含むプロンプトを組み立ててLLMに審査させる |
| サポート対応時のユーザーサマリ生成 | 問い合わせ対応に必要な情報の集約 | 利用プランや決済履歴をHTTPアクションで集め、JavaScriptアクションでプロンプトを組み立ててLLMに要約させる |
| マスターデータの多言語翻訳 | 商品マスターデータの多言語対応 | 商品情報をHTTPアクションで取得し、翻訳要件を含むプロンプトでLLMに翻訳させ、確認後にデータベースへ本登録する |
LLMを呼び出すアクションの共通的な設定方法(データソース・HTTPアクションの作り方)はAIプラットフォームへの接続を参照してください。
これらのアクションを定期実行すると、夜間バッチでの翻訳や要約のように、AIを使った処理を定期的に自動実行できます。
3. AIエージェントにアクションを実行させる
この機能は現在開発中であり、まだ公開されていません。記載内容は今後変更される可能性があります。
公開APIを使うと、Claude CodeなどのAIエージェントが、ベースマキナのアクションをツールとして実行できます。AIエージェントにデータソースを直接操作させるのではなく、設定者が定義したアクションを通じて操作させることで、AIエージェントが行なえる操作を定義済みのアクションの範囲に限定できます。
公開APIの認証方法やエンドポイントの詳細は公開APIとはを参照してください。
4. 監査ログをAIで分析して運用を改善する
ベースマキナの監査ログは、アクションの実行や設定変更などの操作を記録します。蓄積した監査ログをCSVファイル出力やストリーミングでエクスポートし、手元のAIで分析することで、記録・分析・改善のサイクルを回せます。
分析の切り口の例は次のとおりです。
| 分析の切り口 | AIにさせること | 改善のアクション |
|---|---|---|
| 利用状況の分析 | どのアクションが誰にどれだけ実行されているかを集計する | よく使われるアクションはビジュアルエディターで専用画面を作り、使われていないアクションは棚卸しする |
| 失敗・エラーの傾向分析 | アクション実行の失敗ログをエラーの内容ごとに分類する | 失敗が偏るデータソースやJavaScriptアクションの設定・コードを見直す |
| アクセスパターンの点検 | 通常と異なる時間帯・頻度の実行や、不自然なアクセスを抽出する | 権限設定やレビュー設定を見直す |
監査ログの加工はベースマキナ側では行なわず、エクスポートしたログを手元のAIやお客さまのシステムで分析します。
AIを安全に業務へ組み込む仕組み
AIエージェントに社内システムやデータを操作させる場合、過剰な権限による情報漏洩、不可逆な誤操作、操作内容を追跡できないことがリスクになります。ベースマキナは、これらのリスクを次の機能で抑えます。
| 機能 | AI活用における役割 |
|---|---|
| アクションによる抽象化 | データソースの接続情報やSQLを直接わたすのではなく、設定者が定義・検証したアクションだけをAIエージェントにわたせる |
| 実行権限・グループ | AIエージェント用のサービスアカウントを、所属グループ単位で最小限の権限に絞れる |
| レビュー設定 | AIエージェントによる変更や実行に人による承認を挟める。公開APIはレビューが必須のアクションを直接実行できない |
| 監査ログ | AIエージェントの実行を含むすべての操作を記録し、後から追跡できる |
| サービスアカウント | AIエージェントを独立した実行主体として扱い、長期的な認証情報を持たせずに短命なトークンで認証できる |
関連情報
- Agent Skill — コード管理を扱うAgent Skill
bm-code-managementの導入方法 - コード管理とは — AIエージェントに任せられるコード管理機能の概要
- 公開APIとは — アクションを外部から実行する公開APIの概要
- AI活用のユースケース — アクションからLLMを呼び出す業務自動化の具体例