LLM+RAG based Question Answering

Retrieval Augmented Generation (RAG) seems to be quite popular these days. Along the wave of Large Language Models (LLM’s), it is one of the popular techniques to get LLM’s to perform better on specific tasks such as question answering on in-house documents. Some time ago, I played on a Kaggle competition that allowed me to […]

Read More LLM+RAG based Question Answering

LLM at Home

Large Language Models (LLMs) are the greatest hype recently. It started with ChatGPT but now there are numerous open source, or openly available (open access?), models to try locally. Mostly on Huggingface. Building (training) an entire LLM model requires quite massive resources, but the opportunity of using these available (pre-trained) models is very interesting and […]

Read More LLM at Home

Algorithm Test Engineering: Exploratory Job Analysis

Recently I had a discussion about what it means to test an algorithm, or what it means to do algorithm test engineering. I couldn’t quite come up with a convincing definition for myself. At a basic level, maybe you figure out some basic rules of the algorithm, give it some input and output. Check the results. But I believe there is more to it, and this is what I explore in this article.

Read More Algorithm Test Engineering: Exploratory Job Analysis

Metamorphic Testing of Machine-Learning Based Systems

aditional software. With traditional software, the specification and its relation to the implementation is typically quite explicit. With more complex machine learning-based system, this relation is harder to explicitly define. This makes testing them more complicated. In this article, I present an updated version of my earlier work on using metamorphic testing for ML based systems.

Read More Metamorphic Testing of Machine-Learning Based Systems