ashishsinha1602/schemagate v1.6.0 は、Text-to-SQL のアクセス制御ツールに権限制限の通知を追加したリリースです。schemagate は呼び出し側が読み取れるテーブルだけを選び、言語モデルに提供します。LangChain、MCP、SQL エージェントで利用でき、Postgres、Oracle、MySQL、SQL Server に対応します。今回の変更は GitHub の v1.6.0 リリースに記録されています。
新しい方式は、主体が見られないテーブルや列があるとき、prompt_fragment() の最初の行でスキーマビューが部分的なものだと伝えます。残りの列から内容を推測せず、INSUFFICIENT と回答することを要求します。隠された項目の名前は公開しません。Catalog.restriction_notice = False で通知を切ることもできます。リリースによると、100 問の RBAC Text-to-SQL パイロットで、権限外の問題に答えてしまう割合は 16% から 5% に下がりました。ベンチマーク全体は BIRD AC-F1 90.1 と Spider 93.0 であり、リリースが挙げた論文の最高値は 88.1 です。
ただし、権限外の問題に対する改善の数字は 100 問のパイロット結果であり、より広い条件での性能までは示していません。また著者は、先前のリリースの表が古く低く測定されたと述べています。したがってこれらの数字は、そのリリースが報告したベンチマーク結果として読むべきであり、権限制限の通知の効果が多様な環境でも同じかは、この資料だけでは判断できません。