4 ms·
SaySelf: Teaching LLMs to Express Confidence with Self-Reflective Rationales
- amrrs 2y ago<not this paper approach> This is one of the key prompting in a lot of Enterprise cases. You can currently prompt LLMs to add a confidence score along with their responses. Especially when you are using LLMs for downstream NLP tasks. The confidence score can be a great indicator also for applying a two-tier model approach!
- lyu07282 2y agoyeah but they say in the paper that isn't very accurate, they suggest a specifically fine-tuned model for it, not just prompting it for a score?
- bigfudge 2y agoIn my experience self validation performance and confidence ratings are both poor. I think the problem is that these sorts of formats just aren’t that common in the training data. What does help is to as a series of structured questions pertaining to quality and to aggregate those, but it’s still often not that helpful.
- kromem 2y agoThe challenge is the confidence scores can often be confabulations themselves.
- elicksaur 2y agoWhat is a confidence score like that based on?
- nsky-world 2y agoit is nice that you posted datasets
- xianshou 2y agoExcellent background on knowledge calibration from Anthropic: https://arxiv.org/abs/2207.05221 https://arxiv.org/abs/2207.05221 "Calibration" in a knowledge context means having estimated_p(correct) ~ p(correct), and it turns out that LLMs are reasonably good at this. Also a core reason why LLM-as-a-judge works so well: quality evaluation is vastly easier than generation.
- cassie2698bratt 2y ago[flagged]
- wave_1 2y ago[flagged]
- _flux 2y agoWhile the training data may be wrong, LLMs still go off the rails that outputs data that doesn't seem like it would be part of the training material in the first place. I think if the training data has errors or oudated information, then an LLM reproducing that information is not called hallucinations, and that's a different problem. It seems just that it's very difficult for an LLM to know if it's stating something that's part of or based on its training data or not, regardless whether it's the truth or not. For example, I think the goal is to refuse this prompt: https://chatgpt.com/share/943944d2-9b25-47a5-a4eb-23f040273b73 https://chatgpt.com/share/943944d2-9b25-47a5-a4eb-23f040273b...
- somnic 2y agoI admit I'm a bit confused by the reward function, as given it seems to provide the same score independent of correctness due to the squaring? And I think even if that's a mistake and it's supposed to be negative for incorrect answers, a policy that optimizes for that reward is to output 1 for anything with less than a 50% chance of being true and 10 for anything over 50%. Is that how RL is typically done?