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로 알림을 끌 수도 있다. 릴리스에 따르면 RBAC Text-to-SQL 100문 파일럿에서 권한 밖 질문에 답한 비율은 16%에서 5%로 낮아졌다. 전체 벤치마크 수치는 BIRD AC-F1 90.1과 Spider 93.0이며, 릴리스가 제시한 논문 최고치는 88.1이다.
다만 권한 밖 질문에 대한 개선 수치는 100문 파일럿 결과이므로 더 넓은 조건에서의 성능까지 보여 주지는 않는다. 또한 저자는 이전 릴리스의 표가 낡아 낮게 측정됐다고 밝혔다. 따라서 이번 수치는 해당 릴리스가 보고한 벤치마크 결과로 읽어야 하며, 권한 제한 알림의 효과가 다양한 환경에서도 같은지는 이 자료만으로 판단하기 어렵다.