Simplifying SQL Generation with Vanna: An Open-Source Python RAG Framework

Handling databases often involves crafting complex SQL queries, which can be daunting for those who aren’t SQL experts. The need for a user-friendly solution to streamline SQL generation has led to the development of Vanna, an open-source Python framework. The ChallengeCrafting complex SQL queries can be time-consuming and requires a deep understanding of the database...

Learning Through Reverse Engineering: Guided by AI

Learning is an evolving journey in the changing realm of technology. While traditional education holds significance, exploring approaches can deepen our understanding of technologies. One effective method is engineering, which not only unveils the inner workings of a product but also lays the groundwork for expanding our skills. Combining engineering and artificial intelligence (AI) can...

Rest and Repeat AI for 2024

The winter season brings a sense of slowing down, if only for a moment. However, this doesn’t apply to AI. AI continues to captivate us with its capabilities and the potential for collaboration. With each innovation, I’ve contemplated the challenges and opportunities it presents to humans. After researching, I’ve gathered a few highlights from 2023...

PyGraft – A Python-Based AI Tool for Generating Knowledge Graphs

Visualization Telling a story with data is an effective way to share information. I’ve spent years developing data stories with standard reporting tools as the only option. Visualizing information has become incredibly important today, especially when representing and analyzing relationships between entities and concepts. Knowledge graphs (KGs) capture these relationships through triples (s, p, o)...

Claude 2.1 Lets Go!

One of the things I appreciate and respect about Anthropic, the creators of Claude, is the transparency of their messaging and content. The content is easy to understand, and that’s a plus in this space. Whenever I visit their site, I have a clear picture of where they are and the plans for moving forward....

Open Source AI Gets the Bird

Open source creates opportunities for developers worldwide to work together on projects, share knowledge and collectively enhance software solutions. This inclusive approach not speeds up advancements but also ensures that cutting edge tools and technologies are available to everyone. So it always warms my heart when I see any innovations in this space. Open source...

Human Engineering in AI

Engineers are tasked with comprehending the layers of artificial intelligence (AI), including its strengths and limitations. Engineering plays a role in the development of AI as it is indispensable in harnessing its power. However, it’s essential to acknowledge and respect AI’s boundaries. Let’s consider some of AI’s characteristics, capabilities, and limitations that we are aware...

The Engineering Mechanics of AI

A new hobby I discovered last year is traditional tabletop puzzles. Building puzzles is a form of Engineering. To illustrate, prompting could be like looking for a puzzle piece. The LLM is trained to search the box for the right puzzle and piece. Let’s shake the box to see what pieces make up an LLM....

Drifting through AI

AI drift refers to a phenomenon in artificial intelligence where sophisticated AI entities, such as chatbots, robots, or digital constructs, deviate from their original programming and directives to exhibit responses and behaviors that their human creators did not intend or anticipate. The accuracy of data is becoming more and more critical as we move forward...

Reasoning via Planning (RAP) the LLM Reasoners

In my research, I have discovered a variety of LLMs. I am always fascinated by the complexity and capabilities of these models. I follow several startups, founders, researchers, and data scientists in this growing space. The role of research in AI is critical as they drive the progress and understanding of intelligence technologies. Researchers have...