Primer
  • Factored Cognition Primer
  • Intro
    • Factored Cognition
    • Before We Start
  • Chapters
    • Hello World
    • Question Answering
      • Q&A without context
      • Q&A about short texts
    • Debate
      • Representing debates
      • From debates to prompts
      • The debate recipe
    • Long Texts
      • Loading paper text
      • Finding relevant paragraphs
      • Answering given paragraphs
    • Amplification
      • Asking subquestions
      • Answering subquestions
      • One-step amplification
      • Recursive amplification
    • Verifiers
      • Checking answers
      • Checking reasoning steps
    • Tool Use
      • Web search
      • Interpreters
    • Deduction
      • Chain of Thought
    • Action Selection
      • One-shot action selection
      • Iterative action selection
    • Amplification Revisited
  • Appendix
    • What’s next?
  • Links
    • We’re Hiring
    • Our Slack Community
    • ICE on Github
Powered by GitBook
On this page
Edit on GitHub
  1. Chapters

Amplification Revisited

Subquestions and so much more

PreviousIterative action selectionNextWhat’s next?

Last updated 2 years ago

Now that we’ve seen that language models can do many things besides just answer questions directly—

—let’s revisit . Instead of either directly answering the question or asking more subquestions, let’s also provide the ability of doing any of the steps above.

While we’re at it, let’s take the opportunity to switch from asking subquestions in parallel to asking them sequentially, so that later subquestions can depend on the results of earlier subquestions.

This is a good opportunity to use subrecipes—we’d like to turn our work from earlier chapters into generalizable components.

Exercise

Implement generalized amplification as outlined above.

Hint: This is a fairly small tweak to .

Get feedback on exercise solutions

If you want feedback on your exercise solutions, submit them through . We—the team at Ought—are happy to give our quick take on whether you missed any interesting ideas.

Check answers and reasoning
Do a web search
Run a Python program
Write out some reasoning steps
our recursive question-answerer
iterative action selection
this form