Research log Small Model Experimentation
GitHub

Qwen Oracle-Distilled Acquisition Policy

A trained example-picker loses to grabbing variety

The one idea you need

You are teaching a small model a text-formatting rule from two worked examples. Before it tackles fresh items, you may reveal the true answer for a few of six more practice cards. A trained advisor tries to rank which cards teach the rule fastest.

The question

When a small model can reveal the true answers to a few more examples before solving a task, does a trained picker choose better ones than simple rules of thumb?

What we found

No. The trained picker does read real signal: it beats revealing nothing (50 to 57 percent of tasks fully solved) and crushes a version fed scrambled answers (27 percent). But it lost to simply grabbing a varied spread of examples (67 percent), and even to picking at random (63 percent). Clever ranking underperformed cheap diversity at the same budget.

Why it matters

When you can feed a small model a few extra labeled examples, spend the budget on coverage: choose a varied spread rather than training a scorer to rank which example is best. On small task pools, diversity is the stronger, cheaper bet.

Revealing nothing vs the trained picker50% → 57%tasks where all three fresh test rows are answered exactly
Varied spread vs the trained picker67% vs 57%tasks fully solved at the same four-example budget
Random picks vs the trained picker63% vs 57%random still beats the trained picker at the same budget
Picker fed scrambled answers27%control proving the revealed answers carry real signal
On this page
  1. Results at a glance
  2. Overview
  3. Report
    1. Question
    2. Setup
    3. Main Result
    4. Interpretation
    5. Verdict
    6. Charts
    7. Fold Diagnostics
    8. Candidate Utility Examples
    9. Task-Level Learned Versus Base
    10. Family Breakdown
    11. Files
  4. Experiment log
  5. Figures
  6. Data files
  7. Reproduce
  8. Related

Results at a glance 6

How many tasks each way of picking examples fully solves

How to read

Each bar is one policy: revealing nothing, a scrambled-answer control, the trained picker, fixed order, the model's own choice, random, a varied spread, and a best-possible single pick chosen with hindsight. Height is the share of tasks fully solved; taller is better.

0%20%40%60%80%no acquisitionno acquisition50%shuffled-label control (4)shuffled-label control (4)26.7%learned scorer (4)learned scorer (4)56.7%fixed order (4)fixed order (4)60%Qwen-chosen (4)Qwen-chosen (4)60%random (4)random (4)63.3%diverse (4)diverse (4)66.7%oracle best single (1)oracle best single (1)66.7%

Takeaway → The trained picker sits low, above only revealing nothing and the scrambled control; the varied spread and random both top it, so smarter selection did not pay off.

Data table
acquisition policyfull-task exact
no acquisition50%
shuffled-label control (4)26.7%
learned scorer (4)56.7%
fixed order (4)60%
Qwen-chosen (4)60%
random (4)63.3%
diverse (4)66.7%
oracle best single (1)66.7%

Numbers from report table (reports/qwen_oracle_distilled_acquisition_policy_report.md, Main Result)

Technical framing

Task solve rate by acquisition policy (4-label budget vs controls) — The learned scorer beats no acquisition and its shuffled-label control, but loses to simple diverse and random selection at the same budget.

Does revealing more examples help each policy?

How to read

Paired bars per policy compare revealing one answer against four; height is the share of tasks fully solved, taller is better. Policies are the trained picker, fixed order, random, the varied spread, and the model's own choice.

0%20%40%60%80%learned scorerlearned scorer50%56.7%fixed orderfixed order50%60%randomrandom50%63.3%diversediverse56.7%66.7%Qwen-chosenQwen-chosen43.3%60%

Takeaway → Every policy improves with four answers, but the varied spread leads at both budgets and the trained picker never takes the lead at either one.

Data table
acquisition policy1 label4 labels
learned scorer50%56.7%
fixed order50%60%
random50%63.3%
diverse56.7%66.7%
Qwen-chosen43.3%60%

Numbers from report table (reports/qwen_oracle_distilled_acquisition_policy_report.md, Main Result)

Technical framing

Effect of acquisition budget: 1 vs 4 acquired labels per policy — Every policy gains from a bigger label budget; diverse selection is best at both budgets, and the learned scorer never leads.

How reliably the picker ranks useful examples, group by group

How to read

One bar per data group shows how well the scorer ordered candidate examples by their true usefulness; 50 percent is a coin flip and higher is better. Four scorable groups are shown.

0%25%50%75%100%43.8%fold 174.3%fold 296.1%fold 375.8%fold 4

Takeaway → Three groups rank well above chance, from 74 to 96 percent, but one falls to 44 percent, below a coin flip, so the skill is real yet unstable.

Data table
cross-validation foldcandidate AUC
fold 143.8%
fold 274.3%
fold 396.1%
fold 475.8%

Numbers from report table (reports/qwen_oracle_distilled_acquisition_policy_report.md, Fold Diagnostics; fold 0 has no AUC)

Technical framing

Scorer quality is real but unstable across cross-validation folds — The utility scorer ranks candidates well above chance in three of four scorable folds but drops below 50% in one, explaining its mixed downstream results.

Where the picker falls behind, by task type

How to read

Grouped bars per task type (dates, names, numbers, phones) compare revealing nothing, the trained picker, the varied spread, random, and the best single pick. Height is the share of tasks fully solved; taller is better.

0%25%50%75%100%DateTimeNameNumberPhone

Takeaway → On number tasks the trained picker drops to zero while every other approach holds a third or more, so its losses cluster in a couple of task types.

Data table
Task family (families with more than one task)No acquisitionLearned scorer (4 labels)Diverse (4 labels)Random (4 labels)Oracle single label
DateTime28.6%42.9%50%42.9%42.9%
Name50%50%75%75%75%
Number33.3%0%33.3%33.3%66.7%
Phone50%100%100%100%100%

Numbers from experiments/qwen_oracle_distilled_acquisition_policy/analysis/family_summary.csv

Technical framing

Hard families decide the outcome: full-task solve rate by family (4-label budget) — The learned scorer's loss to diverse/random comes from Name and Number tasks; it drops Number to 0% while every control stays at 33%+.

Scrambling the revealed answers breaks even easy tasks

How to read

Paired bars per task type compare the picker fed true revealed answers versus scrambled ones; height is the share of tasks fully solved, taller is better. Types run from easy (abbreviations, currency) to hard (dates).

0%25%50%75%100%AbbreviationAbbreviation100%0%BillingCodeBillingCode100%0%CurrencyCurrency100%0%PhonePhone100%0%RatingRating100%0%AuthorAuthor100%100%NameName50%25%NumberNumber0%0%DateTimeDateTime42.9%28.6%

Takeaway → Five task types the true-answer picker solves completely collapse to zero when the answers are scrambled, proving the revealed answers carry real information the model uses.

Data table
Task familyLearned scorer, true labels (4 acquired)Learned scorer, shuffled labels (4 acquired)
Abbreviation100%0%
BillingCode100%0%
Currency100%0%
Phone100%0%
Rating100%0%
Author100%100%
Name50%25%
Number0%0%
DateTime42.9%28.6%

Numbers from experiments/qwen_oracle_distilled_acquisition_policy/analysis/family_summary.csv

Technical framing

Shuffled-label control collapses even trivially easy families — Shuffling acquired labels zeroes out five families the true-label scorer solves at 100%, confirming the acquired answers carry real signal.

Getting single rows right versus solving the whole task

How to read

Two bars per policy: the share of individual test rows answered exactly, and the stricter share of tasks where all three rows are exact. Higher is better; eight policies span revealing nothing to the best single pick.

0%20%40%60%80%No acquisitionNo acquisition67.8%50%Learned x1Learned x165.6%50%Learned x4Learned x471.1%56.7%Fixed-order x4Fixed-order x472.2%60%Qwen-chosen x4Qwen-chosen x471.1%60%Random x4Random x475.6%63.3%Diverse x4Diverse x476.7%66.7%Oracle singleOracle single78.9%50%

Takeaway → A 10-to-18-point gap separates the lenient per-row score from the strict all-rows score, but the ranking of policies stays about the same on both.

Data table
Acquisition policyRow-level exact matchAll 3 rows exact (full task)
No acquisition67.8%50%
Learned x165.6%50%
Learned x471.1%56.7%
Fixed-order x472.2%60%
Qwen-chosen x471.1%60%
Random x475.6%63.3%
Diverse x476.7%66.7%
Oracle single78.9%50%

Numbers from experiments/qwen_oracle_distilled_acquisition_policy/analysis/summary.csv

Technical framing

Per-row accuracy vs solving all three held-out rows, by policy — Roughly a 10-18 point gap separates per-row accuracy from solving all three rows; policy ranking is similar on both metrics.

In the author’s words from the Report · “Interpretation”

The no-acquisition baseline solves 50.0% of tasks. The learned scorer solves 50.0% with one acquired label and 56.7% with 4 acquired labels. At the same 4-label budget, fixed-order acquisition solves 60.0%, random acquisition solves 63.3%, and Qwen-chosen acquisition solves 60.0%. The shuffled-label control for learned 4-label acquisition solves 26.7%. The hidden single-acquisition oracle solves 66.7%, measuring how much headroom exists if the best single row is known.

Overview

Standalone experiment for testing whether a supervised acquisition-row scorer can choose useful clarifying examples for text-transformation tasks.

Large reusable artifacts are stored under:

/workspace/large_artifacts/qwen_oracle_distilled_acquisition_policy

Primary outputs:

Report

Rendered from reports/qwen_oracle_distilled_acquisition_policy_report.md

Question

Can a supervised acquisition-row scorer choose more useful clarifying examples than fixed, random, or model-chosen acquisition policies?

Each task starts with a small visible set. For every candidate acquisition row, the experiment measures downstream utility by revealing that row's true output and then scoring held-out answers. A cross-validated scorer is trained on other tasks to predict candidate utility for a held-out task.

Setup

  • Run: main_v1
  • Dataset: public text-transformation tasks.
  • Tasks: 30
  • Visible examples per task: 2
  • Acquisition pool examples per task: 6
  • Held-out evaluation rows per task: 3
  • Cross-validation folds: 5
  • Generation records: 1320

Main Result

methodtasksmean_budgetrow_exactfull_task_exact
diverse4_plain304.0076.7%66.7%
oracle_single301.0078.9%66.7%
random4_plain304.0075.6%63.3%
order4_plain304.0072.2%60.0%
qwen_choose4_plain304.0071.1%60.0%
diverse1_plain301.0067.8%56.7%
learned4_plain304.0071.1%56.7%
learned1_plain301.0065.6%50.0%
base_plain300.0067.8%50.0%
random1_plain301.0066.7%50.0%
order1_plain301.0066.7%50.0%
qwen_choose1_plain301.0063.3%43.3%
learned4_shuffled_labels304.0051.1%26.7%

Interpretation

The no-acquisition baseline solves 50.0% of tasks. The learned scorer solves 50.0% with one acquired label and 56.7% with 4 acquired labels. At the same 4-label budget, fixed-order acquisition solves 60.0%, random acquisition solves 63.3%, and Qwen-chosen acquisition solves 60.0%.

The shuffled-label control for learned 4-label acquisition solves 26.7%. The hidden single-acquisition oracle solves 66.7%, measuring how much headroom exists if the best single row is known.

Verdict

Mixed negative: learned acquisition uses real signal but is not the best policy. It improves over no acquisition (50.0% -> 56.7%) and separates from shuffled labels (26.7%), but loses to the strongest non-oracle baseline (diverse 4-label, 66.7%). It helps 3 tasks and hurts 1 tasks versus the base prompt.

The strict win condition is learned acquisition beating fixed-order, random, diverse, and Qwen-chosen acquisition at the same label budget while separating from the shuffled-label control. This run should therefore be read by comparing learned acquisition to the best non-oracle baseline, not only to the no-acquisition prompt.

Charts

Full-task exact by method

Budget comparison

Utility prediction scatter

Wins and losses

Family heatmap

Fold Diagnostics

foldtrain_taskstest_taskscandidate_aucmean_true_utilitymean_predicted_utility
0246-20.4%-5.2%
124643.8%-11.1%2.3%
224674.3%0.0%1.2%
324696.1%11.1%2.1%
424675.8%2.8%-11.1%

Candidate Utility Examples

task_idfamilycandidate_idxutilityutility_row_exactutility_full_exactpredicted_utility
Abbreviation.000001Abbreviation50.0%100.0%True-1.3%
Abbreviation.000001Abbreviation10.0%100.0%True-2.5%
Abbreviation.000001Abbreviation00.0%100.0%True-3.3%
Abbreviation.000001Abbreviation40.0%100.0%True-4.2%
Abbreviation.000001Abbreviation30.0%100.0%True-4.3%
Abbreviation.000001Abbreviation20.0%100.0%True-4.4%
Author.000001Author30.0%100.0%True-1.8%
Author.000001Author20.0%100.0%True-3.5%
Author.000001Author50.0%100.0%True-4.5%
Author.000001Author40.0%100.0%True-13.6%
Author.000001Author00.0%100.0%True-29.7%
Author.000001Author10.0%100.0%True-46.0%
BillingCode.000002BillingCode20.0%100.0%True0.6%
BillingCode.000002BillingCode00.0%100.0%True-4.7%
BillingCode.000002BillingCode10.0%100.0%True-4.8%
BillingCode.000002BillingCode30.0%100.0%True-5.3%
BillingCode.000002BillingCode50.0%100.0%True-5.4%
BillingCode.000002BillingCode40.0%100.0%True-5.7%
Currency.000004Currency00.0%100.0%True-18.6%
Currency.000004Currency10.0%100.0%True-18.9%
Currency.000004Currency20.0%100.0%True-22.4%
Currency.000004Currency30.0%100.0%True-30.0%
Currency.000004Currency40.0%100.0%True-34.3%
Currency.000004Currency50.0%100.0%True-36.3%
DateTime.000014DateTime1-33.3%0.0%False-4.9%
DateTime.000014DateTime5-33.3%0.0%False-37.1%
DateTime.000014DateTime4-33.3%0.0%False-42.9%
DateTime.000014DateTime20.0%33.3%False-55.4%
DateTime.000014DateTime3-33.3%0.0%False-58.8%
DateTime.000014DateTime00.0%33.3%False-62.0%
DateTime.000018DateTime0-133.3%66.7%False-5.8%
DateTime.000018DateTime30.0%100.0%True-7.1%
DateTime.000018DateTime20.0%100.0%True-7.6%
DateTime.000018DateTime1-133.3%66.7%False-8.4%
DateTime.000018DateTime50.0%100.0%True-10.7%
DateTime.000018DateTime4-133.3%66.7%False-13.4%
DateTime.000027DateTime30.0%66.7%False12.6%
DateTime.000027DateTime2-33.3%33.3%False11.8%
DateTime.000027DateTime0-33.3%33.3%False4.5%
DateTime.000027DateTime40.0%66.7%False-7.0%
DateTime.000027DateTime50.0%66.7%False-8.1%
DateTime.000027DateTime10.0%66.7%False-14.4%
DateTime.000029DateTime20.0%33.3%False8.0%
DateTime.000029DateTime30.0%33.3%False3.9%
DateTime.000029DateTime00.0%33.3%False0.6%
DateTime.000029DateTime50.0%33.3%False-6.4%
DateTime.000029DateTime40.0%33.3%False-63.2%
DateTime.000029DateTime10.0%33.3%False-70.6%
DateTime.000030DateTime2-33.3%0.0%False8.0%
DateTime.000030DateTime3-33.3%0.0%False3.9%
DateTime.000030DateTime00.0%33.3%False0.6%
DateTime.000030DateTime5-33.3%0.0%False-6.4%
DateTime.000030DateTime40.0%33.3%False-63.2%
DateTime.000030DateTime10.0%33.3%False-70.6%
DateTime.000092DateTime20.0%100.0%True-11.7%
DateTime.000092DateTime10.0%100.0%True-13.0%
DateTime.000092DateTime00.0%100.0%True-14.0%
DateTime.000092DateTime30.0%100.0%True-53.5%
DateTime.000092DateTime50.0%100.0%True-59.5%
DateTime.000092DateTime40.0%100.0%True-61.3%
DateTime.000096DateTime50.0%66.7%False27.8%
DateTime.000096DateTime4133.3%100.0%True15.1%
DateTime.000096DateTime3133.3%100.0%True13.2%
DateTime.000096DateTime00.0%66.7%False9.6%
DateTime.000096DateTime20.0%66.7%False9.3%
DateTime.000096DateTime10.0%66.7%False8.9%
DateTime.000102DateTime5-133.3%66.7%False8.7%
DateTime.000102DateTime4-133.3%66.7%False6.6%
DateTime.000102DateTime10.0%100.0%True0.9%
DateTime.000102DateTime00.0%100.0%True0.7%
DateTime.000102DateTime3-166.7%33.3%False0.3%
DateTime.000102DateTime20.0%100.0%True0.0%
DateTime.000106DateTime50.0%0.0%False43.6%
DateTime.000106DateTime40.0%0.0%False42.4%
DateTime.000106DateTime30.0%0.0%False26.8%
DateTime.000106DateTime133.3%33.3%False20.6%
DateTime.000106DateTime00.0%0.0%False17.9%
DateTime.000106DateTime20.0%0.0%False17.3%
DateTime.000110DateTime133.3%66.7%False2.6%
DateTime.000110DateTime033.3%66.7%False1.1%
DateTime.000110DateTime20.0%33.3%False-0.0%
DateTime.000110DateTime333.3%66.7%False-7.3%
DateTime.000110DateTime4166.7%100.0%True-8.2%
DateTime.000110DateTime5166.7%100.0%True-9.2%
DateTime.000112DateTime00.0%100.0%True-16.7%
DateTime.000112DateTime10.0%100.0%True-17.3%
DateTime.000112DateTime20.0%100.0%True-22.3%
DateTime.000112DateTime30.0%100.0%True-102.2%
DateTime.000112DateTime50.0%100.0%True-104.1%
DateTime.000112DateTime40.0%100.0%True-106.7%
DateTime.000113DateTime50.0%0.0%False13.8%
DateTime.000113DateTime40.0%0.0%False12.3%
DateTime.000113DateTime30.0%0.0%False11.2%
DateTime.000113DateTime133.3%33.3%False4.2%
DateTime.000113DateTime00.0%0.0%False3.2%
DateTime.000113DateTime20.0%0.0%False2.6%
DateTime.000114DateTime10.0%0.0%False16.9%
DateTime.000114DateTime00.0%0.0%False8.9%
DateTime.000114DateTime20.0%0.0%False6.0%
DateTime.000114DateTime333.3%33.3%False-0.4%
DateTime.000114DateTime40.0%0.0%False-0.4%
DateTime.000114DateTime50.0%0.0%False-1.0%
DateTime.000116DateTime40.0%33.3%False69.4%
DateTime.000116DateTime50.0%33.3%False68.8%
DateTime.000116DateTime30.0%33.3%False32.1%
DateTime.000116DateTime10.0%33.3%False22.8%
DateTime.000116DateTime00.0%33.3%False20.4%
DateTime.000116DateTime20.0%33.3%False19.6%
Language.000001Language40.0%100.0%True1.7%
Language.000001Language00.0%100.0%True-0.2%
Language.000001Language10.0%100.0%True-0.2%
Language.000001Language20.0%100.0%True-0.2%
Language.000001Language30.0%100.0%True-0.6%
Language.000001Language50.0%100.0%True-6.7%
Name.000008Name0-33.3%0.0%False27.4%
Name.000008Name10.0%33.3%False26.9%
Name.000008Name50.0%33.3%False7.3%
Name.000008Name40.0%33.3%False-0.5%
Name.000008Name20.0%33.3%False-7.4%
Name.000008Name30.0%33.3%False-12.0%

Task-Level Learned Versus Base

task_idbaselearned_budgetlearned_indicesorder_budgetlearned_helpedlearned_hurt
DateTime.000096FalseTrue[5, 4, 3, 0]FalseTrueFalse
DateTime.000110FalseTrue[1, 0, 2, 3]TrueTrueFalse
Phone.000002FalseTrue[5, 2, 1, 4]TrueTrueFalse
Abbreviation.000001TrueTrue[5, 1, 0, 4]TrueFalseFalse
Author.000001TrueTrue[3, 2, 5, 4]TrueFalseFalse
BillingCode.000002TrueTrue[2, 0, 1, 3]TrueFalseFalse
Currency.000004TrueTrue[0, 1, 2, 3]TrueFalseFalse
DateTime.000014FalseFalse[1, 5, 4, 2]FalseFalseFalse
DateTime.000018TrueTrue[0, 3, 2, 1]TrueFalseFalse
DateTime.000027FalseFalse[3, 2, 0, 4]TrueFalseFalse
DateTime.000029FalseFalse[2, 3, 0, 5]FalseFalseFalse
DateTime.000030FalseFalse[2, 3, 0, 5]FalseFalseFalse
DateTime.000092TrueTrue[2, 1, 0, 3]TrueFalseFalse
DateTime.000102TrueTrue[5, 4, 1, 0]TrueFalseFalse
DateTime.000106FalseFalse[5, 4, 3, 1]FalseFalseFalse
DateTime.000112TrueTrue[0, 1, 2, 3]TrueFalseFalse
DateTime.000113FalseFalse[5, 4, 3, 1]FalseFalseFalse
DateTime.000114FalseFalse[1, 0, 2, 3]FalseFalseFalse
DateTime.000116FalseFalse[4, 5, 3, 1]FalseFalseFalse
Language.000001TrueTrue[4, 0, 1, 2]TrueFalseFalse
Name.000008FalseFalse[0, 1, 5, 4]FalseFalseFalse
Name.000009TrueTrue[1, 3, 2, 0]TrueFalseFalse
Name.000010FalseFalse[4, 1, 5, 3]FalseFalseFalse
Name.000013TrueTrue[5, 1, 2, 3]TrueFalseFalse
Number.000015FalseFalse[2, 5, 1, 3]TrueFalseFalse
Number.000071FalseFalse[4, 5, 3, 1]FalseFalseFalse
Phone.000003TrueTrue[1, 0, 2, 4]TrueFalseFalse
Rating.000001TrueTrue[4, 5, 0, 1]TrueFalseFalse
UserAgent.000006TrueTrue[0, 4, 3, 1]TrueFalseFalse
Number.000086TrueFalse[3, 0, 5, 2]FalseFalseTrue

Family Breakdown

methodfamilytasksrow_exactfull_task_exact
base_plainAbbreviation1100.0%100.0%
base_plainAuthor1100.0%100.0%
base_plainBillingCode1100.0%100.0%
base_plainCurrency1100.0%100.0%
base_plainDateTime1450.0%28.6%
base_plainLanguage1100.0%100.0%
base_plainName475.0%50.0%
base_plainNumber355.6%33.3%
base_plainPhone283.3%50.0%
base_plainRating1100.0%100.0%
base_plainUserAgent1100.0%100.0%
diverse1_plainAbbreviation1100.0%100.0%
diverse1_plainAuthor1100.0%100.0%
diverse1_plainBillingCode1100.0%100.0%
diverse1_plainCurrency1100.0%100.0%
diverse1_plainDateTime1447.6%28.6%
diverse1_plainLanguage1100.0%100.0%
diverse1_plainName466.7%50.0%
diverse1_plainNumber366.7%66.7%
diverse1_plainPhone2100.0%100.0%
diverse1_plainRating1100.0%100.0%
diverse1_plainUserAgent1100.0%100.0%
diverse4_plainAbbreviation1100.0%100.0%
diverse4_plainAuthor1100.0%100.0%
diverse4_plainBillingCode1100.0%100.0%
diverse4_plainCurrency1100.0%100.0%
diverse4_plainDateTime1461.9%50.0%
diverse4_plainLanguage1100.0%100.0%
diverse4_plainName483.3%75.0%
diverse4_plainNumber366.7%33.3%
diverse4_plainPhone2100.0%100.0%
diverse4_plainRating1100.0%100.0%
diverse4_plainUserAgent1100.0%100.0%
learned1_plainAbbreviation1100.0%100.0%
learned1_plainAuthor1100.0%100.0%
learned1_plainBillingCode1100.0%100.0%
learned1_plainCurrency1100.0%100.0%
learned1_plainDateTime1442.9%14.3%
learned1_plainLanguage1100.0%100.0%
learned1_plainName475.0%75.0%
learned1_plainNumber355.6%33.3%
learned1_plainPhone2100.0%100.0%
learned1_plainRating1100.0%100.0%
learned1_plainUserAgent1100.0%100.0%
learned4_plainAbbreviation1100.0%100.0%
learned4_plainAuthor1100.0%100.0%
learned4_plainBillingCode1100.0%100.0%
learned4_plainCurrency1100.0%100.0%
learned4_plainDateTime1454.8%42.9%
learned4_plainLanguage1100.0%100.0%
learned4_plainName483.3%50.0%
learned4_plainNumber344.4%0.0%
learned4_plainPhone2100.0%100.0%
learned4_plainRating1100.0%100.0%
learned4_plainUserAgent1100.0%100.0%
learned4_shuffled_labelsAbbreviation133.3%0.0%
learned4_shuffled_labelsAuthor1100.0%100.0%
learned4_shuffled_labelsBillingCode133.3%0.0%
learned4_shuffled_labelsCurrency10.0%0.0%
learned4_shuffled_labelsDateTime1445.2%28.6%
learned4_shuffled_labelsLanguage1100.0%100.0%
learned4_shuffled_labelsName466.7%25.0%
learned4_shuffled_labelsNumber344.4%0.0%
learned4_shuffled_labelsPhone233.3%0.0%
learned4_shuffled_labelsRating166.7%0.0%
learned4_shuffled_labelsUserAgent1100.0%100.0%
oracle_singleAbbreviation1100.0%100.0%
oracle_singleAuthor1100.0%100.0%
oracle_singleBillingCode1100.0%100.0%
oracle_singleCurrency1100.0%100.0%
oracle_singleDateTime1464.3%42.9%
oracle_singleLanguage1100.0%100.0%
oracle_singleName483.3%75.0%
oracle_singleNumber377.8%66.7%
oracle_singlePhone2100.0%100.0%
oracle_singleRating1100.0%100.0%
oracle_singleUserAgent1100.0%100.0%
order1_plainAbbreviation1100.0%100.0%
order1_plainAuthor1100.0%100.0%
order1_plainBillingCode1100.0%100.0%
order1_plainCurrency1100.0%100.0%
order1_plainDateTime1447.6%21.4%
order1_plainLanguage1100.0%100.0%
order1_plainName466.7%50.0%
order1_plainNumber355.6%33.3%
order1_plainPhone2100.0%100.0%
order1_plainRating1100.0%100.0%
order1_plainUserAgent1100.0%100.0%
order4_plainAbbreviation1100.0%100.0%
order4_plainAuthor1100.0%100.0%
order4_plainBillingCode1100.0%100.0%
order4_plainCurrency1100.0%100.0%
order4_plainDateTime1457.1%42.9%
order4_plainLanguage1100.0%100.0%
order4_plainName475.0%50.0%
order4_plainNumber355.6%33.3%
order4_plainPhone2100.0%100.0%
order4_plainRating1100.0%100.0%
order4_plainUserAgent1100.0%100.0%
qwen_choose1_plainAbbreviation1100.0%100.0%
qwen_choose1_plainAuthor1100.0%100.0%
qwen_choose1_plainBillingCode1100.0%100.0%
qwen_choose1_plainCurrency1100.0%100.0%
qwen_choose1_plainDateTime1442.9%21.4%
qwen_choose1_plainLanguage1100.0%100.0%
qwen_choose1_plainName466.7%25.0%
qwen_choose1_plainNumber355.6%33.3%
qwen_choose1_plainPhone283.3%50.0%
qwen_choose1_plainRating1100.0%100.0%
qwen_choose1_plainUserAgent1100.0%100.0%
qwen_choose4_plainAbbreviation1100.0%100.0%
qwen_choose4_plainAuthor1100.0%100.0%
qwen_choose4_plainBillingCode1100.0%100.0%
qwen_choose4_plainCurrency1100.0%100.0%
qwen_choose4_plainDateTime1452.4%42.9%
qwen_choose4_plainLanguage1100.0%100.0%
qwen_choose4_plainName483.3%50.0%
qwen_choose4_plainNumber355.6%33.3%
qwen_choose4_plainPhone2100.0%100.0%
qwen_choose4_plainRating1100.0%100.0%
qwen_choose4_plainUserAgent1100.0%100.0%
random1_plainAbbreviation1100.0%100.0%
random1_plainAuthor1100.0%100.0%
random1_plainBillingCode1100.0%100.0%
random1_plainCurrency1100.0%100.0%
random1_plainDateTime1452.4%35.7%
random1_plainLanguage1100.0%100.0%
random1_plainName458.3%25.0%
random1_plainNumber344.4%0.0%
random1_plainPhone2100.0%100.0%
random1_plainRating1100.0%100.0%
random1_plainUserAgent1100.0%100.0%
random4_plainAbbreviation1100.0%100.0%
random4_plainAuthor1100.0%100.0%
random4_plainBillingCode1100.0%100.0%
random4_plainCurrency1100.0%100.0%
random4_plainDateTime1459.5%42.9%
random4_plainLanguage1100.0%100.0%
random4_plainName491.7%75.0%
random4_plainNumber355.6%33.3%
random4_plainPhone2100.0%100.0%
random4_plainRating1100.0%100.0%
random4_plainUserAgent1100.0%100.0%

Files

  • runs/main_v1/generations.csv
  • runs/main_v1/candidate_utilities.csv
  • runs/main_v1/method_details.csv
  • runs/main_v1/fold_diagnostics.csv
  • analysis/*.csv
  • analysis/figures/*.png

Experiment log 5

Show the running log (5 entries)

Setup

  • Created a fresh standalone experiment directory.
  • Large artifacts are kept under /workspace/large_artifacts/qwen_oracle_distilled_acquisition_policy.
  • Primary metric: strict full-task exact on held-out rows.
  • Secondary metrics: row exact, candidate utility-label quality, acquisition policy wins/losses, and oracle headroom.
  • Core intervention: train a cross-validated acquisition-row scorer from counterfactual downstream utility labels, then use that scorer to pick clarifying examples on held-out tasks.

Run smoke_no_qwen

  • Tasks: 4
  • Generation records: 104
  • base_plain: 0.0% full-task exact.
  • learned1_plain: 0.0% full-task exact.
  • learned3_plain: 0.0% full-task exact.
  • order3_plain: 0.0% full-task exact.
  • random3_plain: 0.0% full-task exact.
  • qwen_choose3_plain: 0.0% full-task exact.
  • learned3_shuffled_labels: 0.0% full-task exact.
  • oracle_single: 0.0% full-task exact.

Run smoke_no_qwen_v2

  • Tasks: 4
  • Generation records: 104
  • base_plain: 0.0% full-task exact.
  • learned1_plain: 0.0% full-task exact.
  • learned3_plain: 0.0% full-task exact.
  • order3_plain: 0.0% full-task exact.
  • random3_plain: 0.0% full-task exact.
  • qwen_choose3_plain: 0.0% full-task exact.
  • learned3_shuffled_labels: 0.0% full-task exact.
  • oracle_single: 0.0% full-task exact.

Run pilot_qwen_6

  • Tasks: 6
  • Generation records: 264
  • base_plain: 66.7% full-task exact.
  • learned1_plain: 66.7% full-task exact.
  • learned4_plain: 50.0% full-task exact.
  • order4_plain: 66.7% full-task exact.
  • random4_plain: 66.7% full-task exact.
  • qwen_choose4_plain: 66.7% full-task exact.
  • learned4_shuffled_labels: 16.7% full-task exact.
  • oracle_single: 66.7% full-task exact.

Run main_v1

  • Tasks: 30
  • Generation records: 1320
  • base_plain: 50.0% full-task exact.
  • learned1_plain: 50.0% full-task exact.
  • learned4_plain: 56.7% full-task exact.
  • order4_plain: 60.0% full-task exact.
  • random4_plain: 63.3% full-task exact.
  • qwen_choose4_plain: 60.0% full-task exact.
  • learned4_shuffled_labels: 26.7% full-task exact.
  • oracle_single: 66.7% full-task exact.

Figures 5

budget comparison
budget comparison · analysis/figures/
family heatmap
family heatmap · analysis/figures/
method full task exact
method full task exact · analysis/figures/
utility prediction scatter
utility prediction scatter · analysis/figures/
wins losses vs base
wins losses vs base · analysis/figures/

Data files 10

Result tables and metrics copied from the experiment folder — preview inline or open the raw file.

Reproduce

This entry is source code or analysis only — there is no separate run to reproduce.

Browse the experiment folder on GitHub ↗