Valentin Velev

MSc Data Science | Agentic AI Developer | NLP Researcher

Blog

Publishing an R package on CRAN

Last update: 2025-10-05     |     Status: work in progress

How to create an R package? How to publish the R package on The Comprehensive R Archive Network (CRAN)? How to avoid Hadley Wickham as a reviewer? Well, I actually cannot help with the latter, but I can give some insights for the first two questions.

Evaluating an Agentic AI application

Last update: 2025-10-03     |     Status: complete

How can you make sure that your AI agents' output is truthful and faithful to your query? This is what inspired our journey integrating the evaluation platform DeepEval with the LLM trace platform Arize Phoenix. In this blog post, I will present the challenges I faced in this journey and how I solved them.

A brief introduction to (some of) the math behind the Transformer

Last update: 2024-09-14     |     Status: complete

The Transformer architecture, introduced in 2017 by Google, is the basis for every state-of-the-art generative AI model today. Understanding (some of) the math behind it is essential for understanding the Transformer itself and today's generative AI models.

A brief introduction to natural language generation (NLG)

Last update: 2024-09-14     |     Status: complete

Natural Language Generation (NLG), i.e., the generation of text using language models and their causal language modeling capabilities, is not as black box as people make it out to be. In fact, a user can control many parameters. (Note that it is still basically like magic and that me and others are just trying our best)