HomeVideos

Reasoning in the Wild - Wenting Zhao

Now Playing

Reasoning in the Wild - Wenting Zhao

Transcript

750 segments

0:01

hi I'm witing j a PhD student from

0:04

Cornell University in this video I

0:07

wanted to share my research on reasoning

0:09

in the

0:10

while let's start by focusing on the

0:12

word reasoning what do I mean by

0:16

reasoning here is an example of

0:18

reasoning question what project my kilan

0:21

and witin collaborate on I searched this

0:24

question on Google but I couldn't really

0:26

find an

0:27

answer therefore in order to answer this

0:29

question will have to use existing

0:31

knowledge that is available and DOA

0:34

inference to drive new

0:36

knowledge here is how we can answer this

0:39

question we first apply a decomposition

0:41

strategy where we break down the

0:43

question into two parts what is g

0:46

interested in and what is one interested

0:49

in where this knowledge is pretty

0:51

available by just looking up our

0:53

personal

0:54

websites next we apply deductive

0:57

inference on identify reasoning topics

0:59

around of overlapping

1:01

interests so in this talk I'm interested

1:04

in the class of natural language

1:07

problems that requires using inference

1:09

or problem solving strategies to drive

1:11

new knowledge that was now part of the

1:13

training

1:15

data one example question that does not

1:17

fit into this category is who is the

1:19

44th President of the United States

1:22

which can be answered by just recalling

1:24

facts from the training

1:26

data recently we have seen that language

1:29

models become really impressive on a

1:31

wide range of benchmarks like they can

1:34

do competition math problems or pass law

1:36

school admission test but I want us to

1:39

forget about all these Benchmark results

1:41

and ask can language models help you to

1:44

do your reasoning tests the answer is as

1:47

a user the experience of using language

1:49

models like chat gbt has been quite a

1:52

mixture of successes and

1:54

failures let's look through a few

1:56

questions that user ask in the while in

1:59

this first question the user asked does

2:02

parsley sinking milk trt responded to it

2:06

by saying yes parsley generally sinks in

2:08

milk which is incorrect because in this

2:11

physical world if you put parsy on milk

2:14

you will

2:15

float and the reasoning chat provided

2:19

was the density and the texture

2:21

partially typically caus it to sink

2:24

rather than to float however the

2:26

language model didn't really think about

2:28

the actual density it just hallucinates

2:31

way to the

2:33

conclusion in the second question the

2:35

user asks your task is to create a web

2:38

application where a user uploads a video

2:40

and converts it to aski Art the user

2:43

should be able to choose character sets

2:45

and output

2:46

scaling to get a sense of whether

2:49

language models can do complex task like

2:51

creating web

2:52

application we create a benchmark for

2:55

similar path that's called commit zero

2:58

which challenges AI to generate Library

3:00

is from

3:01

scratch it turns out that the best C

3:03

language models we have today they only

3:05

achieve 5% pass rate on this task so it

3:08

is clear that a complex task like

3:11

creating libraries from scratch is still

3:13

far beyond what language models can

3:17

do now let's try to understand why this

3:20

user task are so hard first there is the

3:23

distributional shift from what data the

3:25

language models are train on and what

3:28

are the questions user ask at a while

3:31

for example language models are train on

3:33

data like Barack Obama is American

3:36

politician and lawyer who serve as the

3:38

44th President of the United States from

3:41

2009 to

3:44

2017 however in the while what user ask

3:48

about Barack Obama was is it fair to

3:50

call Barack Obama a fraud for failing to

3:53

address the issues he ran on in

3:55

2008 in order to answer this question

3:58

the model needs to First recall what

3:59

were the promises made by Barack Obama

4:02

when he was running for president and

4:04

what were the things he actually did

4:06

when he was the president and compare

4:08

these

4:10

two so in summary language models are

4:13

trained on data like Wikipedia documents

4:15

and books but they're used for all kinds

4:18

of questions with all kinds of

4:20

intents Beyond this distributional shift

4:23

supervision for this user questions is

4:25

also very hard to collect let me show

4:27

you how challenging it is to provide

4:29

notations for these user

4:32

questions in the first question the user

4:34

asked please write down the bowling

4:36

point formula and calculate the

4:38

theoretical bowling point of sugar and

4:39

salt where answering this question

4:41

requires knowing physics in the second

4:44

question the user ask is it safe to take

4:47

malonian AR from age s for three years

4:51

which answering require a medical

4:53

knowledge and finally we have this

4:56

example again where the user asked

4:58

language models to create a web

4:59

application from scratch which usually

5:02

takes a team of Engineers years or

5:04

months to bop so the resources required

5:07

for annotating this question are

5:09

insanely high so to Summarize each of

5:12

these question requires domain expertise

5:15

and domain experts are hard to find and

5:19

second even if you find these experts

5:22

annotating this complex task still take

5:24

a long

5:25

time so both of these reasons make

5:28

collecting human annotations not always

5:30

a viable

5:31

option seeing these challenges my

5:34

research goal is to develop methods that

5:36

use alternative supervision for real

5:38

word reasoning tasks let me give you an

5:41

overview of the

5:43

talk in the first part I'll discuss how

5:46

we can ground reasoning on natural

5:49

settings despite the fact that NLP is

5:52

datadriven field we have no data to tell

5:55

us what questions users are ask in the

5:57

language models to overcome this issue

6:00

we collect a data set called wchat which

6:02

is 1 million user chat gbt conversations

6:05

collected across the world we first

6:08

inspect the use case distribution of the

6:10

data and we use this data to improve the

6:12

reasoning capability of language

6:15

models in the second part we are going

6:17

to discuss in the absence of direct

6:20

human supervision how can we teach the

6:22

models to Reason by using alternative

6:26

supervision let's first establish what

6:29

we mean by a reasoning task given a

6:31

question X the language model needs to

6:33

produce the reasoning chain Z as well as

6:35

an answer y now the goal is we want the

6:38

model to learn to produce this ring

6:40

chain without human

6:42

annotations specifically the alternative

6:44

supervision we are going to take is to

6:46

use the latent structure of reasoning we

6:49

take a classic idea from machine

6:51

learning early 20s we build a latent

6:54

variable model through reasoning here

6:56

both questions answers are observed and

6:59

my Approach is to use these observations

7:01

to infer reasoning

7:04

chains in the third and final part we

7:07

are going to explore another type of

7:09

alternative supervision where we build

7:11

language agents that learn to Reason by

7:13

interacting with the

7:15

environments coming back to this web

7:17

application example it is really hard

7:20

for the language models to generate a

7:22

web application and it just

7:25

works instead it needs to write a code

7:27

for the application as the code code and

7:30

revise the code based on the feedback

7:31

from the compiler and we are going to do

7:34

something similar here so the goal is

7:37

that we want the model to learn to

7:39

predict Solutions without human

7:42

annotations the alternative supervision

7:44

model learn from is environmental

7:47

feedback where instead of telling the

7:50

model the correct solution it's going to

7:52

tell the model whether their generated

7:54

Solutions are correct or not with this

7:57

feedback we are going to do some

7:58

imitation learning

8:01

so to summarize this talk is about

8:04

reasoning in the wild is a challenging

8:05

problem because we often don't have

8:07

human

8:08

annotations in this talk we'll discuss

8:11

ways to build AI systems with

8:13

alternative

8:15

supervision great let's dive in in this

8:18

part we will cover how we can ground

8:19

reasoning in natural settings I'll cover

8:22

the paper B chat 1 million chatri

8:24

interactional locks in the

8:26

wild so we don't have any exist data

8:29

sources that tell us about what users

8:32

are asking the language models and

8:34

what's worse is that this data is how

8:37

privately at companies like open Ai and

8:39

Google and this really hurts the goal of

8:42

open

8:43

science PR work has explored if we can

8:47

cize user questions from language models

8:50

or collect user questions in a

8:51

crowdsourcing fashion but user questions

8:55

generated by these approaches either are

8:57

unnatural or a lack of diversity in

9:01

response we introduced a data set called

9:03

while chat to collect this data set we

9:06

first obtain explicit consent from users

9:09

we then provide the best language models

9:11

at the time to these users for free

9:14

acting as the proxy server we collect

9:17

their

9:19

conversations and by the best language

9:21

models I meant the newest open AI models

9:25

as a result we collect over 1 million

9:28

conversations from over 205,000 users

9:32

around the world please know that our

9:34

data is fully anomalous there is no way

9:37

for us to trace a conversation back to a

9:39

user and here is a snapshot of where we

9:43

are getting conversations

9:45

from to show you some general statistics

9:48

of the data set here is the language

9:51

distribution where

9:53

55% conversations are English with the

9:56

rest 45% being other languages such as

9:59

Chinese Russian Spanish and French I

10:03

wanted to know that this is pretty rare

10:05

in the existing data sources which are

10:08

dominated by English in total we

10:10

deducted 68

10:13

languages here is the use case

10:15

distribution 65% conversations are about

10:19

writing where users were asking for

10:21

writing assistance such as drafting or

10:23

editing emails 14% conversations being

10:27

decision analysis for example pros and

10:30

cons

10:31

analysis and the remaining categories

10:33

are 7% coding related questions 6%

10:36

information seeking questions and 6%

10:39

reasoning

10:40

questions to improve open source models

10:43

we distill the models on Wow chat

10:46

conversations there are two sources of

10:48

improvement the training data is more in

10:51

distribution and the responses come from

10:54

best

10:56

models we empirically evaluate how

10:59

useful it is to perform instruction

11:02

fine-tuning on while chat versus other

11:04

data sets we do evaluation on the Mt

11:07

bench Benchmark which is a set of user

11:09

return curies broken down into a few

11:12

categories in addition to Wild chat we

11:15

train on apaka which is a user Cur data

11:18

set synthesized from language models and

11:21

on Dolly which is a user cury data set

11:24

Crow Source from a few hundred

11:27

annotators with to a llama 2 based model

11:31

on each of these data sets and we

11:33

measure the performance with LM as a

11:35

judge where we ask GPT 4 to produce a

11:38

Liker

11:39

score here are the results training on

11:41

wild chat leads to significant

11:43

improvements in the domains of reasoning

11:46

math and

11:47

coding in addition to improving

11:49

reasoning while chat has been used to

11:51

study AI fairness researchers have

11:54

examined how chots treat users of

11:57

different genders when models can infer

11:59

gender from the usern

12:01

names for example when user ask for five

12:04

distinct ECE projects the answer

12:07

distributions defers significantly

12:09

depending on whether the username is

12:11

Ashley the name typically associated

12:14

with females and Anthony which is

12:16

generally considered a male

12:19

name while chat also highlighted some of

12:22

the real word challenges of AI safety

12:25

our findings indicate that 78% of

12:28

conversation

12:29

containing harmful content are related

12:32

to sexual information while 10% involve

12:37

violence to summarize the contribution

12:39

in this part we introduced a data set

12:41

called wchat and for the first time we

12:43

captured how language models are used in

12:46

the real world and training language

12:48

models on wild chat improve their

12:50

reasoning

12:51

capabilities bring this back to our main

12:54

theme we have deified what real world

12:57

user cues are like

13:00

now let's move on to the next part of

13:02

the talk collecting supervision for

13:04

rward task is hard and expensive so how

13:08

can we train models without human

13:10

annotations in this part we will cover

13:13

the paper help Union generate

13:15

explainable multihop reasoning without

13:17

rationale

13:20

supervision let's formally Define a

13:22

reasoning example given a question X the

13:24

language models needs to produce a

13:26

reasoning change Z as well as the answer

13:28

y

13:29

for example given the question does

13:32

parsly sink in milk the Lage models

13:34

needs to produce a reasoning chain Z

13:37

parsy has a density of 26 gram per cubic

13:42

centimeter when fresh milk has a density

13:45

of 1 G per cubic cm and ions think if

13:49

they are denser than the surrounding

13:51

material and so the answer is

13:55

no here is how we are going to train

13:57

models to reason with annotations on Z

14:01

because both questions and answers are

14:02

observed we start from the objective

14:05

where we minimize the netive log

14:07

likelihood of P of Y given X and we

14:11

introduce C through

14:13

marginalization so now we are switched

14:15

to this new

14:17

objective then we use a classic idea

14:20

from machine learning where we build a

14:22

latent varable model for reasoning the

14:25

generative process reeds in two

14:27

steps in the first first step we are

14:29

going to produce the reasoning chain Z

14:31

given question X and in the second step

14:34

we will produce the answer y by

14:36

conditioning on both question X and

14:38

reasoning

14:39

Z for now everything seems working like

14:42

a magic like how does summing over all

14:45

reasoning chains tell you about which

14:47

reasoning chain is correct let me give

14:50

you a bit of introduction for why

14:52

training on this objective

14:55

works you can think of this approach as

14:57

reinforcement learning where you take an

15:00

action and each action is associated

15:02

with the reward in our case an action is

15:06

to pick a reasoning Chain by looking at

15:08

the question and the reward you will

15:10

receive by taking this action is How

15:13

likely the correct answer is under the

15:15

reasoning chain you pick that is if the

15:19

reasoning chain makes the correct answer

15:21

more likely then you get a higher

15:24

reward as a result of this training

15:26

process the reasoning chains that make

15:29

the correct answer more likely will be

15:32

upweighted using this latent training

15:35

approach we have successfully remove the

15:37

need for supervision on

15:40

Z however this latent weable training

15:42

introduces a fundamental issue it is

15:45

computationally intractable to enumerate

15:47

all possible reasoning chains our

15:50

solution to this intractable problem is

15:53

to use the best of end training approach

15:55

instead of summing over all possible

15:57

reasoning chains we focus only on the

16:00

more promising ones we find this by

16:03

considering the reasoning chains with

16:05

high probability under question

16:07

X so formally instead of summing over

16:10

all possible chains we only sum over

16:13

attractable set s which is top K chains

16:17

from P of Z given X however there are

16:21

still issues remaining when we sample Z

16:24

from language models without any

16:26

constraints they can be any sequence of

16:28

of text as a result the reason chains we

16:31

sample are often factually

16:35

incorrect another issue is that a lot of

16:38

these free text reasoning chains are

16:39

useless and irrelevant it would be

16:42

really nice if we can just throw them

16:44

away so to ground reasoning chance on

16:47

the factual World Knowledge here we

16:50

redefine the space of C instead of

16:52

having Z to be any sequence of PR text

16:55

we make his sentences in Wikipedia

16:57

documents

16:59

again we want the space of Z it to be

17:02

structured so we don't want to just

17:05

select a set of sentences across random

17:09

documents so we add some hierarchical

17:11

structure in Z we break this down into

17:14

two steps we first identify the most

17:18

relevant Wikipedia

17:19

documents in the second step we only

17:22

search for sentences in the most

17:24

relevant documents identify in the first

17:27

step this way we don't just sample a set

17:29

of sentences across random documents

17:32

instead we are sampling sentences from

17:34

only the relevant

17:36

documents as a result this hierarchical

17:39

structure really helps in narrowing down

17:42

search space of

17:44

C so just to summarize the whole

17:47

approach we have built up to this point

17:50

first we have both X and Y observed and

17:53

we want to minimize the negative log

17:55

likelihood of P of Y given X

17:59

and we introduce Z through

18:02

marginalization because an unconstraint

18:04

space z will lead to many problems like

18:07

hallucinations we constrained it through

18:10

sentences in Wikipedia documents and we

18:13

wanted to leverage the natural

18:14

hierarchical structure of text where we

18:17

first identify relevant documents then

18:20

relevant

18:21

sentences and finally to overcome the

18:24

intractability issues in training we use

18:27

a b of end training approach where we

18:29

only s over the most promising documents

18:32

and most promising sentences and this

18:35

completes our

18:37

approach we name our approach hug which

18:40

stands for H unit and generate in plain

18:44

words this latent varable Training

18:46

Method treats reasoning chain as the

18:48

latent varable and it overcomes the

18:50

intractability issue using hierarchical

18:52

best of end

18:54

training we empirically evaluate hug

18:57

against the previous best on supervis

18:59

method we do evaluation on haa QA and

19:02

musical which consists of questions

19:04

requiring multiple steps of

19:07

reasoning we compare against the

19:09

previous best approach rack which have

19:12

also have access to Wikipedia documents

19:15

but can only think in one step unlike

19:17

hug which can think in multiple

19:20

steps and to make the comparison there

19:23

we reimplement rag so that both hug and

19:27

rag are using the same based model Bart

19:30

which was the best sequence to sequence

19:32

model at the time of 2022 and we

19:36

measured the reasoning performance using

19:38

sentence F1 between ground truth

19:40

sentences and predictive

19:43

sentences here is the result our

19:45

approach provides a promising way to

19:47

learn multihop reasoning in question

19:50

answering when supervision is not

19:53

available let me show you an example of

19:56

what reasoning chain our method is able

19:59

to recover the question is when copsy

20:02

was made Earl of North Andria he went to

20:04

reside in a town at the Confluence of

20:07

which two

20:08

rivers hug selected the following

20:11

sentences to be the reasoning chain

20:14

first by using copsy as an entity Bridge

20:17

hug identifies the sentence in return

20:20

William and copsy Earl of North Bria and

20:23

send him back to

20:25

York then in the second step

20:29

went from York to a new sentence York is

20:31

a historic wall City at the Confluence

20:34

of the rivers oen Falls in North

20:37

Yorkshire

20:38

England and finally by combining these

20:41

two pieces of information hug predicted

20:44

Al and false to be the answer and

20:46

therefore successfully solved this

20:48

reasoning

20:49

problem we have extended hug to other

20:52

reasoning problems such as adoptive

20:54

reasoning and reasoning about

20:57

ambiguity in both most cases using hug

21:00

sco approaches eliminates the need for

21:02

human supervision and demonstrate strong

21:04

empirical

21:05

performance to summarize this part we

21:08

first developed a principal latent

21:10

variable Training Method which remov the

21:13

need for human supervision and by

21:15

incorporating structure information we

21:17

achieve strong empirical

21:20

results and bring this back to our main

21:22

theme when human supervision is not

21:25

available in the wild we can train

21:27

reasoning models with structural

21:29

supervision where learning exploit the

21:31

latent structure of

21:35

reasoning now the second part of the

21:37

talk have discussed how to use language

21:39

models to solve reasoning problems in

21:42

reality language models alone are not

21:45

often enough I will share my work on how

21:48

we can build a gentic system that

21:50

interact with the environment to improve

21:52

their reasoning

21:54

capabilities in this part we'll cover

21:56

two papers commit the Library generation

21:59

from scratch and multi- turn code

22:02

generation through single step rewards

22:05

in this part we focus on the task of

22:08

code generation code generation have

22:10

some of the hardest reasoning problems

22:13

because these problems often require a

22:15

combination of different problem solving

22:17

strategies and a long sequence of

22:19

inference despite their complexity the

22:22

feedback is fully specified without any

22:25

ambiguity let's formally set up the

22:28

problem

22:29

here the variable X is a problem

22:31

description and a set of unit tests for

22:34

example the problem description is write

22:36

a function to re res reverse words in a

22:40

given string and corresponding unit test

22:43

are asserting after reversing Pi program

22:46

is program pi and empty string is still

22:48

empty string after reversing and the

22:50

goal is to predict why which is code

22:54

that fulfills the problem description by

22:56

passing all unit heads

22:59

We additionally have execution feedback

23:01

o where we observe the results of

23:04

executing unit test at the beginning the

23:07

observation should be no unit has pass

23:10

and the goal is to observe all unit has

23:13

passing here we Define language agents

23:16

language agents are systems that predict

23:19

an action by conditioning on state as

23:22

whereas is a trajectory that alternates

23:25

between action Y and observation o we is

23:29

a set of trainable

23:31

parameters in the case of code

23:33

generation the agent produces code y

23:36

given a state and sends the code to unit

23:40

has executor and get adds and

23:42

observation o there are two ways we

23:45

could use feedback observation o to

23:47

improve language agents the first way is

23:50

to use the feedback at test time and the

23:52

benefit of this is we don't even need to

23:54

update the

23:56

model the second way involves training

23:58

the models to use the feedback which

24:01

require updating model parameters but it

24:04

leaves more room for

24:06

improvement we will first discuss the

24:08

test time methods here are two ways we

24:12

collaborate test time feedback the first

24:15

way is to sample a ton of code

24:18

independently and then pass these

24:20

samples individually to the UN test

24:22

generator and pick the Yi that passes

24:25

most unit test

24:28

alternatively you could use execution

24:30

feedback in an iterative way first you

24:34

can sample the agent to produce an

24:36

ential solution based on the problem

24:38

description and execute the code then

24:41

sample the code based on the observation

24:44

from the previous

24:46

execution and apply this process

24:49

iteratively we could repeat this process

24:51

until Yi passes all unit test or until

24:54

the maximum number of turns allowed

24:58

we empirically evaluate these two

25:00

approaches on Commit Zero The Benchmark

25:02

we mentioned at the beginning that

25:04

challenges AI systems to generate

25:06

software packages from scratch we use

25:09

the best C language models sonant 3.5

25:12

and we use unit has pass rate to measure

25:15

the

25:15

performance the results are here from

25:18

this result we can conclude that by

25:20

using execution feedback we can improve

25:23

code generation without even updating

25:25

the

25:27

model test time feedback method are nice

25:31

but they are limited by its current

25:33

model capabilities so let's see what

25:36

more we can do when we get to train the

25:39

models test time methods have a sparsity

25:42

issue where you generate a bunch of

25:44

samples Yi but none of the Yi are

25:48

correct to overcome this sparcity issue

25:50

we replace the binary unit has execution

25:53

feedback with A continuous learn reward

25:57

model that Tak takes a problem

25:59

description and a generated solution and

26:01

produce a real value score which tell us

26:05

how close current solution is to the

26:07

correct

26:09

solution if a fully correct solution is

26:12

value one we can assign a value from 0o

26:15

to one to incorrect

26:18

Solutions and the solutions that have

26:21

the highest value is the solution that

26:23

is closest to the correct

26:26

solution here is an overview of our

26:28

training Loop first we sample and

26:31

trajectories these trajectories

26:33

alternate between sampling and test

26:37

execution then with simple random pair

26:40

of cod Solutions one passes all unit

26:43

test and the other doesn't pass

26:45

them and finally we train the reward

26:48

model on these pairs using a brary

26:52

loss and with this reward model we are

26:56

going to relabel the trajectory and

26:58

train on this relable

27:00

trajectory specifically we will have the

27:02

reward function to score every generated

27:05

solution and find a generated solution

27:08

that has the highest reward and denote

27:10

that with

27:12

Yar then for every trajectory we will

27:15

replace the solution at the last step in

27:18

this example Yi has a reward value of

27:22

05 and we are going to replace this YN

27:25

with Yar which has a higher were value

27:29

than5 after this relabeling operation we

27:32

train the agents on this trajectory so

27:35

that no matter what solution the agent

27:39

start with they can always end up with

27:41

the optimal

27:43

solution we empirically evaluate our

27:46

Training Method on two code generation

27:48

data sets mbpp and human eval we

27:51

compared to the iterative ttime feedback

27:54

approach we trained the open source

27:57

llama 2 3. 2 1 billion model and again

28:00

we measure the performance with unit has

28:02

pass rate here's the result our Training

28:05

Method consistently improved by using

28:09

feedback at test time

28:11

only in this part we have developed a

28:14

language agent that learns by

28:16

interacting with the environment and

28:18

training agents to use this feedback

28:20

leads to strong reasoning

28:23

performance now bring this back to our

28:25

main theme when human supervision is not

28:28

not available in the wild we can train

28:30

language agents using execution feedback

28:33

generated by external

28:35

tools great let me sign up the talk We

28:38

Begin by discussing two challenges in

28:41

reason real world reasoning where the

28:43

data language models are training on is

28:45

different from the user questions and

28:48

collecting human annotations for these

28:50

questions is both challenging and

28:53

expensive in the first part of the talk

28:56

we deify what user s in the while are

29:00

like in the l two part we explore two

29:03

types of alternative

29:05

supervision so where do we go from

29:08

here here are some interesting ideas for

29:11

building next generation of reasoning

29:14

models LM training consists of three

29:17

stages you first pre-train on internet

29:20

data for models to understand text then

29:24

you align them with user questions

29:27

finally you the post training aims to

29:29

further improve the reasoning capability

29:31

of language models using reinforcement

29:34

learning in post training a major

29:36

component is to perform search with

29:39

verifiers just like what we did in

29:41

training the language agent we sample

29:44

many solutions and we check the

29:46

solutions with the

29:48

verifier we and we train the models on

29:50

these correct Solutions judged by the

29:54

verifier in the first two stages because

29:57

we are training on existing data we are

29:59

also bounded by existing data however

30:02

post training relies on search and this

30:05

search can take us to

30:07

unknowns I think the next generation of

30:10

reasoning models will rely on better

30:12

post training

30:14

methods the first interesting post Trin

30:17

direction is the combination of language

30:19

models with with verification tools

30:22

right now the verifier focuses only on

30:25

the co-executors and language models

30:28

learn to orchestrate a diverse set of

30:30

verification tools like satisfiability

30:33

or mixed integer programming sers or can

30:37

we extend post training to domains that

30:39

are not strictly verifiable such as

30:42

creative

30:44

writing the second interesting post

30:46

training direction is the use of

30:48

synthetic data currently most post

30:51

training approaches tring on model

30:53

generated outputs and this can lead to

30:56

many issues like mode clap

30:58

so one idea is to develop principal

31:01

methods for learning with synthetic data

31:03

to deal with these issues another idea

31:06

is to develop scaling law to better

31:09

understand the compute and data tradeoff

31:11

when learning with synthetic

31:14

data finally I find the most exciting

31:18

reasoning problems come from the

31:19

frontier of scientific research where

31:22

data is extremely scarce and noisy

31:25

previously we buil AI system that

31:28

combine reasoning and learning to Aid

31:30

the discovery of the solar field

31:32

material now with the growing reasoning

31:34

capability of language models can we use

31:37

them for

31:38

automatically material or drug Discovery

31:42

is one interesting problem to

31:44

study with that I would like to conclude

31:47

my talk and thank my amazing

31:49

collaborators without whom this talk

31:51

wouldn't be

31:52

possible and thank you all for listening

Interactive Summary

This presentation explores the challenges of language model reasoning in real-world scenarios where human annotation is scarce or expensive. The speaker addresses this by introducing the 'WildChat' dataset to better understand user interactions, developing latent variable training methods ('HUG') to ground reasoning in factual sources without explicit supervision, and creating language agents that learn via environmental feedback in code generation tasks. The talk concludes with future directions for reasoning models, emphasizing the potential of post-training with diverse verification tools and principled synthetic data usage.

Suggested questions

4 ready-made prompts