Keyur RamoliyaEvaluation of Retrieval Augmented Generation (RAG) SystemsRetrieval Augmented Generation (RAG) is a powerful technique that enhances large language models (LLMs) by incorporating external knowledge…Jun 22Jun 22
Keyur RamoliyaThoughts on AI Business ModelsThe Apple AI(or “Apple Intelligence”) release highlights an ongoing development in artificial intelligence, with 𝐭𝐞𝐜𝐡 𝐠𝐢𝐚𝐧𝐭𝐬…Jun 18Jun 18
Keyur RamoliyaA Comprehensive Study of Knowledge Editing for Large Language ModelsKnowledge editing for large language models is crucial as it allows for the efficient updating of LLMs with new information, rectification…Mar 29Mar 29
Keyur RamoliyaWhat is cosine similarity, and how is it useful for text embeddings?In natural language processing (NLP) and text analysis, cosine similarity stands as a fundamental concept with profound implications. Its…Jan 24Jan 24
Keyur RamoliyaThreadPool in C#: Practical ExamplesIn the previous article, we learned what is ThreadPool in C# and how it works behind the scenes. We also saw some of the benefits and…Jan 6Jan 6
Keyur RamoliyaUnderstanding ThreadPool in C#In this article, we will explore the topic of ThreadPool in C#, which is a powerful feature for efficient parallel programming. We will…Jan 4Jan 4
Keyur RamoliyaAction and Func Delegates in C#Delegates are one of the most important and powerful features of C# programming. They allow us to pass methods as parameters, store methods…Jan 1Jan 1
Keyur RamoliyaC# — Function Pointers for High-Performance ScenariosC# 9.0 introduced function pointers as a new feature, offering a way to work with pointers to functions in a manner similar to C and C++…Dec 23, 2023Dec 23, 2023
Keyur RamoliyaC# — Using Static Caches for EfficiencyTired of repeating calculations? Static caches can be your savior! Here’s a quick trick to boost your C# code’s efficiency.Dec 22, 2023Dec 22, 2023