# Curated resources: AI Product x How to eval?

We at [Seezo](http://seezo.io) have been trying our best to make evals a first class citizen in our SDLC of our LLM backed product. The end goal is to have a robust pipeline that integrates seamlessly in your normal developemnt cycle. This is even more difficult if you have a non-chatbot usecase, since most of the ready to use OSS/Paid tools cater to this specific usecase and it’s pretty hard to customize them for your needs.

From annotating to dataset managment to prompt versioning to analyzing eval results over time, there are a lot of moving parts and it can be very confusing for anyone to wrap their head around how to think about it, what tools to use, how to integrate them, etc. Hence I keep reading about evals quite a bit on a regular basis. There are a lot of articles and guides out there, but very few of them are non-AI slop and useful.

Hence here is a curated list of resouces you should focus on if you are learning or trying to build eval for your own usecase :)

PS- This is mostly focused on evals for products using LLMs and not evaluating LLMs for different tasks.

## Basics

* [Write Stupid Evals](https://ivanleo.com/blog/write-stupid-evals)
    
* [**Your AI Product Needs Evals**](https://hamel.dev/blog/posts/evals/)
    
    * [Video postcast](https://www.youtube.com/live/B_DMMlDuJB0) on which the above blog is based on. They share screen and show how they do everything.
        
* [LLM evaluation: a beginner's guide](https://www.evidentlyai.com/llm-guide/llm-evaluation)
    

## Implementation & Metrics

* [Creating a LLM-as-a-Judge That Drives Business Results](https://hamel.dev/blog/posts/llm-judge/)
    
* [Pytest is All You Need](https://arjunbansal.substack.com/p/pytest-is-all-you-need)
    
* [LLM Evaluation Metrics: The Ultimate LLM Evaluation Guide](https://www.confident-ai.com/blog/llm-evaluation-metrics-everything-you-need-for-llm-evaluation)
    
* [Levels of Complexity: RAG Applications](https://jxnl.github.io/blog/writing/2024/02/28/levels-of-complexity-rag-applications/)
    

## Datasets, annotations and more…

* [Techniques for Self-Improving LLM Evals](https://arize.com/blog/techniques-for-self-improving-llm-evals/)
    
* [What We’ve Learned From A Year of Building with LLMs](https://applied-llms.org/)
    

## Case Studies

* [Developing GitLab Duo: How we validate and test AI models at scale](https://about.gitlab.com/blog/2024/05/09/developing-gitlab-duo-how-we-validate-and-test-ai-models-at-scale/)
    
* [Path to high-quality LLM-based Dasher support automation](https://careersatdoordash.com/blog/large-language-modules-based-dasher-support-automation/)
    
* [The Evaluation Playbook: Making LLMs Production-Ready](https://www.zenml.io/blog/the-evaluation-playbook-making-llms-production-ready)
    
* [How Dosu Used LangSmith to Achieve a 30% Accuracy Improvement with No Prompt Engineering](https://blog.langchain.dev/dosu-langsmith-no-prompt-eng/)
    
* [Asana's LLM testing playbook: our analysis of Claude 3.5 Sonnet](https://asana.com/inside-asana/llm-testing-claude-sonnet-analysis)
    

## List of eval tools:

* [LLM evaluation tools](https://www.ianww.com/llm-tools#all-data)
    

*Note: Blog cover image taken from* [*https://hamel.dev/blog/posts/evals/*](https://hamel.dev/blog/posts/evals/)
