このドキュメントは、Devin の連邦政府向け導入環境を対象としています。Devin ドキュメントに戻る
- チームレベルのモデル利用可否では、チームで利用可能なモデルを決定します。
- グループのモデル許可リストでは、各グループのメンバーが使用できるモデルをさらに制限します。
グループのモデル利用可否を設定する
Settings → Groups でグループを開き、Edit models を選択します。Cascade と Command では、それぞれモデルを選択できます。- Cascade Models
- Command Models
グループ間のコントロールの解決
制限付きグループが 1 つだけのユーザーには、該当する対象に対してそのグループの許可リストが適用されます。複数のグループに所属するユーザーには、その対象に対する空でないすべての許可リストの和集合が適用されます。選択内容が空のグループは、結果に影響しません。 例:
Cascade と Command はそれぞれ独立して解決されます。ユーザーの実効的な Cascade リストは、実効的な Command リストと異なる場合があります。
和集合に関する注意点
和集合のセマンティクスでは、グループを追加するたびに、ユーザーが実効的な利用可能範囲が増える可能性があります。和集合は、ユーザーが選択した空でないグループの設定を最も許容範囲が広くなるように組み合わせたものであり、チームで利用可能なモデルの範囲内に制限されます。 たとえば、互いに異なる制限は拒否されるのではなく、組み合わされます。
広範なグループ設定は、限定的なグループの制限を実質的に無効にする可能性があります。あるグループで
Model A を選択し、別のグループで Model A、Model B、Model C を選択した場合、ユーザーは3つすべてのモデルを利用できます。ユーザーを制限するには、そのユーザーが所属するすべてのグループに適切な制限を設定する必要があります。空でない広範なグループが1つでもあると、実効的な利用可能範囲が広がる可能性があります。空の選択はこれとは異なります。何も指定しておらず、それ自体でアクセス範囲を広げることはありません。
保存された選択にチームで利用できなくなったモデルしか含まれていない場合や、チームレベルまたはその他の利用可能性フィルタによって一致するモデルが残らない場合でも、実際のモデルリストが空になることがあります。これは複数グループ間の解決とは別の問題です。有効で互いに異なる選択は、その和集合になります。
コントロールの適用対象
グループのモデルコントロールは、以下に適用されます。- モデルピッカーおよび利用可能なモデルのリスト。
- Cascade リクエスト。
- Command リクエスト。
- リクエスト時に直接指定されるモデル。
- 自動モデルルーティングおよび割り当て。
- ルーターによって間接的に選択されるモデル。
Devin CLI と Devin Local
Devin CLI と Devin Local は、Cascade のグループ選択を使用します。グループレベルで個別の CLI 許可リストを設定することはありません。 CLI で利用可能なモデルのリストと、リクエスト時のモデルチェックは、Cascade ポリシーに従います。空の Cascade 選択は影響しません。他のグループが空でない Cascade 選択を指定していない場合にのみ、チームで利用可能な Cascade モデルが表示されます。これだけで CLI が無効になったり、利用可能な範囲が広がったりすることはありません。非公開のチームモデル
チームに設定された非公開モデルにも、該当するグループ制御が適用されます。非公開のチームモデルであっても、メンバーに設定された Cascade または Command の制限を回避することはできません。グループからチームモデルを利用可能にできますか?
グループからチームモデルを利用可能にできますか?
いいえ。グループで絞り込めるのは、すでにチームで利用可能なモデルのみです。チームレベルで利用可能なモデルが常に上限となります。
グループの選択が空の場合は何を意味しますか?
グループの選択が空の場合は何を意味しますか?
その対象におけるモデルアクセスについて、グループが指定を行っていないことを意味します。ユーザーが所属するどのグループにも空でない選択がない場合、ユーザーはチームで利用可能なモデルを利用できます。別のグループで制限されている場合でも、空の選択によってその制限が上書きされることはありません。
ユーザーが複数の制限付きグループに所属している場合はどうなりますか?
ユーザーが複数の制限付きグループに所属している場合はどうなりますか?
空でない許可リストは、Cascade と Command それぞれについて和集合として扱われます。重複しない選択も組み合わされるため、あるグループで
Model A、別のグループで Model B が許可されているユーザーは、チームで利用可能であることを条件に、両方を利用できます。ユーザーのアクセスを制限したままにするには、広範な空でない選択によってアクセス範囲が広がる可能性があるため、所属するすべてのグループを確認してください。自動ルーティングでグループ制限を回避できますか?
自動ルーティングでグループ制限を回避できますか?
いいえ。自動ルーティングと割り当ては、チームおよびグループ制御の適用後に残ったモデルに対して評価されるため、許可されていないモデルに間接的にアクセスすることはできません。

