AIToday
大規模言語モデルAIコーディングZenn AI/ML掲載日時: 2026年10月24日 1:00

AIのサイト運営で着手と公開の承認を分離

LINEで送る
AIのサイト運営で着手と公開の承認を分離

3つのポイント

  1. 何が起きたか

    hirostaは静的サイトをIssue起点で動くAIエージェントが運用し、mainへのマージがGitHub Actions経由の本番公開につながるため、マージ承認が公開承認になる。

  2. なぜ重要か

    修正依頼を公開許可とみなすとレビュー工程が消えるため、承認ラベルを分け、軽い了解をマージ承認と解釈しないようにしている。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

hirostaの構成では、GitHub Actionsがmainからデプロイするため、公開がmainへのマージに直結する。マージの判断がすべて本番の判断になる。そこで同社は作業開始の承認と公開の承認を分け、別々のラベルを使い、軽い了解ではなく明示的なマージ依頼を求めている。

AIの行動範囲を狭める境界も紹介されている。認証情報はエージェントと共有せず、GitHub操作の失敗をトークンや設定変更の理由にはしない。AIがリポジトリ接続設定を書き換えようとした際は安全検査が拒否し、人が変更を実施した。外部ページやファイルは指示ではなく信頼できない素材として読み、この切り分けをOWASPの間接プロンプトインジェクションの説明に関連付けている。

止まった作業から生まれた修正もある。記事スラッグにシークレットらしき文字列が含まれて誤検知が起きたため、検査範囲を見直し、報告ファイル名やスラッグも検査対象と記した。同じファイルを触る2つのタスクがPRで衝突し、同時実行を禁じる規則につながった。これらは測定した検出率や事故削減効果なしに、hirosta自社サイトでの実践として示されている。

よくある質問
hirostaはAIエージェントによる独断の公開をどう防いでいるか?
AIは公開承認ラベルを自分で付けない。公開にはそのラベルか明示的なマージ依頼が必要で、単なる進行指示はマージ承認として扱わない。
hirostaはAIの変更をPRにする前に何を検査しているか?
自動検査は、シークレットらしきファイルや行、シンボリックリンクやサブモジュール、バイナリ、空白エラーや意図しないステージ内容、AIが書いた報告文の全文を検出すると作業を止める。
これらの対策で事故をすべて防げるとhirostaは述べているか?
いいえ。hirostaは検出率や事故削減効果を測定しておらず、紹介した実践が公開経路の安全性を保証するものではないとしている。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎朝届ける法人プランもあります → 詳しく見る

関連記事

次の記事へAnthropicがClaude Duet公開