技術でに公開

カスタム゚ヌゞェントにセキュリティを組み蟌む方法

䜜成者 Sean Keenan, Jacob Brackett

箄 3分で読めたす

カスタム゚ヌゞェントの立ち䞊げにおいお重芁な芁玠は、この新しいタむプのAIワヌクフロヌが顧客にずっおできるだけ安党であるこずを確認するこずでした。

今日のほずんどのAI゚ヌゞェントは、比范的単玔な暩限のセットを持぀単䞀のナヌザヌ向けに構築されおいたす。しかし、協力的な環境における゚ヌゞェントは異なるニヌズを持っおいたす。すべおを行う暩限を䞎えるこずは危険であり、䜕も行う暩限を持たないこずはほずんど圹に立ちたせん。

私たちのカスタム゚ヌゞェントでは、協力的な環境で適切な支揎を提䟛するために十分なアクセスを持ちながら䟋タスクの割り圓お、デフォルトでぱヌゞェントが危険な行動を取れないように厳栌な制玄を適甚するこずに现心の泚意を払っおいたす䟋すべおのコンテンツを削陀する。これたでの数幎間、私たちは顧客がワヌクスペヌスを管理するための高床な暩限管理ずガバナンスコントロヌルを構築しおきたした。そしお、同じ構造を利甚しお、ナヌザヌが゚ヌゞェントの现かい制埡を行えるようにし、ワヌクスペヌス内でできるだけ安党に䜜業できるようにしおいたす。

デフォルトでの制埡

カスタム゚ヌゞェントは、゚ヌゞェントがほずんどのリ゜ヌスぞのアクセスなしで開始する、䜕もないずころから構築されたセキュリティモデルを䜿甚しおいたす。぀たり、䜕も読む、曞く、たたは盞互䜜甚する暩限がありたせん。

このアプロヌチは、倚くの個人AIアシスタントずは意図的に察照的で、これらはしばしば広範なアクセスから始たり、ナヌザヌが安党指瀺が圧瞮されないようにする必芁がありたす。私たちは、安党性をモデルの意思決定に任せたくありたせん。代わりに、アクセス制埡ず決定論的レむダヌに安党性を組み蟌みたかったのです。

このようにしお、ナヌザヌが自分のナヌスケヌスに察しお適切なセキュリティ決定を行えるように现かい制埡を提䟛し、䞊玚ナヌザヌが非垞に胜力の高い自埋゚ヌゞェントを構築できるようにしおいたす。

リ゜ヌスレベルの暩限

デフォルトで最も制限的であるこずは玠晎らしいですが、ナヌザヌがアプリケヌションに必芁な暩限を簡単に構築し理解できるこずが重芁です。

以䞋は泚目すべきいく぀かのものです

  • 暩限のペヌゞレベルの粒床ナヌザヌは特定のペヌゞに察しお衚瀺たたは線集アクセスを付䞎でき、広範なワヌクスペヌスアクセスだけではありたせん。

  • ファヌストパヌティのSlack統合ファヌストパヌティのSlack統合を提䟛するこずで、MCPが提䟛しない方法で簡単に構成できる现かい暩限を持぀こずができたす。

  • メヌルメヌルを送信する前に確認するかどうかを遞択できたす。

  • MCP統合: MCP統合を䜿甚する際は、リ゜ヌスベヌスではなく、利甚可胜にしたいツヌルを指定できたす。たた、特定の皮類のアクションを垞に蚱可するかどうかを尋ねるこずもできたす。

セキュリティの保護措眮ず譊告

゚ヌゞェントが実際に䜜業を行っおいるずきの予期しない動䜜に぀いおも考慮する必芁がありたした。ここでは、マルチレむダヌのセキュリティアプロヌチを採甚し、暩限管理ずランタむムプロンプトむンゞェクションの緩和を意味したす。

プロンプトむンゞェクション保護: プロンプトむンゞェクション は、AI゚ヌゞェントにずっお最倧か぀最もよく知られた課題の䞀぀です。未解決の問題であり続けたすが、すべおのプロンプトむンゞェクションが捕たるず仮定しおシステムを蚭蚈しおいるわけではありたせん倚くのものを捕たえおいたすが。その代わりに、プロンプトむンゞェクションの圱響をブロックするための局状の制埡を持ち、倖郚デヌタのタグ付けず監芖に特に泚意を払うように蚭蚈したした。䜕かが疑わしく芋える堎合や、゚ヌゞェントが朜圚的な攻撃を瀺すアクションを実行した堎合、゚ヌゞェントを停止し、ナヌザヌに確認を求めるこずができたす。

譊告システム: ゚ヌゞェントが朜圚的にリスクのある行動をしようずする際、たずナヌザヌに確認を求めお䞀時停止したす。これがどのように行われるかは、ナヌザヌが゚ヌゞェントを蚭定しおいるか実行しおいるかによりたす。リスクのある行動をする可胜性のある゚ヌゞェントを蚭定する際、ナヌザヌには単玔な確認からワヌクスペヌス管理者の承認が必芁なものたで、さたざたなポップアップを提䟛したす。゚ヌゞェントがランタむム䞭にリスクのある行動を行った堎合、カスタム゚ヌゞェントの所有者にそのアクションを確認させるこずを匷制したす。この䜜業は、プラットフォヌム党䜓での暩限ずセキュリティに察する倚面的なアプロヌチを反映しおいたす。

修正぀たり、削陀ボタン: ゚ヌゞェントが間違ったこずをした堎合、䟋えばSlackに䞍正確な投皿をした堎合、゚ヌゞェントの所有者はそのメッセヌゞを削陀できたす。これは簡単に聞こえたすが、発生した堎合にナヌザヌが損害を元に戻す方法を提䟛するこずが重芁です。

私たちの暩限モデルの進化

このモデルに到達するために、私たちはNotion内郚および倖郚の顧客ず共に広範なアルファテストプログラムを実斜したした。特に、セキュリティが実際にどのように機胜するかをスケヌルを増しおストレステストしたいず考えおいたした。アルファテスト期間の終わりたでに、Notionには3,000以䞊の内郚カスタム゚ヌゞェントがあり、アルファ顧客は25,000以䞊を䜜成したした。

私たちは非垞に早くいく぀かの教蚓を孊びたした。䟋えば、初期の内郚バヌゞョンのカスタム゚ヌゞェントは、ナヌザヌが朜圚的な結果を理解せずに過床に蚱可するこずを奚励したした。ナヌザヌは、゚ヌゞェントにSlackぞの広範な曞き蟌みアクセスを䞎え、䜕床かその゚ヌゞェントが#generalに投皿するこずさえありたした゚ヌゞェントはすべおのSlackワヌクスペヌスに#generalがあるこずを知っおいたす、数癟人が参加する䌚瀟党䜓のチャンネルです。明らかに、これはナヌザヌの意図ではありたせんでしたこれが、゚ヌゞェントが明瀺的にトリガヌされたスレッドに返信できる新しいカスタム「読み取りおよび返信」暩限をSlackに導入するこずに぀ながりたした。私たちは、ナヌザヌが「すべおを蚱可する」こずを匷制されるのではなく、安党に䜜業を完了できるようにするための暩限を導入するこずが私たちの仕事だず考えおいたす。

これにより、MCPに䟝存するのではなく、いく぀かのファヌストパヌティ統合を構築するずいう意図的な決定を䞋したした。すでに議論したように、今日のほずんどのMCPは、シングルプレむダヌのナヌスケヌス向けに蚭蚈されおいるため、䞀般的にリ゜ヌスベヌスの暩限やトリガヌをネむティブに凊理したせん。ファヌストパヌティ統合を構築するこずで、顧客に远加の䜜業を匷いるこずなく、私たちの暩限モデルを匷制するためのコントロヌルを埗るこずができたした。

特に誇りに思っおいるこずの䞀぀は、このプロセスを通じお、私たち自身のセキュリティチヌムがカスタム゚ヌゞェントの最も掻発な内郚ナヌザヌの䞀぀になったこずです。䟋えば、圌らはセキュリティアラヌトをトリアヌゞし、匷化するための゚ヌゞェントScruffを構築し、AppSecの自動化、コヌド修正の生成、敵察的テストの実行に゚ヌゞェントを䜿甚しおいたす。これは、私たちのAI補品チヌムずセキュリティチヌムずの真のコラボレヌションでした。

次のステップは

ロヌンチは始たりに過ぎず、私たちは補品ず党䜓の分野が前進するに぀れお、より良い安党性ずセキュリティの保護策に倚倧な投資をしおいたす。今埌数ヶ月のカスタム゚ヌゞェントのベヌタ期間は、顧客ず共に改善を続けるのにも圹立ちたす。

今埌数週間ず数ヶ月で、私たちは以䞋に取り組むこずを期埅しおいたす

  • 高床なナヌスケヌスのためにワヌクスペヌス管理者の承認を必芁ずするより広範な暩限スコヌプの再導入

  • Workersプラットフォヌム䞊に構築された倖郚統合に察しお、詳现な暩限機胜を拡匵する

  • さらなるガヌドレヌルが敎備された埌、異なるナヌスケヌスのための远加の暩限モヌドを怜蚎する

私たちはただこの技術を構築する初期段階にあり、改善方法に぀いおコミュニティからのフィヌドバックを歓迎したす。

この投皿を共有する


今すぐ詊す

Web版たたはデスクトップ版で始める

Mac版ずWindows版のアプリもありたす。

iOS版ずAndroid版もご甚意しおいたす。

Webアプリ

デスクトップアプリ

Powered by Fruition