Skip to main content

VirtusLab's ArticlesRSS

Data Engineering|Apr 7, 2025

Are LLMs stealing the spotlight from classic Machine Learning?

The LLMs as we know them didn’t appear out of thin air. AI has roots dating back over 100 years, when early concepts like fuzzy logic emerged. Then came mathematical models that contributed to the development of neural networks. But will LLMs replace classic Machine Learning for good?

image_of_two_brains
Data Engineering|Mar 4, 2025

What are the benefits and advantages of machine learning?

Machine learning enhances the accuracy and precision of various tasks by processing large amounts of data and identifying patterns. If your organization is considering implementing a machine learning-based solution, we encourage you to explore the advantages and benefits of ML and discuss some potential limitations and what you can do to minimize them.

golden_artificial_brain
Data Engineering|May 20, 2024

How to build an LLM chatbot for your company’s information

As organizations grow in size, the volume of internal information swells exponentially. A LLM chatbot helps to find the information and streamline data distribution.

How_to_build_an_LLM_chatbot_for_your_companys_information_image-min.jpg
Scala|Apr 25, 2024

How to build AI apps with Scala 3 and Besom

VirtusLab shows you how to build an AI app with Scala 3 & Besom from scratch.

How_to_build_AI_apps_with_Scala_3_and_Besom_image-min.jpg
Data Engineering|May 19, 2023

Large Language Models: How to use open source alternatives to ChatGPT for Scala documentation

Large Language Models can revolutionize how programmers seek assistance. We tested them on Scala documentation and present the results here.

Large Language Models: How to use open source alternatives to ChatGPT for Scala documentation image
Data Engineering|Aug 20, 2021

Table schemas in data pipelines Spark: How to handle large, nested & growing ones

In this post, we describe how we built a pipeline for the type of “incoming data” situation, and how we came up with a good solution in the end.

Table_schemas_in_data_pipelines_Spark_How_to_handle_large,_nested_&_growing_ones_image-min.jpg