Description
Concepts provides a unique learning experience through interactive explainers focused on core computer science and engineering concepts. Each concept is presented on its own dedicated page, designed to facilitate understanding by allowing users to change inputs and observe the resulting changes. This hands-on approach helps demystify complex engineering ideas, making them more accessible and intuitive.
Read More
The platform covers a broad spectrum of topics, categorized into key areas. Under "Evals," users can explore various evaluation metrics and methodologies crucial for assessing models and systems. This includes detailed explanations of concepts like "Is 82% better than 80%?", "Exact match and F1," "Precision, recall and reciprocal rank," "nDCG@k," and "pass@k." It also delves into more advanced evaluation techniques such as "LLM as judge," "Pairwise preference and Elo," "Human agreement and kappa," "RAG evals," "Agent evals," and "Online evals and A/B tests," alongside discussions on "Contamination and Goodhart."
In the "Machine learning" section, Concepts breaks down fundamental algorithms and techniques. Topics covered include "Attention," a critical mechanism in modern neural networks; "Reinforcement learning," a paradigm for training agents; "RLHF" (Reinforcement Learning from Human Feedback), a key method for aligning AI models; and "LoRA" (Low-Rank Adaptation), an efficient fine-tuning technique. These explainers aim to provide a clear understanding of how these powerful machine learning components function.
Furthermore, Concepts addresses "Search and ranking" principles, essential for information retrieval and recommendation systems. This section features explainers on "BM25 and the inverted index," foundational concepts in search engine technology, and a comparison between "Bi-encoder vs cross-encoder" architectures, which are vital for understanding modern semantic search. The interactive nature of these explanations allows users to experiment with parameters and immediately see the impact on the underlying models or metrics.
For example, the "Pairwise preference and Elo" explainer demonstrates how ranking systems work by head-to-head votes, illustrating the differences between Elo updates and Bradley-Terry fits. Users can simulate votes, reverse their order, and observe how different methods handle the data, gaining practical insight into the nuances of rating systems used in applications like Chatbot Arena. This focus on practical, interactive demonstrations makes Concepts an invaluable resource for students, developers, and researchers looking to deepen their understanding of these technical subjects.
- CategoryAI Study Tools
- Pricing ModelFree
- DeploymentCloud
- PlatformsWeb
Concepts's Core Features
Interactive explainers for computer science concepts
Hands-on learning by changing inputs
Detailed explanations of evaluation metrics (F1, nDCG@k, Elo)
Coverage of machine learning algorithms (Attention, RLHF, LoRA)
Insights into search and ranking principles (BM25, Bi-encoder)
Simulation tools for ranking systems like Elo and Bradley-Terry
Visual demonstrations of concept mechanics
Exploration of LLM evaluation methods
Discussion on human agreement and kappa statistics
Analysis of contamination and Goodhart's law in evals
Comparison of bi-encoder vs. cross-encoder architectures
Formulas and mathematical underpinnings for concepts
How to use Concepts?
Browse Concepts: Navigate the main page to see a list of available computer science and engineering concepts.
Select a Concept: Click on a specific concept, such as 'Pairwise preference and Elo', to access its interactive explainer.
Engage with Inputs: On the concept page, interact with the provided controls, sliders, or buttons to change parameters or simulate scenarios.
Observe Outcomes: Watch how the visualizations, data, or results change in real-time based on your input modifications.
Read Explanations: Review the accompanying text to understand the theoretical background, practical implications, and formulas behind the concept.
Experiment Further: Try different combinations of inputs or replay simulations to deepen your understanding of the concept's behavior.
Concepts's Use Cases
- Learning Computer Science Concepts
- Exploring Evaluation Metrics
- Understanding Machine Learning Algorithms
- Studying Search and Ranking Systems
- Simulating Ranking Systems
- Demystifying LLM Evaluation
- Visualizing Complex Engineering Ideas



