본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 05. 05. 16:32

FlexSQL: 유연한 탐색과 실행이 더 나은 Text-to-SQL 에이전트를 만듭니다

요약

FlexSQL은 복잡한 대규모 분석 데이터베이스 환경을 위한 Text-to-SQL 에이전트를 개선하기 위해 설계되었습니다. 기존 시스템의 고정된 파이프라인 한계를 극복하고, 추론 과정 중 스키마 탐색, 데이터 값 검증 및 쿼리 실행 등 유연한 상호작용을 가능하게 합니다. 이 접근 방식은 다양한 실행 계획 생성과 2단계 복구 기계를 통해 견고성을 높였으며, 강력한 오픈소스 모델 기반의 기존 베이스라인 대비 높은 성능 향상을 입증했습니다.

핵심 포인트

  • FlexSQL은 Text-to-SQL 작업을 위해 유연하고 동적인 데이터베이스 상호작용을 핵심 원칙으로 채택합니다.
  • 에이전트는 추론 과정 전반에 걸쳐 스키마 탐색, 데이터 값 검증 및 쿼리 실행 등 다단계의 피드백 루프를 가질 수 있습니다.
  • 다양한 실행 계획(SQL 또는 Python)을 생성하고, 코드 오류부터 계획 수준까지 후퇴할 수 있는 2단계 복구 기계를 구현했습니다.
  • Spider2-Snow와 같은 벤치마크에서 강력한 오픈소스 베이스라인 모델들을 능가하는 성능을 보여주었습니다.

대규모 분석 데이터베이스를 위한 Text-to-SQL 작업은 복잡한 스키마를 탐색하고, 모호한 쿼리를 해결하며, 실제 데이터에 기반하여 결정을 내리는 것을 요구합니다. 대부분의 기존 시스템은 스키마 요소를 일회성으로 미리 가져오고, 데이터베이스는 사후 수정을 위해만 다시 방문하는 고정된 파이프라인을 따르며, 초기 실수로부터의 회복을 제한합니다. 우리는 FlexSQL 을 제시하며, 그 핵심 설계 원칙은 유연한 데이터베이스 상호작용입니다: 에이전트는 추론 과정 중 언제든 스키마 구조를 탐색하고, 데이터 값을 점검하며, 검증 쿼리를 실행할 수 있습니다. FlexSQL 은 다양한 실행 계획을 생성하여 여러 쿼리 해석을 커버하며, 작업에 따라 SQL 또는 Python 으로 각 계획을 구현합니다. 그리고 코드의 오류에서 계획 수준의 수정까지 후퇴할 수 있는 2 단계 복구 기계를 사용합니다. Spider2-Snow 에서 gpt-oss-120b 를 사용하여 FlexSQL 은 65.4% 점수를 달성하며, gpt-o3 와 DeepSeek-R1 과 같은 더 강력하고 큰 모델을 사용하는 강력한 오픈소스 베이스라인을 능가합니다. Claude Code 의 스킬로 일반 목적 코딩 에이전트에 통합할 때, 우리의 접근법은 Spider2-Snow 에서 10% 이상의 상대적 개선 효과를 냅니다. 추가 분석은 유연한 탐색과 유연한 실행이 우리 접근법의 효과성에 함께 기여함을 보여주며, 유연성을 핵심 설계 원칙으로 강조합니다. 우리의 코드는 다음에서 사용할 수 있습니다: https://github.com/StringNLPLAB/FlexSQL

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv cs.CL의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
1

댓글

0