Itinai.com modern workspace with a sleek computer monitor dis 5a946344 a93b 4803 a904 6b4084fbadb5 0
Itinai.com modern workspace with a sleek computer monitor dis 5a946344 a93b 4803 a904 6b4084fbadb5 0

Weaviate Researchers Introduce Function Calling for LLMs: Eliminating SQL Dependency to Improve Database Querying Accuracy and Efficiency

🌐 Customer Service Chat

You’re in the right place for smart solutions. Ask me anything!

Ask me anything about AI-powered monetization
Want to grow your audience and revenue with smart automation? Let's explore how AI can help.
Businesses using personalized AI campaigns see up to 30% more clients. Want to know how?
Weaviate Researchers Introduce Function Calling for LLMs: Eliminating SQL Dependency to Improve Database Querying Accuracy and Efficiency

Understanding the Importance of Databases

Databases are crucial for storing and retrieving organized data. They support various applications in business intelligence and research. Typically, querying databases requires SQL, which can be complicated and varies between systems. While large language models (LLMs) can automate queries, they often struggle with translating natural language to SQL accurately due to differences in syntax.

Emerging Solutions for Better Database Queries

A new function-based API approach is being developed to enable LLMs to interact with structured data more effectively across different database systems. This method aims to enhance the accuracy and efficiency of LLM-driven database queries.

Challenges with Current Text-to-SQL Solutions

Current text-to-SQL solutions face several challenges:

  • Different database management systems (DBMS) use unique SQL dialects, making generalization difficult.
  • Real-world queries often involve complex filtering and aggregations, which many models struggle to handle.
  • Correctly targeting database collections is essential, especially in multi-collection scenarios.
  • Performance varies with query complexity, and standardized evaluation benchmarks are needed.

Introducing the DBGorilla Benchmark

Researchers from Weaviate, Contextual AI, and Morningstar have introduced a structured function-calling approach that allows LLMs to query databases without relying on SQL. This method defines API functions for searching, filtering, and aggregating data, leading to improved accuracy and fewer errors.

Details of the DBGorilla Dataset

The DBGorilla dataset consists of 315 queries across five database schemas, each with three related collections. It includes various filters and aggregation functions. Performance is evaluated based on:

  • Exact Match accuracy
  • Abstract Syntax Tree (AST) alignment
  • Collection routing accuracy

Performance Evaluation of LLMs

The study tested eight LLMs, including Claude 3.5 Sonnet and GPT-4o, across three key metrics:

  • Claude 3.5 Sonnet had the highest exact match score at 74.3%.
  • Boolean property filters were handled with 87.5% accuracy.
  • Collection routing accuracy was consistently high, ranging from 96% to 98%.

Impact of Function Call Configurations

Additional experiments showed that different function call configurations had minimal impact on performance, with structured querying remaining effective across various setups.

Key Findings and Conclusion

The study concluded that Function Calling is a promising alternative to text-to-SQL methods for database querying:

  • Top models achieved over 74% Exact Match accuracy.
  • Routing accuracy exceeded 96%, ensuring correct collection targeting.
  • LLMs need improvement in distinguishing between structured filters and search queries.

Stay Updated and Evolve with AI

For companies looking to leverage AI, consider these steps:

  • Identify automation opportunities in customer interactions.
  • Define measurable KPIs for AI initiatives.
  • Select AI solutions that fit your needs.
  • Implement gradually, starting with pilot projects.

For more insights and to connect, reach out to us at hello@itinai.com or follow us on our social media platforms.

List of Useful Links:

Itinai.com office ai background high tech quantum computing a 9efed37c 66a4 47bc ba5a 3540426adf41

Vladimir Dyachkov, Ph.D – Editor-in-Chief itinai.com

I believe that AI is only as powerful as the human insight guiding it.

AI Products for Business or Custom Development

AI Sales Bot

Welcome AI Sales Bot, your 24/7 teammate! Engaging customers in natural language across all channels and learning from your materials, it’s a step towards efficient, enriched customer interactions and sales

AI Document Assistant

Unlock insights and drive decisions with our AI Insights Suite. Indexing your documents and data, it provides smart, AI-driven decision support, enhancing your productivity and decision-making.

AI Customer Support

Upgrade your support with our AI Assistant, reducing response times and personalizing interactions by analyzing documents and past engagements. Boost your team and customer satisfaction

AI Scrum Bot

Enhance agile management with our AI Scrum Bot, it helps to organize retrospectives. It answers queries and boosts collaboration and efficiency in your scrum processes.

AI Agents

AI news and solutions