Send a link to your students to track their progress
34 Terms
1
New cards
Let me ___ the system step by step.
walk you through (to explain something carefully from beginning to end)
2
New cards
The main ___ came from the recommendation systems team.
business problem (the real problem or need that the company wanted to solve)
3
New cards
Before our system, analysts had to ___.
analyze each experiment manually (perform the analysis themselves without automation)
4
New cards
Our goal was not to replace analysts, but to ___.
help them make the final decision (support analysts so they can reach a conclusion faster and more confidently)
5
New cards
The system first retrieved ___.
experiment metadata (information describing the experiment, such as dates, groups, and target metrics)
6
New cards
We had a control group and ___.
a test group (the group that receives the new treatment or change in an A/B experiment)
7
New cards
The system identified the experiment's ___.
target metrics (the main metrics used to evaluate whether an experiment was successful)
8
New cards
We already had ___ for the whole experiment.
precomputed A/B-test results (results that had been calculated before the agent started its analysis)
9
New cards
The existing platform did not provide ___.
meaningful user segmentation (useful division of users into smaller groups with interpretable characteristics)
10
New cards
The main value of our system was finding ___.
narrower, interpretable user segments (smaller groups of users that humans can easily understand and analyze)
11
New cards
We searched for segments with ___.
significant metric shifts (large and important changes in the target metrics)
12
New cards
For segmentation, we implemented ___.
a beam-search-like algorithm (an algorithm that keeps only the most promising candidates at each search step instead of exploring everything)
13
New cards
The algorithm explored ___.
the search space (the complete set of possible candidates or solutions that an algorithm could examine)
14
New cards
At every step, the algorithm generated ___.
candidate segments (possible user segments that could be selected for further analysis)
15
New cards
We had to ___ the most promising segments.
rank and filter (order candidates by quality and remove candidates that are not useful)
16
New cards
We used beam search instead of ___.
checking every possible combination (evaluating all possible combinations, which can become computationally expensive)
17
New cards
For each selected segment, we ___.
calculated the metrics ourselves (computed the required metric values inside our own system)
18
New cards
Then we passed the results to ___.
the LLM (the large language model responsible for generating explanations and hypotheses)
19
New cards
The LLM generated ___.
hypotheses about why the metric changed (possible explanations for the observed change in a metric)
20
New cards
We generated SQL queries to ___.
validate the hypotheses (check using real data whether an explanation is supported by evidence)
21
New cards
A hypothesis was shown to the analyst only if it was ___.
supported by the data (confirmed or justified by information from the database)
22
New cards
We did not trust the LLM for ___.
numeric values (numbers such as metric values, percentages, counts, or statistical results)
23
New cards
The LLM could sometimes ___.
hallucinate metric values (generate numbers that were not actually present in the source data)
24
New cards
Hive remained our ___.
source of truth (the authoritative system whose data is considered correct)
25
New cards
Before returning the response, the backend ___.
replaced the generated numbers with values from the source of truth (substituted potentially unreliable LLM-generated numbers with verified database values)
26
New cards
The final result was returned as ___.
structured JSON output (a response organized according to a predefined JSON structure)
27
New cards
The frontend used the JSON to ___.
render the final report (display the analysis results to the user)
28
New cards
One of the most important parts of the system was ___.
guardrails (technical restrictions designed to prevent unsafe or incorrect model behavior)
29
New cards
The main technical challenge was ___.
the segmentation algorithm (the most difficult engineering part of the project)
30
New cards
We had to avoid making the search space ___.
too large to explore efficiently (so big that evaluating all possible candidates would require too much computation)
31
New cards
The system reduced ___.
the average analysis time (the typical amount of time analysts needed to analyze one experiment)
32
New cards
We reduced the average analysis time ___.
from about 44 minutes to 19 minutes (a natural way to describe the measurable business impact of the project)
33
New cards
The analyst still ___.
made the final decision (remained responsible for deciding whether the experiment result was acceptable)
34
New cards
The agent was designed to ___.
assist analysts rather than replace them (help human specialists perform their work instead of completely removing them from the process)