dspy.BootstrapFewShot
dspy.BootstrapFewShot(metric=None, metric_threshold=None, teacher_settings: Optional[Dict] = None, max_bootstrapped_demos=4, max_labeled_demos=16, max_rounds=1, max_errors=5)
Bases: Teleprompter
A Teleprompter class that composes a set of demos/examples to go into a predictor's prompt. These demos come from a combination of labeled examples in the training set, and bootstrapped demos.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
metric
|
Callable A function that compares an expected value and predicted value, outputting the result of that comparison. |
None
|
|
metric_threshold
|
optional float, default |
None
|
|
teacher_settings
|
Optional[Dict]
|
dict, optional
Settings for the |
None
|
max_bootstrapped_demos
|
int, default 4 Maximum number of bootstrapped demonstrations to include |
4
|
|
max_labeled_demos
|
int, default 16 Maximum number of labeled demonstrations to include. |
16
|
|
max_rounds
|
int, default 1
Number of iterations to attempt generating the required bootstrap examples. If unsuccessful after |
1
|
|
max_errors
|
int, default 5 Maximum number of errors until program ends. |
5
|