让 Agent 查数据库,先决定它能看什么、能做什么:Oracle 的几种做法
让 Agent 查询企业数据库,怎样同时减少取错数据和越权操作?
导读
让 Agent 查询企业数据库,怎样同时减少取错数据和越权操作?Oracle 的 Jeff Smith 建议,先把业务含义、可用工具和用户权限说清,再开放能力。常见问题优先调用已有报表,维护者写明用途、输入和示例,减少模型临时写错查询的机会;数据库结构、字段含义和单位则整理成说明,让助手不用反复猜表名。性能排查可以移到只读备用实例,只开放认可的诊断动作,创建或删除索引等修改留给人决定。只读仍可能泄露工资等敏感数据,因此访问要沿用提问者的组织身份,安全规则落在数据库层,在结果返回模型前过滤无权读取的内容。Jeff 还建议把大量报表归入搜索与执行两个工具,让 Agent 先找到相关报表,再按需调用,而不是一次塞进数百份工具说明。