Adding Temporal Resiliency to Data Science Applications

Modern applications almost exclusively store their state in databases and also read any state they require to perform their tasks from databases. We’ll concern ourselves with adding resilience to the…

Simulated Data, Real Learnings : Power Analysis

Simulation is a powerful tool in the data science tool box. After reading this article, you’ll have a good understanding of how simulation can be used to estimate the power of a designed experiment…

A Practitioners Guide to Retrieval Augmented Generation (RAG)

The recent surge of interest in generative AI has led to a proliferation of AI assistants that can be used to solve a variety of tasks, including anything from shopping for products to searching for…

De-Nesting Google Analytics Data in BigQuery

BigQuery is an analytics engine optimized to crunch pre-joined (or: nested) data. Sub-relations make sense in analytical scenarios because we don’t want to deal with joins over bigger datasets — just…

Token Masking Strategies for LLMs

Token Masking is a widely used strategy for training language models in its classification variant and generation models. The BERT language model introduced it and has been used in many variants…

Inside RAFT: UC Berkeley’s Method to Improve RAG for Domain Specific Scenarios

Pretraining Large Language Models (LLMs) on massive text datasets has become the norm. When these LLMs are applied to specific tasks, it’s often necessary to integrate additional information, such as…

NextChat: The Cross-Platform Evolution with ChatGPT, GPT-4, and Gemini Pro

NextChat: The Cross-Platform Evolution with ChatGPT, GPT-4, and Gemini Pro. NextChat revolutionizes how we interact with AI by offering a cross-platform, user-friendly web UI that supports GPT-3, GPT-4, and Gemini….

Five Sorting Algorithms That Ran The World

The evolution of sorting algorithms is a fascinating journey through the history of computer science, reflecting the continuous quest for efficiency and speed in data processing. In the early days…

Hands-On LangChain for LLMs App: ChatBots Memory

When interacting with language models, such as Chatbots, the absence of memory poses a significant hurdle in creating natural and seamless conversations. Users expect continuity and context…

AI Won’t Steal Your Coding Job (But It Will Change It)

The headlines blare: “AI is coming for your coding job!” Panic fills the air as news of tools like Devin AI spread — an AI that can independently build entire software applications. Was this it? Is…