# Amplification Revisited

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

* [Check answers and reasoning](/chapters/verifiers.md)
* [Do a web search](/chapters/tool-use/web-search.md)
* [Run a Python program](/chapters/tool-use/interpreters.md)
* [Write out some reasoning steps](/chapters/deduction/chain-of-thought.md)

—let’s revisit [our recursive question-answerer](/chapters/amplification/recursive-amplification.md). 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 [iterative action selection](/chapters/action-selection/iterative-action-selection.md).

<details>

<summary>Get feedback on exercise solutions</summary>

If you want feedback on your exercise solutions, submit them through [this form](https://docs.google.com/forms/d/e/1FAIpQLSdNNHeQAT7GIzn4tdsVYCkrVEPMNaZmBFkZCAJdvTvLzUAnzQ/viewform). We—the team at Ought—are happy to give our quick take on whether you missed any interesting ideas.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://primer.ought.org/chapters/amplification-revisited.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
