跳到主要内容

Least Privilege(最小权限)

先用一句话说清楚​

Least Privilege(最小权限)是只给用户、模型、工具和系统完成任务所必需的最低权限,不多给、不提前给、不永久给。

实战知识卡​

维度要点
项目里看什么看每个工具是否只拿完成任务必需的最小权限。
新手最该记住最小权限(Least Privilege)是把误用和越权损失降到最低。
作品集证据把工具清单分成只读、草稿、写入和高风险,并写出权限范围。
面试回答公式先说为什么不能给万能权限,再说明按角色、工具和数据范围收窄。
常见扣分点为了开发方便,把所有工具都配置成管理员权限。

新手通俗解释​

如果 Agent(智能体)只是查订单状态,就不应该拥有退款权限;如果只是生成合同草稿,就不应该能直接盖章发送;如果只是读公开资料,就不应该读取内部客户数据。

Least Privilege(最小权限)的核心是:能少给就少给,需要时再申请,高风险动作要审批(Approval)。

为什么岗位会问它​

AI Agent(人工智能体)一旦接入 Tool Calling(工具调用),风险就不只是“回答错”,而是可能真的改数据、发消息、提交流程。面试官问 Least Privilege(最小权限),是在看你是否会把模型能力关进合理边界。

对象最小权限做法
用户按角色、部门、租户限制可见资料
模型只提供任务必要上下文
工具只开放必要动作,写入动作默认审批
API Key(接口密钥)分环境、分用途、可撤销
审计(Audit)记录权限来源和使用结果

它在项目里怎么用​

作品集里建议把工具分成三类:

工具类型权限策略
只读查询可自动执行,但要记录 Trace ID(追踪编号)
草稿生成可自动生成,但由人确认发布
写入动作需要审批(Approval)、审计(Audit)和回滚(Rollback)方案

常见误解​

误解为什么不对正确理解
给管理员权限最省事一次误操作影响最大权限应该按任务拆分
作品集可以不考虑权限面试官会追问真实上线至少要写清权限边界
模型越强权限越大模型强不代表风险小权限由业务风险决定

面试官可能怎么追问​

1. Tool Calling(工具调用)为什么不能直接给全部权限?​

考察点: 是否理解真实业务风险。

参考回答: 因为模型可能误判用户意图,也可能受到错误上下文影响。Tool Calling(工具调用)应该按最小权限开放,只读工具和写入工具分开,高风险写入动作要审批(Approval)和审计(Audit)。这样即使模型判断错,也能把影响控制在边界内。

容易扣分: 说“方便演示就全开”。

2. 最小权限会不会影响效率?​

考察点: 是否能谈权衡。

参考回答: 会增加一些权限设计和审批成本,但换来的是更低的越权、误操作和合规风险。低风险只读动作可以自动化,高风险写入动作需要人工确认,这样既保留效率,也保留责任边界。

容易扣分: 只强调安全,不谈效率和体验。

作品集里怎么展示它​

  • 在工具清单里标注只读、写入、高风险。
  • 展示无权限工具调用被拒绝的样例。
  • 说明 API Key(接口密钥)按环境和用途隔离。
  • 把 Least Privilege(最小权限)和 Tenant Isolation(租户隔离)一起讲。

和哪些术语一起理解​

对应章节与项目​