| CARVIEW |
Select Language
HTTP/2 200
date: Wed, 31 Dec 2025 05:23:16 GMT
content-type: text/html; charset=utf-8
content-encoding: gzip
cf-ray: 9b67580bddf85917-BLR
cf-cache-status: DYNAMIC
age: 2673
cache-control: public, max-age=0, must-revalidate
strict-transport-security: max-age=31536000
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, accept-encoding
content-security-policy: default-src 'self' *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' blob: *; img-src * 'self' blob: data:; connect-src *; font-src *; frame-src *; object-src 'none'; base-uri 'self' https://static-2v.gitbook.com; form-action 'self' https://static-2v.gitbook.com *; frame-ancestors https: ;
referrer-policy: no-referrer-when-downgrade
x-content-type-options: nosniff
x-gitbook-route-site: primer.ought.org/
x-gitbook-route-type: static
x-gitbook-target: 2v
x-matched-path: /sites/static/[mode]/[siteURL]/[siteData]/[pagePath]
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-vercel-cache: HIT
x-vercel-id: bom1::iad1::wnlft-1767158596510-a646462f1502
server: cloudflare
alt-svc: h3=":443"; ma=86400
Factored Cognition Primer | Primer 

Example of a decomposition for reasoning about papers.
Ctrlk

Factored Cognition Primer
How to write compositional language model programs
You’ll learn how to:
Amplify language models like GPT-3 through recursive question-answering and debate
Reason about long texts by combining search and generation
Run decompositions quickly by parallelizing language model calls
Build human-in-the-loop agents
Use verification of answers and reasoning steps to improve responses
And more!

The book focuses on techniques that are likely to remain relevant for better language models.
Last updated
A. Stuhlmüller and J. Reppert and L. Stebbing (2022). Factored Cognition Primer. Retrieved December 6, 2022 from https://primer.ought.org.@misc{primer2022,
author = {Stuhlmüller, Andreas and Reppert, Justin and Stebbing, Luke},
title = {Factored Cognition Primer},
year = {2022},
howpublished = {\url{https://primer.ought.org}},
urldate = {2022-12-06}
}