{"version":1,"pages":[{"id":"D4pBQXnDLYoGSnX7f5iq","title":"Factored Cognition Primer","pathname":"/","siteSpaceId":"sitesp_oirrU","description":"How to write compositional language model programs"},{"id":"VewwRWUaNJjnyclxIAQA","title":"Factored Cognition","pathname":"/intro/factored-cognition","siteSpaceId":"sitesp_oirrU","description":"Decomposition of reasoning tasks","breadcrumbs":[{"label":"Intro"}]},{"id":"G1hh50C1nNhWa5TRHS1G","title":"Before We Start","pathname":"/intro/before-we-start","siteSpaceId":"sitesp_oirrU","description":"How to install and run the Interaction Composition Explorer","breadcrumbs":[{"label":"Intro"}]},{"id":"Tx9cFjZRECInxaXZHJj5","title":"Hello World","pathname":"/chapters/hello-world","siteSpaceId":"sitesp_oirrU","description":"The simplest recipe","breadcrumbs":[{"label":"Chapters"}]},{"id":"R6fElcC3kh9xwDCylLXR","title":"Question Answering","pathname":"/chapters/question-answering","siteSpaceId":"sitesp_oirrU","description":"The first recipe that calls a language model","breadcrumbs":[{"label":"Chapters"}]},{"id":"nLMtjBjbobbQt7YhyzeD","title":"Q&A without context","pathname":"/chapters/question-answering/q-and-a-without-context","siteSpaceId":"sitesp_oirrU","description":"Answering questions without extra information","breadcrumbs":[{"label":"Chapters"},{"label":"Question Answering"}]},{"id":"wyWcHiMaAO2YAeveahZw","title":"Q&A about short texts","pathname":"/chapters/question-answering/q-and-a-about-short-texts","siteSpaceId":"sitesp_oirrU","description":"Answering questions about a few paragraphs","breadcrumbs":[{"label":"Chapters"},{"label":"Question Answering"}]},{"id":"QakMi8073AEKilvIlOel","title":"Debate","pathname":"/chapters/debate","siteSpaceId":"sitesp_oirrU","description":"A recipe that composes calls to multiple agents","breadcrumbs":[{"label":"Chapters"}]},{"id":"7rroSOOoPUZEVcH3ZN4u","title":"Representing debates","pathname":"/chapters/debate/representing-debates","siteSpaceId":"sitesp_oirrU","description":"Debates have turns, turns have authors and messages","breadcrumbs":[{"label":"Chapters"},{"label":"Debate"}]},{"id":"BHJGpevCWXTOKnw7s2h9","title":"From debates to prompts","pathname":"/chapters/debate/from-debates-to-prompts","siteSpaceId":"sitesp_oirrU","description":"Rendering a debate to a string","breadcrumbs":[{"label":"Chapters"},{"label":"Debate"}]},{"id":"fANR0eYON8xYKHaJDxlt","title":"The debate recipe","pathname":"/chapters/debate/the-debate-recipe","siteSpaceId":"sitesp_oirrU","description":"Going back and forth between agents","breadcrumbs":[{"label":"Chapters"},{"label":"Debate"}]},{"id":"UbJoCilnGLDiAXOVvq10","title":"Long Texts","pathname":"/chapters/long-texts","siteSpaceId":"sitesp_oirrU","description":"Answering questions about research papers","breadcrumbs":[{"label":"Chapters"}]},{"id":"KWN20gRQcoSom1wxiXRg","title":"Loading paper text","pathname":"/chapters/long-texts/loading-paper-text","siteSpaceId":"sitesp_oirrU","description":"Loading papers as structured data","breadcrumbs":[{"label":"Chapters"},{"label":"Long Texts"}]},{"id":"ZzxtQ1yUeMfNiXgbT1qG","title":"Finding relevant paragraphs","pathname":"/chapters/long-texts/finding-relevant-paragraphs","siteSpaceId":"sitesp_oirrU","description":"Paragraph-wise classification with parallelism","breadcrumbs":[{"label":"Chapters"},{"label":"Long Texts"}]},{"id":"nPdyHSYVT5KQCOObrND6","title":"Answering given paragraphs","pathname":"/chapters/long-texts/answering-given-paragraphs","siteSpaceId":"sitesp_oirrU","description":"Answering the question given the top paragraphs—with subrecipes!","breadcrumbs":[{"label":"Chapters"},{"label":"Long Texts"}]},{"id":"LS3TwSOWdeJn0PULqS76","title":"Amplification","pathname":"/chapters/amplification","siteSpaceId":"sitesp_oirrU","description":"Recursive question-answering","breadcrumbs":[{"label":"Chapters"}]},{"id":"igXR5yp5F1kP6Kd4Xwt2","title":"Asking subquestions","pathname":"/chapters/amplification/asking-subquestions","siteSpaceId":"sitesp_oirrU","description":"From question to more questions","breadcrumbs":[{"label":"Chapters"},{"label":"Amplification"}]},{"id":"n25FeyAuabKqvwMog7Pj","title":"Answering subquestions","pathname":"/chapters/amplification/answering-subquestions","siteSpaceId":"sitesp_oirrU","description":"Mapping our answerer over subquestions","breadcrumbs":[{"label":"Chapters"},{"label":"Amplification"}]},{"id":"gfVx4F8XrOfAY4QADGzW","title":"One-step amplification","pathname":"/chapters/amplification/one-step-amplification","siteSpaceId":"sitesp_oirrU","description":"Answering given subquestion answers","breadcrumbs":[{"label":"Chapters"},{"label":"Amplification"}]},{"id":"ntbLVRX1gJPKQyaFj98w","title":"Recursive amplification","pathname":"/chapters/amplification/recursive-amplification","siteSpaceId":"sitesp_oirrU","description":"Subquestions can have subquestions","breadcrumbs":[{"label":"Chapters"},{"label":"Amplification"}]},{"id":"656XLwFYgHujLkiQ1kfG","title":"Verifiers","pathname":"/chapters/verifiers","siteSpaceId":"sitesp_oirrU","description":"Sometimes evaluation is easier than generation","breadcrumbs":[{"label":"Chapters"}]},{"id":"kQy00NXxqAhWgwkCsqel","title":"Checking answers","pathname":"/chapters/verifiers/checking-answers","siteSpaceId":"sitesp_oirrU","description":"Does this sound plausible?","breadcrumbs":[{"label":"Chapters"},{"label":"Verifiers"}]},{"id":"VCYIhOctAylfudk7DRBt","title":"Checking reasoning steps","pathname":"/chapters/verifiers/checking-reasoning-steps","siteSpaceId":"sitesp_oirrU","description":"Where did we go wrong?","breadcrumbs":[{"label":"Chapters"},{"label":"Verifiers"}]},{"id":"FuKjvhFetwClWn2xkJ5M","title":"Tool Use","pathname":"/chapters/tool-use","siteSpaceId":"sitesp_oirrU","description":"Language models for controlling web search and Python interpreters","breadcrumbs":[{"label":"Chapters"}]},{"id":"9yReVS5l9VW1BwZBZWI6","title":"Web search","pathname":"/chapters/tool-use/web-search","siteSpaceId":"sitesp_oirrU","description":"Running web searches for getting current information","breadcrumbs":[{"label":"Chapters"},{"label":"Tool Use"}]},{"id":"qRRP7q2EnTnpEnybLIlA","title":"Interpreters","pathname":"/chapters/tool-use/interpreters","siteSpaceId":"sitesp_oirrU","description":"Executing code for more accurate computation","breadcrumbs":[{"label":"Chapters"},{"label":"Tool Use"}]},{"id":"Byd9GV1EfpQq2zenhedc","title":"Deduction","pathname":"/chapters/deduction","siteSpaceId":"sitesp_oirrU","description":"Drawing conclusions from premises","breadcrumbs":[{"label":"Chapters"}]},{"id":"YTeY6dnSrPKNlolHjGuU","title":"Chain of Thought","pathname":"/chapters/deduction/chain-of-thought","siteSpaceId":"sitesp_oirrU","description":"Let’s think step by step.","breadcrumbs":[{"label":"Chapters"},{"label":"Deduction"}]},{"id":"GyX9BNYRePk9wG5Mq0tT","title":"Action Selection","pathname":"/chapters/action-selection","siteSpaceId":"sitesp_oirrU","description":"So many things a model could do","breadcrumbs":[{"label":"Chapters"}]},{"id":"8juei4Yb0UVpxFiKK7eN","title":"One-shot action selection","pathname":"/chapters/action-selection/one-shot-action-selection","siteSpaceId":"sitesp_oirrU","description":"Choosing a cognitive action","breadcrumbs":[{"label":"Chapters"},{"label":"Action Selection"}]},{"id":"yKOZSPiDYpEkUUr1CzGk","title":"Iterative action selection","pathname":"/chapters/action-selection/iterative-action-selection","siteSpaceId":"sitesp_oirrU","description":"Choosing a sequence of actions","breadcrumbs":[{"label":"Chapters"},{"label":"Action Selection"}]},{"id":"Np3UKZWRSRtf3ONEPLqz","title":"Amplification Revisited","pathname":"/chapters/amplification-revisited","siteSpaceId":"sitesp_oirrU","description":"Subquestions and so much more","breadcrumbs":[{"label":"Chapters"}]},{"id":"IKO5IYFfKCnwQpRgKw2A","title":"What’s next?","pathname":"/appendix/whats-next","siteSpaceId":"sitesp_oirrU","description":"","breadcrumbs":[{"label":"Appendix"}]}]}