forked from rohitg00/ai-engineering-from-scratch
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathquiz.json
More file actions
78 lines (78 loc) · 2.56 KB
/
Copy pathquiz.json
File metadata and controls
78 lines (78 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
{
"lesson": "13-llm-observability",
"title": "LLM Observability Stack Selection",
"questions": [
{
"stage": "pre",
"question": "How does the lesson split the 2026 LLM observability market?",
"options": [
"Development platforms (bundled with evals/prompts/sessions) versus gateway/telemetry tools",
"On-prem versus cloud",
"Vendor versus open source",
"Python versus TypeScript"
],
"correct": 0,
"explanation": ""
},
{
"stage": "check",
"question": "Which tool does the lesson position as MIT-licensed core with strong self-host story and 50K events/month free cloud tier?",
"options": [
"LangSmith",
"Phoenix",
"Arize AX",
"Langfuse"
],
"correct": 3,
"explanation": ""
},
{
"stage": "check",
"question": "What is Arize AX's main scale claim relative to monolithic observability stacks like Datadog?",
"options": [
"Always more expensive",
"Roughly 100x cheaper at scale via zero-copy Iceberg/Parquet integration",
"Free under 1M events/day",
"10% cheaper"
],
"correct": 1,
"explanation": ""
},
{
"stage": "check",
"question": "What does the lesson call the wrong instrumentation layer for portability?",
"options": [
"Instrumenting inside your agent framework, since it couples you to that framework",
"Sampling at 5% on successes",
"Using OpenTelemetry GenAI semantic conventions",
"Instrumenting at the HTTP/OpenAI-SDK layer"
],
"correct": 0,
"explanation": ""
},
{
"stage": "post",
"question": "Which OpenTelemetry conventions does the lesson identify as the 2026 interop layer between observability tools?",
"options": [
"OTel messaging semantic conventions",
"OTel database semantic conventions",
"GenAI semantic conventions (gen_ai.system, gen_ai.request.model, gen_ai.usage.input_tokens)",
"OTel HTTP semantic conventions"
],
"correct": 2,
"explanation": ""
},
{
"stage": "post",
"question": "Why does the lesson argue full-trace retention does not scale past 1M requests/day?",
"options": [
"Retention storage costs more than the LLM calls themselves; teams must sample (e.g. 100% errors, 100% high-cost, 5% successes)",
"OpenTelemetry caps trace volume",
"Vendors block it",
"Phoenix only supports 1M traces"
],
"correct": 0,
"explanation": ""
}
]
}