Techie

How to Set Up RAGAS and Run Your First LLM Evaluation Test

How to Set Up RAGAS and Run Your First LLM Evaluation Test What is RAGAS? RAGAS stands for Retrieval-Augmented Generation Assessment. It’s an open-source evaluation framework built specifically to measure the performance of RAG systems (like those that combine vector search with LLMs to answer questions). In simple terms, RAGAS helps you test how good […]

How to Set Up RAGAS and Run Your First LLM Evaluation Test Read More »

Understanding Context Precision and Context Recall in RAG Systems

Understanding Context Precision and Context Recall in RAG Systems When building or testing Retrieval-Augmented Generation (RAG) systems, you’ll encounter two important terms: context precision and context recall. If you’re new to these, don’t worry; in this article, I’ll explain them in the simplest way possible with real-world examples. Whether you’re a developer, QA, or just

Understanding Context Precision and Context Recall in RAG Systems Read More »

What is RAG (Retrieval-Augmented Generation)? A Beginner’s Guide

What is RAG (Retrieval-Augmented Generation)? A Beginner’s Guide Learn how Retrieval-Augmented Generation (RAG) enhances large language models with real-time, private, and domain-specific data to deliver more accurate answers. Introduction Large Language Models (LLMs) are trained on vast amounts of publicly available data from sources like books, websites, and forums. LLMs can only answer general questions

What is RAG (Retrieval-Augmented Generation)? A Beginner’s Guide Read More »

Automating Java Web Application Deployment with Jenkins: A Step-by-Step Guide for Beginners

Automating Java Web Application Deployment with Jenkins: A Step-by-Step Guide for Beginners Introduction In the last article, we learned how to manually deploy a Java web application to Tomcat by copying the .war file from the project’s target directory into the webapps folder inside Tomcat. While this works, doing it manually every time can be

Automating Java Web Application Deployment with Jenkins: A Step-by-Step Guide for Beginners Read More »

Deploying Your First Java Web Application with Tomcat: A Hands-On Guide for Beginners

Deploying Your First Java Web Application with Tomcat: A Hands-On Guide for Beginners This guide demonstrates a hands-on approach to deploying a web application. It builds on the foundation of understanding DevOps and deployment basics. We will walk through downloading Apache Tomcat, building a Java project, and deploying it locally. By the end of this

Deploying Your First Java Web Application with Tomcat: A Hands-On Guide for Beginners Read More »

Understanding DevOps and the Basics of Deployment

Understanding DevOps and the Basics of Deployment Introduction In the past, deploying a developer’s code to production involved significant manual work, such as setting up environments, installing necessary tools, retrieving the latest code, and deploying it to production servers. This process was time-consuming, often requiring hours of manpower and slowing down the release cycle. Today,

Understanding DevOps and the Basics of Deployment Read More »

Building my first microservice (Chapter 1)

Building my first microservice (Chapter 1) Before discussing the topic, let’s briefly understand what a microservice is. A microservice is basically an independent component that provides a unique business capability. Few microservices examples from an eCommerce business, User microservice Order microservice Payment microservice Reward microservice All the above microservices are nothing but a different components.

Building my first microservice (Chapter 1) Read More »

Scroll to Top