如何彻底禁用Databricks工作区的所有AI助手功能并强制生效?
彻底禁用Azure Databricks笔记本AI代码助手的强制生效方法
针对已禁用账户级Azure AI辅助功能,但用户仍可自行开启个人级「Automatic Assistant Autocomplete」并触发代码上传接口的问题,以下是两种可全局强制生效的彻底禁用方案:
1. 工作区管理员全局配置禁用
通过工作区控制台的全局设置覆盖所有用户个人配置:
- 登录Databricks工作区管理员账号,进入Admin Console
- 导航至Workspace Settings,找到「AI Assistive Features」分类下的「Code Autocomplete and Suggestions」选项
- 将该选项设置为Disabled,保存后所有用户将无法在个人设置中开启自动补全助手,该设置会强制覆盖用户的自定义配置
2. REST API批量修改用户偏好
若全局设置无对应选项,可使用管理员权限通过API批量禁用所有用户的自动补全功能:
- 调用
/api/2.0/users/list接口获取工作区内所有用户的ID列表 - 针对每个用户ID,调用
/api/2.0/users/set-preferences接口,将automatic_assistant_autocomplete偏好设置为false - 示例单个用户修改的curl命令:
可编写脚本遍历用户列表完成批量设置,确保所有用户的该选项被强制锁定为禁用状态curl -X POST -u <admin-token>: https://<databricks-instance>/api/2.0/users/set-preferences \ -d '{"user_id": <目标用户ID>, "preferences": {"automatic_assistant_autocomplete": false}}'
效果验证
完成设置后可通过两种方式确认:
- 登录任意普通用户账号,检查「Settings > User > Developer」中的「Automatic Assistant Autocomplete」选项是否呈灰色不可编辑状态
- 监控
azuredatabricks.net/ajax-api/2.0/conversation-v2/ghost-text接口请求,确认该接口不再有调用记录
内容的提问来源于stack exchange,提问作者klenium
相关产品推荐
相关产品推荐

