Overview
How can we improve the faithfulness of reasoning chains generated by Language Models? Faithful Chain of Thought improves the faithfulness of reasoning chains by breaking it up into two stages:- Translation: Translate a user query into a series of reasoning steps - task-specific steps that can be executed deterministically
- Problem Solving: Execute steps and arrive at a final answer that is consistent with the reasoning steps
- Math Word Problems: PHP code that can be evaluated to derive a final answer
- Multi-Hop QA: Multi-step reasoning process using programming logic
- Planning: Generate symbolic goals and use planning systems to solve queries