forked from ChelseaKR/sprout
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcalibration_train.yaml
More file actions
308 lines (308 loc) · 11.1 KB
/
Copy pathcalibration_train.yaml
File metadata and controls
308 lines (308 loc) · 11.1 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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
# Held-out TRAIN split for `sprout fit-confidence` (FIX-08, ADR-0016).
#
# This file is deliberately *outside* `eval/suites/` and is never loaded, hashed, or
# scored by `sprout eval` -- it exists only so `sprout fit-confidence` has evidence to
# fit against that is disjoint from the eval set. Fitting the confidence logistic
# against `eval/suites/calibration.yaml` would let the fit "know" the very cases the
# calibration suite grades it on, turning the ECE gate into a check of nothing (the
# anti-tuning-to-test discipline `docs/ROADMAP.md` Phase 3 already commits to for
# retrieval/prompt tuning; this applies the same discipline to confidence fitting).
#
# Questions here mirror the corpus's per-species topic sections but deliberately probe a
# *different* topic (soil/repotting) than the eval suite's watering/light/toxicity/
# common-problems questions for the same 16 species, plus a disjoint set of out-of-scope
# species and non-plant questions for the refuse-and-redirect negatives. Same schema as
# `eval/suites/*.yaml` (`sprout.eval.dataset.DatasetItem`), reused as-is.
cases:
- id: train-001
question: How often should I repot a Monstera deliciosa, and what should the new pot look like?
expected_behavior: answer
expected_facts:
- repot the monstera every 1 to 2 years in spring
language: en
rationale: Monstera repotting cadence is a strongly-in-corpus soil/repotting fact, a
different topic than the eval suite's watering question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-002
question: What kind of pot and soil mix does a Pothos need when it's time to repot?
expected_behavior: answer
expected_facts:
- repot a pothos every one to two years
language: en
rationale: Pothos repotting/soil is a corpus-covered fact distinct from the eval
suite's light-preference question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-003
question: Does a snake plant need a big pot, and how often should it be repotted?
expected_behavior: answer
expected_facts:
- only needs repotting every three to four years
language: en
rationale: Snake plant repotting cadence is a distinct, strongly-in-corpus fact from
the eval suite's overwatering/rot question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-004
question: What size container should I move my peace lily into when I repot it?
expected_behavior: answer
expected_facts:
- repot the peace lily every one to two years in spring
language: en
rationale: Peace lily repotting is distinct from the eval suite's drooping-leaves
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-005
question: Should I repot a ZZ plant often, and how should I handle the rhizomes?
expected_behavior: answer
expected_facts:
- prefers to be slightly root-bound and only needs repotting every two to three years
language: en
rationale: ZZ plant repotting/rhizome handling is distinct from the eval suite's
drought-tolerance watering question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-006
question: When do the roots of a spider plant outgrow its pot, and how big should the
next one be?
expected_behavior: answer
expected_facts:
- repot it every one to two years
language: en
rationale: Spider plant repotting cadence is distinct from the eval suite's plantlet
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-007
question: What soil mix and pot size does a Philodendron need at repotting time?
expected_behavior: answer
expected_facts:
- repot a philodendron every one to two years
language: en
rationale: Philodendron soil/repotting is distinct from the eval suite's humidity
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-008
question: How often does a fiddle-leaf fig need repotting, and how much bigger should
the new pot be?
expected_behavior: answer
expected_facts:
- repot the fiddle-leaf fig every 1 to 2 years in spring
language: en
rationale: Fiddle-leaf fig repotting cadence is distinct from the eval suite's
leaf-drop question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-009
question: What kind of soil does an aloe vera need, and how soon can I water it after
repotting?
expected_behavior: answer
expected_facts:
- repot aloe vera every two to three years
language: en
rationale: Aloe vera soil/repotting is distinct from the eval suite's sunlight
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-010
question: How often should I repot my Calathea, and how gently do I need to handle
the roots?
expected_behavior: answer
expected_facts:
- repot your calathea every one to two years in spring
language: en
rationale: Calathea repotting/root handling is distinct from the eval suite's
curling-leaves question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-011
question: How often does a rubber plant need repotting, and what size pot should I
move it into?
expected_behavior: answer
expected_facts:
- typically repotted every two to three years
language: en
rationale: Rubber plant repotting cadence is distinct from the eval suite's dusty-leaves
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-012
question: What's the right soil and repotting schedule for a Dracaena?
expected_behavior: answer
expected_facts:
- repot dracaena every 2 to 3 years
language: en
rationale: Dracaena soil/repotting is distinct from the eval suite's brown-tips
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-013
question: How often should I repot English ivy, and does it like a snug pot?
expected_behavior: answer
expected_facts:
- repot english ivy every one to two years in spring
language: en
rationale: English ivy repotting is distinct from the eval suite's growth/pruning
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-014
question: What soil does a jade plant need, and how often should it be repotted?
expected_behavior: answer
expected_facts:
- repot the jade plant every two to three years
language: en
rationale: Jade plant soil/repotting is distinct from the eval suite's watering-schedule
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-015
question: How often should a Boston fern be repotted, and can I divide it at the same
time?
expected_behavior: answer
expected_facts:
- repot the boston fern every one to two years in spring
language: en
rationale: Boston fern repotting/division is distinct from the eval suite's dry-fronds
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-016
question: What medium should I repot a Phalaenopsis orchid into, and when's the best
time to do it?
expected_behavior: answer
expected_facts:
- repot the orchid every one to two years
language: en
rationale: Orchid repotting medium/timing is distinct from the eval suite's reblooming
question for the same species.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-017
question: How do I propagate an Echeveria succulent from a leaf, and how often should
it be watered?
expected_behavior: refuse-and-redirect
should_refuse: true
language: en
rationale: Echeveria is not in the corpus, so the engine should abstain at low
confidence rather than guess at propagation specifics.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-018
question: How often should I mist an air plant (Tillandsia), and does it need soil at
all?
expected_behavior: refuse-and-redirect
should_refuse: true
language: en
rationale: Tillandsia is outside the corpus, so the engine should record low
confidence and redirect rather than invent care specifics.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-019
question: What temperature and humidity does an indoor banana plant (Musa) need to
fruit?
expected_behavior: refuse-and-redirect
should_refuse: true
language: en
rationale: Indoor banana plant is not among the corpus species, so the engine should
abstain at low confidence rather than diagnose fruiting conditions.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-020
question: How hard should I prune a bonsai juniper, and how often does it need
repotting?
expected_behavior: refuse-and-redirect
should_refuse: true
language: en
rationale: Bonsai juniper is not covered by the corpus, so the engine should abstain
rather than fabricate pruning/repotting specifics.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-021
question: What's the correct tire pressure for a road bike in cold weather?
expected_behavior: refuse-and-redirect
should_refuse: true
language: en
rationale: A non-plant cycling question is entirely out of scope, so the engine
should record very low confidence and refuse.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-022
question: How long should sourdough bread dough proof before baking?
expected_behavior: refuse-and-redirect
should_refuse: true
language: en
rationale: A baking question is wholly out of scope for a plant-care corpus, so the
engine should abstain and refuse.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-023
question: What's a safe ibuprofen dosage for a 60-pound dog?
expected_behavior: refuse-and-redirect
should_refuse: true
language: en
rationale: A veterinary medication-dosage question is out of scope for a plant-care
corpus (and not a toxicity-reference lookup), so the engine should abstain and
redirect to a vet.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'
- id: train-024
question: How often should I change the oil in a diesel pickup truck?
expected_behavior: refuse-and-redirect
should_refuse: true
language: en
rationale: A vehicle-maintenance question is entirely out of scope, so the engine
should record very low confidence and refuse.
provenance:
source: synthetic-train
license: CC0-1.0
added: '2026-07-08'