We want to advance process-based supervision for language models. To make it easier for others to contribute to that goal, we're sharing code for writing compositional language model programs, and a tutorial that explains how to get started:
Implement basic versions of amplification and debate using ICE
Reason about long texts by combining search and generation
Run decompositions quickly by parallelizing language model calls
Use verification of answers and reasoning steps to improve responses
The Primer looks like this:
If you end up using either, consider joining our Slack. We think that factored cognition research parallelizes unusually well and would like to collaborate with others who are working on recipes for cognitive tasks.
We want to advance process-based supervision for language models. To make it easier for others to contribute to that goal, we're sharing code for writing compositional language model programs, and a tutorial that explains how to get started:
We've been using ICE as part of our work on Elicit and have found it useful in practice.
Interactive Composition Explorer (ICE)
ICE is an open-source Python library for writing, debugging, and visualizing compositional language model programs. ICE makes it easy to:
ICE looks like this:
Factored Cognition Primer
The Factored Cognition Primer is a tutorial that explains (among other things) how to:
The Primer looks like this:
If you end up using either, consider joining our Slack. We think that factored cognition research parallelizes unusually well and would like to collaborate with others who are working on recipes for cognitive tasks.
To learn more about how we've been using ICE, watch our recent Factored Cognition lab meeting.