⚡ TL;DR I helped built a tool that lets you query Tableau’s semantic layer using natural language and AI. By integrating a LangChain agent with Tableau’s VizQL Data Service (VDS), we can repurpose Tableau’s trusted data model for conversational analytics . This means you can ask questions in plain English and get answers backed by the same definitions and security that your Tableau dashboards use. In this post, I’ll introduce this open-source agentic tool ( tableau_langchain ), why it’s transformative for analytics, and how it works under the hood. Why Connect LangChain Agents to Tableau? As a user of Tableau, I’ve seen how powerful Tableau’s semantic layer is. It encapsulates our organization’s business logic: things like predefined metrics, calculations, data relationships, and even row-level security rules. Traditionally, that semantic layer is only accessible through Tableau’s interface – you drag and drop fields to build a viz, and Tableau generates the query for you. Rece...
Github Copilot is an AI-powered developer tool that has revolutionized the software development process. With its latest features, Copilot has become an indispensable tool for developers around the world. In this article, we will explore the new capabilities of Copilot and how it is changing the way developers work. Introduction Github Copilot has come a long way since its inception. It started as a code completion tool, but it has evolved into much more. With the power of natural language processing and machine learning, Copilot can now assist developers in various aspects of the software development life cycle. The Genesis of Copilot The journey of Copilot began in 2020 when a group of talented engineers got their hands on a raw version of OpenAI's GPT-3 model. They wanted to explore whether an automated pair programmer could be a reality. To their surprise, the model was able to solve 93% of the programming exercises they fed into it. This was the moment that won over even th...