This commit is contained in:
wassname
2025-10-09 10:03:15 +08:00
parent 175fcf3706
commit e561533e01
5 changed files with 700 additions and 22 deletions
+60
View File
@@ -4,3 +4,63 @@ TODO
- No private org code needed
- a non parrelal mode for debugging
- try with moral datasets e.g. daily dilemmas, ETHICS, Machiavelli, moral foundations vignettes
# 2025-10-09 09:22:36
Key hypothesis:
- LLM's logprobs are an internal only, non-calibrated measure of confidence. But with N-shots they are least use in context-learning
- But we can compare between predictions to get external measures of confidence
- Consistency: some groups should be "only one true, or similar"
- Mutual predictability: similar inputs should yield similar outputs
- If flipping the label of one example makes the others more likely, that is weak evidence that the flip was good, and vice versa
- We can also vary factors we want to average ouut of the predictions
- order: prevent positional bias
- positive vs negative framing: prevent acquiescence bias
Because we can't do the full mutual predictibility we group by embedding into groups of 10 (partially overlapping or with a few global examples?), and have a prediction budget of 10*2
Then we do it one more time with new groups 10, and have a prediction budget of 10*2
We save all predictions e.g. (score, target, examples=((a_x, a_y), (b_x, b_y), ...))
Budget Tradeoff: 30 predictions/group is solid, but for large datasets (1000+ examples), total cost scales.
Idea: Adaptive budgeting—spend more on high-uncertainty groups (e.g., high std in initial zero-shots).
only trust flips when base confidence is already decent (e.g., >0.6).
Evidence Sources (each contributes differently):
Direct Confidence (score): Raw logprob ratio → epistemic strength
Weight: Use when >0.6 threshold (your guard)
Nuance: Low score = don't trust downstream evidence
Flip Sensitivity (Δprob): How much prediction changes when context flips
Weight: High Δ = strong coupling (allosteric effect)
Nuance: Only meaningful if base confidence >0.6 (otherwise noise)
Ensemble Variance (consistency): Spread across multiple predictions
Weight: Low variance = stable concept, high = aleatoric uncertainty
Nuance: Variance in what? Score variance vs label disagreement
Mutual Predictability: Can other examples predict this one?
Weight: High mutual pred = coherent with group
Nuance: Requires checking reverse predictions (A→B and B→A)
Logical Consistency: Group rules (paraphrases agree, contradictions oppose)
Weight: Binary (consistent=1, inconsistent=0) or graded (similarity score)
Nuance: Strong evidence but requires known structure
## I need to clarify theory
Theory clarification (in Analysis section):
- scores? naive logprobs
- Epistemic = ensemble variance (model uncertainty) ?
- Aleatoric = consistency failures (data ambiguity) ?
- Evidence weights = structural confidence (relationship strength) ?