作れるようになった、その後の問題
社内向けのチャットボット、部署専用の集計ツール、申請フォーム。従来は情報システム部門への依頼か外部への発注しか手段がなかった領域が、業務側の担当者の手元で完結するようになっています。これは実際に大きな変化です。
シンプル版のシンプル版を読んだ方は、落とし穴までは同じです。この章が足すのは、ノーコードとの組み合わせ・シャドーIT化の防止・引き継ぎ体制の設計・自作か調達かの判断です。
ただし「誰でも作れる」ことは「誰が作っても安全に使える」ことを意味しません。本章では、自作の流れを追いながら、どの段階で何を決める必要があるかを扱います。前提は第11章です。
自作の流れ
社内向けの小規模なツールであれば、次の順序が標準的です。工程の順番が重要で、逆にすると作り直しになります。
| 工程 | 決めること | 後回しにすると |
|---|---|---|
| 1. 問題を絞る | 解く問題を1つに限定する | 作りながら要件が膨らむ |
| 2. 機密度を判定する | 個人情報・人事情報・取引情報を含むか | クラウド構成のまま作り直しになる |
| 3. 利用者と権限を決める | 誰が使うか、認証の要否、権限の単位 | 公開できない状態で完成する |
| 4. 動くものを作る | ―(ここは短い工程) | ― |
| 5. 実データで確かめる | 実際の記録を数十件流す | 稼働後に想定外の入力で止まる |
| 6. 運用の受け皿を決める | 誰が直すか、いつ止めるか、どこに置くか | 担当者の異動時に触れないまま残る |
工程4は速い一方、2・3・5・6が実質的な作業です。1と2と3を先に決めておくことが、後戻りを防ぐ唯一の方法です。
問題を1つに絞る
「経費申請を楽にする」は問題設定として広すぎます。「領収書の写真から日付・金額・支払先を抽出して入力欄に埋める」まで絞ると、完成の判定ができます。
絞る基準は、完成したかどうかを他人が判定できるかです。判定できない粒度の目標は、作り続ける状態を招きます。
開発エージェントを使った制作の実際
自然言語での依頼から動くものまでが一気に進みます。実際に使ったときに現れる性質を挙げます。
- 画面と基本機能は短時間で形になる ― この段階の速さが期待値を作ります。
- 既存システムとの接続で止まる ― 相手側の仕様はこちらが渡さないと分かりません(第11章)。
- 指示しなかった要素は実装されない ― 認証、入力検証、ログ、費用上限は明示的に頼む必要があります。
- もっともらしい間違いが混ざる ― 存在しない設定項目、社内システムの仕様の推測。実データで確かめるまで気づけません。
- 変更が広範囲に及ぶことがある ― 依頼していないファイルまで整理される場合があります。
開発エージェントにファイルの削除・メール送信・外部への送信・データベースの更新を任せる場合は、権限の範囲を先に決めてください。読み取りだけを許す、対象を限定する、実行前に人が承認する。自律的に進むぶん、誤った操作もそのまま実行されます。加えて、外部から届いた文書やウェブページの内容をそのまま処理させる設計では、その中に紛れ込んだ指示文が実行される可能性があります(第21章の間接型プロンプトインジェクション)。
ノーコード・ローコードとの組み合わせ
既存の業務自動化ツールにAIの処理を1工程として組み込む形も広がっています。開発をせずに試せる利点があります。
実務上の注意点は3つです。
- 接続先の権限 ― これらのツールは、社内システムやクラウドサービスに広い権限で接続することがあります。付与した権限の一覧を把握してください。
- 費用の見えにくさ ― 実行回数に応じた課金が、ツール側とAI側の両方で発生します。
- 把握されないまま増える ― 部署ごとに独立して作られると、全体像を誰も知らない状態になります(後述)。
「誰でも作れる」ことの落とし穴
自作ツールで実際に起きている問題は、次の5つに集約されます。
1. 認証がない
接続元が社内に限られることを根拠に、認証を実装しないまま公開されたツールは各所で見つかります。しかしURLを知っていれば誰でも開ける状態は、退職者・業務委託・部署異動後の人もアクセスできることを意味します。人事情報や取引情報を扱うなら、社内向けでも認証は必要です。
2. 入力の検証がない
入力が想定した形式で届くことを前提にした実装は、形式から外れた値を受け取ったときに誤った結果をそのまま返します。数値欄に文字が入る、日付が未来になっている、同じ申請が二重に送られる。実データでの確認を省くと、稼働後に発見されます。
3. 機密情報が意図せず外部に出る
クラウドのAIを呼び出す構成では、どの項目が社外に出るのかを実装のレベルで把握しておく必要があります。文書をまとめて渡して要約させる実装は手早く済みますが、その文書に個人情報が混じっていれば同時に送信されます。必要な部分だけを送る設計が原則です(第6章)。
4. 作った人しか直せない
最も高い頻度で起きます。仕様の記録がなく、設定値がコード内に直接書かれ、動かし方も本人の手元にしかない。作った人が異動・退職すると、そのツールは触れない状態で業務に組み込まれたまま残ります。
5. 誰も全体を把握していない
部署ごとに自作ツールが増えると、全体像を誰も知らない状態になります。同じデータを別々の計算で出す集計が並立し、数字が合わない原因の調査に時間がかかるようになります(第6章のマスターデータ管理)。
二年目の一月、朝凪精機のAI推進室が自作ツールの台帳を作ると、月次の売上を出す集計ツールが3本並びました。営業部は月末締め、経理課は請求に合わせた二十日締め、第二工場は出荷日で数えています。どのツールも「正しく」動いていましたが、前提が違うため数字が合いません。同じ食い違いは一年目の三月にも見つかっていましたが、誰の仕事でもなかったため残っていました。情報システム課の倉田の提案で、営業部の小野寺がその日のうちに3本の画面の上に計算の前提を一行ずつ足すと、数字は違ったままでも「どれが正しいのか」を会議で議論することはなくなりました。数字を出すツールでは、計算の前提(対象期間・除外条件・締めの扱い)を画面に表示させておくだけで、この種の混乱は大きく減ります。
この場面は網羅物語之巻 第10章「野良ツール四十七本」に出てきます。
シャドーIT化の防止
情報システム部門が把握していないツールが業務で使われる状態を、シャドーITと呼びます。AI関連では、次の理由で発生しやすくなっています。
- 個人でもサービスを契約できる(クレジットカードで完結する)
- 試作が短時間で作れるため、相談する前に完成する
- 「AI活用の推進」が組織目標になっていると、止められにくい
禁止では止まらない
全面禁止の方針を取ると、把握できない利用が増えるだけになります。実務的に機能する方法は、申請の敷居を下げて把握することです。
- 軽い申請経路を作る ― 数行の記入で済む形。承認ではなく「登録」として扱います。
- 登録すれば支援を受けられるようにする ― 権限設計の相談、共通の仕組みの利用、費用の集約(第8章)。
- 禁止事項だけを明確にする ― 「個人情報を含むデータを未承認のサービスに入力しない」など、具体的な禁止を数項目に絞ります。
- 棚卸しを定期的に行う ― 年1回、使用しているサービスと自作ツールの一覧を更新します(第10章)。
この設計の要点は、登録することに利益がある状態を作ることです。登録すると制限されるだけなら、登録されません。
引き継ぎと保守体制の設計
自作ツールが業務に組み込まれた後、必ず引き継ぎの問題が発生します。最小限の備えは次のとおりです。
| 項目 | 書く内容 | 分量の目安 |
|---|---|---|
| 目的 | 何のためのツールか、誰が使うか | 2〜3行 |
| 動かし方 | 起動・停止の手順、置き場所 | 5行程度 |
| 変更のしかた | 設定値の場所、よくある変更の手順 | 5〜10行 |
| 依存しているもの | 接続先のシステム、使用しているAIサービス、権限 | 一覧で |
| 連絡先 | 作成者、現在の担当者 | 1行 |
| 止める条件 | いつ止めてよいか | 1〜2行 |
合計で1ページに収まります。この1ページがあるかないかで、引き継ぎの可否が決まります。詳細な設計書は不要です。
もう1つ重要なのは、置き場所を個人の環境にしないことです。コードと記録を共有の場所に置くだけで、引き継ぎの前提が整います。
自作か外部調達かの判断
判断の基準を明確にしておくと、途中で引き返す決定がしやすくなります。
自作に向く条件(すべて満たす場合)
- 使うのが自分か、少人数のチーム内に限られる
- 扱うデータに個人情報・人事情報・取引先の機密情報が含まれない
- 止まっても業務が止まらない(手作業に戻せる)
- 作った本人が変更を続けられる状態にある
- 他部署に展開する予定がない
自作の範囲を超えている条件(1つでも該当する場合)
- 全社または複数部署で使う
- 個人情報・機密情報を扱う
- 止まると業務が止まる
- 長期間(年単位)使い続ける前提
- 金額の計算や外部への送信を行う
後者に該当する場合、作ること自体は可能でも維持する体制が必要です。この線引きを最初に確認しておくと、「作ってしまったが公開できない」という状態を避けられます。
中間の選択肢
自作と外部調達の間には、実務的な選択肢があります。
- 自作で試して、要件を固めてから調達する ― 要件が定まっていない段階での調達は、仕様変更の費用が高くつきます(第9章)。
- 自作したものを情報システム部門に移管する ― 業務側が作った試作を、正式なツールとして引き取る形。移管の条件(記録、テスト、権限設計)を先に決めておくと成立します。
- 共通の仕組みを中核組織が用意し、業務側が設定で使う ― 社内検索、プロンプトのテンプレート、認証の共通化(第8章)。個別の自作を減らす最も効果的な方法です。
3番目が中長期的には最も効きます。個別の自作が増える背景には、共通の仕組みが用意されていないという原因があることが多いためです。
自作ツールの品質チェック
公開前に確認する項目を一覧にします。第27章のチェックリストにも収録しています。
- 認証があるか(社内向けでも、扱うデータ次第で必要)
- 権限の単位が決まっているか(誰が何を見られるか)
- 入力の検証があるか(想定外の値でも壊れないか)
- 外部に送信するデータを必要最小限に絞っているか
- 実データで数十件以上確認したか
- 失敗したときの動作が決まっているか
- ログが残るか(入力・出力・エラー)
- 費用の上限管理があるか(従量課金の場合)
- 引き継ぎ用の1ページがあるか
- 共有の場所に置かれているか
- 止める条件が決まっているか
- 情報システム部門に登録されているか
12項目のうち、答えが「いいえ」のものが1つでもあれば、それが次にやるべきことです。すべて埋まっていれば、自作ツールとしては十分な水準にあります。