Tokens Should Have Jobs — Katelyn Lesse & Angela Jiang, Anthropic

Read the talk

Tokens Should Have Jobs

Katelyn Lesse and Angela Jiang explain how advice, grading, and reflection can improve agent outcomes under a fixed token budget—and why the cost of a fully correct answer matters more than partial accuracy.

From a talk by Katelyn Lesse and Angela Jiang

At a glance

Ideas worth remembering

  • Advice, grading, and dreaming improve work at different points: during execution, after an attempt, and between runs through memory. They can also be composed into a single workflow.

  • Control spending when comparing strategies. On the reported financial-analysis benchmark, a common maximum budget of roughly 600,000 tokens yields scores of 76 for execution and 89 for advising.

  • Evaluate the outcome the user needs. For the P&L example, partial accuracy still requires correction, so the speakers count only perfectly scored runs as passes.

  • Include failed attempts in the cost of obtaining a usable answer. The speakers' approximate execution estimate is three runs and 1.8 million tokens; their recommendations favor advising for token efficiency and grading or dreaming for reliability in this domain.

From a larger budget to different kinds of work

Selected presentation frame from Tokens Should Have Jobs — Katelyn Lesse & Angela Jiang, Anthropic at 26 seconds
From a larger budget to different kinds of work

Katelyn Lesse and Angela Jiang, who lead platform engineering and platform product at Anthropic, open with a question about how teams improve agents. The familiar lever is budget: spend more tokens, or spend on more expensive tokens, to get a better outcome. Their proposal is to examine what those tokens do as well as how many the system spends.

A conventional setup gives an agent a task and a token budget, then spends that budget on execution. The speakers question the implicit assumption that tokens are interchangeable contributions to progress. A token spent continuing the task may serve a different purpose from one spent checking the approach, evaluating an answer, or extracting a lesson for later.

They call an allocation of execution tokens and tokens doing another job a strategy. Advising helps the executor decide how to proceed. Grading evaluates its work so it can iterate. Dreaming reflects on previous execution and writes lessons to memory. Each strategy redirects part of the available computation toward a different way of improving the outcome.

0:190:25
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:19 · section reference included

Advising during execution

The advising strategy separates an executor from an adviser. The executor still performs the task, but it can call the adviser during its work and use the response to assess whether its next step is correct. Advice therefore enters the decision process while execution is still underway, rather than only evaluating the finished result.

Their example is a sales agent that helps a representative identify overdue follow-ups or stalled deals. An adviser can help check that the different pieces of this workflow are working together. The example motivates consultation as a way to support execution; it does not specify when consultation should happen or demonstrate that an adviser will always catch a missed follow-up.

2:162:17
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:16 · section reference included

Grading against an explicit rubric

Grading starts with a stronger requirement: the builder knows what a good outcome looks like and can express it in a rubric. After the executor makes an attempt, a grader evaluates that work against the rubric. A satisfactory attempt can finish; an unsatisfactory one sends the executor through another iteration. The mechanism is a feedback loop organized around explicit acceptance criteria.

For a store's customer-service agent, the rubric can encode the criteria for granting a refund. The executor responds to a customer's request, and the grader checks whether its work reaches the appropriate outcome under those criteria. This makes the store's policy the reference for evaluation. The usefulness of the loop depends on expressing the relevant criteria and applying them correctly; iteration alone does not establish that a refund decision is right.

2:492:54
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:49 · section reference included

Dreaming carries lessons into the next run

Dreaming moves reflection across runs. A dreamer inspects the executor's work and transcripts, extracts findings, and writes them to memory. The executor picks up that memory in the next round. The intended improvement comes through information retained from earlier work; the described mechanism does not require a change to the model's weights.

Recruiting illustrates why this can help. The workflow accumulates feedback about whether candidates make sense and whether the fit works for both parties. Reflecting on that feedback can sharpen the next round of recruiting. The speakers present increasing usefulness as the goal, without detailing how findings are selected for memory or how their accuracy is checked.

3:493:50
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

3:49 · section reference included

The first experiment confounds strategy with spending

To test these ideas, the team creates a benchmark of financial-analysis tasks intended to represent work an expert human financial analyst would do. Execution alone supplies the control, and the other strategies are evaluated on the tasks. This gives the comparison a concrete domain, although the presentation does not supply the task count, model configurations, or statistical uncertainty needed to judge how broadly the results apply.

The initial experiment gives each strategy one attempt and lets it choose how many tokens to spend. Execution alone achieves 15% accuracy while using only 39,000 tokens. More complex strategies spend more and perform better; the largest expenditure discussed is roughly 600,000 tokens. That comparison cannot isolate the benefit of assigning jobs because both the strategy and the amount of computation change. Better performance might come from spending more, from organizing the work differently, or from both.

4:284:30
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

4:28 · section reference included

Holding the token budget constant

The next experiment fixes the maximum budget at roughly 600,000 tokens, using dreaming's budget as the common allowance. Every strategy receives that budget. Increasing the allowance improves performance: execution rises from the earlier 15% to a reported score of 76, while advising and grading move from the 60s toward the 90s. The speakers attribute the general improvement to more computation at task time.

The more revealing comparison is between strategies under the same allowance: execution scores 76 and advising scores 89. In this experiment, a common token budget does not produce a common result. The speakers interpret the difference as a benefit available from allocating computation to distinct jobs. It supports investigating the organization of agent work alongside budget, but the reported comparison does not establish that advising will outperform execution on every task.

5:405:42
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

5:40 · section reference included

Changing the metric to a usable financial answer

The speakers then reconsider what accuracy means to the expert using the result. Their example is a request to make a profit-and-loss statement, or P&L. An answer that is 80% accurate may still force the analyst to recompute it or send it through another run. An invented income or cost number prevents the statement from serving its purpose. For this kind of task, they argue, partial correctness does not yield a usable finished answer.

They rescore the experiments accordingly: a perfectly scored task passes, and anything below 100% fails. This changes the question from how much of an answer is correct to how often a run produces an entirely correct answer. The threshold reflects the consequences of errors in the financial tasks they are discussing; it is not presented as a necessary scoring rule for every agent application.

Under this perfect-run criterion, execution passes about 42% of the time, while the more complex strategies reach up to 75%. These are pass rates for fully correct runs, a different measure from the earlier accuracy scores. The speakers again emphasize controlling the budget when comparing strategies, because allowing spending to vary would leave the cost of those higher pass rates unresolved.

6:446:51
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

6:44 · section reference included

Cost to completion and reliability favor different strategies

Selected presentation frame from Tokens Should Have Jobs — Katelyn Lesse & Angela Jiang, Anthropic at 651 seconds
Cost to completion and reliability favor different strategies

For a business that needs a perfect answer, the relevant expenditure includes unsuccessful attempts. The speakers round execution's success rate to around 40% and use approximately three runs as a practical estimate for reaching a correct result. At 600,000 tokens per run, that gives their estimate of 1.8 million tokens. The figure illustrates the cost of retries; it is a rough approximation rather than a precise expected-cost calculation from the pass rate, and three runs do not guarantee success.

Applying this view across strategies changes the comparison again. Advising and grading are described as especially token efficient when expenditure is measured against a useful final output. Extra work within an attempt can be worthwhile if it reduces the need to repeat the whole task. The speakers do not give exact total-token figures for those strategies here, so the supported conclusion is their relative efficiency finding rather than a numerical savings estimate.

The preferred strategy depends on the objective. In this domain, the speakers recommend advising when token efficiency matters most. If the priority is maximizing the proportion of runs that return a perfect answer, they suggest grading or dreaming. Spending fewer tokens to obtain a usable result and making an individual run more reliable are related goals, but they can lead to different choices.

Their conclusion is that increasing execution budget remains an available lever, but assigning tokens different jobs provides another one. The practical proposal is to try strategies that organize the same allowance differently and assess them against the outcome the task actually requires.

8:358:39
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

8:35 · section reference included

Building strategies from agent primitives

The closing discussion separates the harness for an individual agent from the orchestration above it. The individual harness supports an agent's execution. A higher-level, or meta-harness, coordinates the executor, adviser, and other agents participating in a strategy. The speakers describe this as building on their managed-agent offering and say that some capabilities, including dreaming, are provided out of the box. They do not detail the individual harness's internal components.

These primitives can be combined into one workflow. An executor works on a task while being able to seek advice. Its results then go to a grader that verifies them in a loop. Once the work passes, the results can be sent through dreaming so that findings inform the next run. This composition joins assistance during execution, evaluation of attempts, and reflection for future work. It is an architectural example, not a reported benchmark result for the combined workflow.

The speakers extend the idea beyond the three named strategies. With suitable primitives and coordination, builders can create more complex arrangements for dynamic problems and invent additional jobs for tokens. Their longer-term goal is for models and the platform to construct strategies dynamically as work proceeds. They describe that automatic construction as a direction they are working toward, while encouraging builders to combine the available roles themselves.

10:5210:53
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

10:52 · section reference included

Read the complete timestamped transcript
  1. 0:19

    Good morning. We're super excited to be

  2. 0:22

    here at AI Engineer with all of you. I'm

  3. 0:25

    Caitlyn and I lead platform engineering

  4. 0:26

    at Anthropic.

  5. 0:28

    >> And I'm Angela. I lead platform product

  6. 0:29

    at Anthropic. And today we want to talk

  7. 0:31

    to you about a concept that we've been

  8. 0:33

    spending a lot of time thinking about

  9. 0:35

    and working on with our team, which is

  10. 0:37

    this idea that we think that tokens

  11. 0:39

    should have jobs.

  12. 0:41

    So if you're building an agentic system

  13. 0:43

    and you're trying to accomplish some

  14. 0:45

    specific outcome, you're trying to get

  15. 0:46

    something done with agents, there's one

  16. 0:49

    lever that everybody pulls in order to

  17. 0:50

    get a better outcome, and that's usually

  18. 0:53

    increasing your budget, which means you

  19. 0:54

    spend more tokens or you spend more

  20. 0:56

    expensive tokens.

  21. 0:59

    But we've been wondering is that all

  22. 1:01

    there is underlying this assumption of

  23. 1:05

    uh using the budget is this kind of

  24. 1:06

    implicit perspective that every single

  25. 1:09

    token is basically fungeable. And we've

  26. 1:11

    been wondering is that actually true?

  27. 1:13

    Are all these tokens actually fungeible?

  28. 1:15

    And to test that, we've been thinking,

  29. 1:17

    what if we gave tokens jobs?

  30. 1:20

    So, if you think about the way that you

  31. 1:21

    would normally set up an agent to go

  32. 1:23

    accomplish a task, you give it that

  33. 1:24

    task, you give it this token budget, and

  34. 1:26

    then all the tokens that are being spent

  35. 1:28

    are basically indiscriminate in the

  36. 1:30

    sense that they're all doing one job.

  37. 1:31

    They're just executing.

  38. 1:34

    But what if you take some of those

  39. 1:35

    tokens and they're not just executing,

  40. 1:37

    they're doing some other job. So, for

  41. 1:40

    example, maybe you take some of your

  42. 1:42

    tokens and they're advising the tokens

  43. 1:44

    that are executing. Or maybe the tokens

  44. 1:47

    that are executing try to get something

  45. 1:49

    done well and you take some other tokens

  46. 1:51

    and you actually grade how well the

  47. 1:52

    executor is doing so that it can iterate

  48. 1:54

    and try again. Or maybe you have tokens

  49. 1:58

    that are dreaming. They're reflecting

  50. 1:59

    back on the job that other executors

  51. 2:02

    have done and writing learnings to

  52. 2:04

    memory so that they can do it again. And

  53. 2:07

    what we call each of these if you take

  54. 2:09

    some tokens that are executing and some

  55. 2:10

    tokens that are doing some other job.

  56. 2:12

    Let's call this a strategy.

  57. 2:16

    So let's go take a look at the first

  58. 2:17

    strategy, the advising strategy. Here

  59. 2:19

    we're splitting up an executor and an

  60. 2:21

    adviser. The executor obviously

  61. 2:23

    executes, but crucially they can call

  62. 2:25

    out to an adviser for advice. And then

  63. 2:27

    they can take this advice and figure out

  64. 2:28

    if they're doing the next step

  65. 2:29

    correctly.

  66. 2:31

    This is really helpful in use cases. For

  67. 2:33

    example, if you're building a sales

  68. 2:34

    agent, in an ideal world, you'd have

  69. 2:36

    that sales agent be able to actually

  70. 2:37

    help the sales rep flag when a follow-up

  71. 2:39

    is overdue or deal is stalling. In this

  72. 2:42

    construct, having an adviser to be able

  73. 2:44

    to kind of make sure that all the

  74. 2:45

    different pieces are actually working is

  75. 2:47

    really helpful.

  76. 2:49

    So another example is grading. Let's say

  77. 2:51

    you're executing and you kind of know

  78. 2:54

    exactly what good really does look like.

  79. 2:56

    You can define this in a rubric and then

  80. 2:58

    each time an executor tries to

  81. 3:01

    accomplish that outcome, you can have a

  82. 3:03

    grader provisioned that grades how well

  83. 3:05

    the executor did while looking at that

  84. 3:07

    rubric. And if the executor did a good

  85. 3:10

    job, then great, it can be done. But if

  86. 3:12

    it didn't do such a great job, you can

  87. 3:13

    iterate again until you get that good

  88. 3:15

    outcome.

  89. 3:17

    So an example in practice of when you

  90. 3:19

    might want to use this is let's say you

  91. 3:20

    have a customer service agent and you're

  92. 3:22

    running a store and your customers are

  93. 3:24

    writing in and they're saying, "H, I

  94. 3:26

    should get a refund for this thing." And

  95. 3:27

    your customer service agent needs to be

  96. 3:29

    able to respond. You probably have some

  97. 3:31

    like pretty specific criteria on when

  98. 3:33

    you would give somebody a refund. And so

  99. 3:36

    what you can do is define a rubric that

  100. 3:38

    uses that criteria. You can have a

  101. 3:40

    grader that goes and looks at the work

  102. 3:42

    that the customer service agent is doing

  103. 3:44

    and decide is it getting it right and is

  104. 3:46

    it coming to the right outcome.

  105. 3:49

    And the last strategy we have is

  106. 3:50

    dreaming. So in dreaming there's an

  107. 3:52

    executor who naturally executes and then

  108. 3:54

    there's a dreamer. The dreamer is

  109. 3:56

    actually able to inspect the work and

  110. 3:58

    the transcripts of the executor and then

  111. 4:00

    it takes any of the findings that it has

  112. 4:02

    and it writes them to memory. This

  113. 4:03

    memory is repicked up by the executor

  114. 4:05

    for the next round. So ideally would

  115. 4:07

    have improved.

  116. 4:09

    A great use case for this is if you're

  117. 4:10

    building a recruiting agent. Now

  118. 4:12

    recruiting requires a lot of interaction

  119. 4:14

    with feedback on whether or not a

  120. 4:15

    candidate does or doesn't make sense and

  121. 4:17

    if it's a good fit between both parties.

  122. 4:19

    And so by taking all this type of data,

  123. 4:20

    if you build a dreaming type of strategy

  124. 4:22

    on this agent, it's actually able to

  125. 4:24

    kind of sharpen the next round so that

  126. 4:25

    it's more and more increasingly useful.

  127. 4:28

    So let's make this concrete with some

  128. 4:30

    experiments. So what we did was we

  129. 4:33

    created a bench of a bunch of tasks

  130. 4:35

    related to financial an analysis. And

  131. 4:37

    what we were doing with each of these

  132. 4:38

    tasks is trying to replicate in the real

  133. 4:40

    world a expert human financial analyst.

  134. 4:43

    How well would they do on each of these

  135. 4:45

    various tasks? And so what we did was we

  136. 4:47

    start with a control that's just

  137. 4:49

    executing. Let's try each of these tasks

  138. 4:51

    and we'll eval them when we're literally

  139. 4:52

    just executing. But then we can

  140. 4:54

    experiment with each of our strategies

  141. 4:56

    and see how well we perform.

  142. 5:00

    So, we start with a super basic

  143. 5:01

    experiment. Let's just oneshot it. Let's

  144. 5:03

    take each of our strategies and we'll go

  145. 5:05

    and just make an attempt to accomplish

  146. 5:07

    these tasks and we'll see how accurate

  147. 5:09

    we are. And so, you can see here with

  148. 5:11

    executing um it didn't do so well. 15%

  149. 5:14

    accuracy, but because it was just a

  150. 5:16

    oneshot, the strategy got to choose how

  151. 5:18

    many tokens it would actually spend on

  152. 5:20

    its own. And so, you can actually see

  153. 5:22

    that execute decided not to spend that

  154. 5:24

    many tokens, only 39,000. And as we go

  155. 5:27

    into our larger strategies, our more

  156. 5:29

    complex strategies, we did choose to

  157. 5:31

    spend more tokens, but we did a better

  158. 5:32

    job. So, this isn't really telling us

  159. 5:34

    much because sure, Drain did really,

  160. 5:36

    really well, but it used a whopping

  161. 5:38

    600,000 tokens to get there. That's

  162. 5:40

    right. So, in order to actually figure

  163. 5:42

    out if varying the jobs produces any

  164. 5:45

    alpha, what we need to do is hold the

  165. 5:46

    budget constant. And to do this, we're

  166. 5:48

    going to take Dreaming's budget, that

  167. 5:49

    600,000 or so, as the maximum budget

  168. 5:51

    that is fixed across the board. And we

  169. 5:53

    give every single strategy this budget

  170. 5:55

    in order to analyze how well it's

  171. 5:57

    performing. And as expected again, if

  172. 6:00

    you give a lot of strategies more

  173. 6:01

    budget, you are going to see performance

  174. 6:03

    increase across the board. So execute

  175. 6:04

    went from 0.15 to 76. Advise and grade

  176. 6:08

    went from the 60s to closer to the 90s.

  177. 6:10

    And that's again expected given the fact

  178. 6:12

    that if you give things more test time

  179. 6:14

    compute, they should generally perform

  180. 6:16

    better. But if that was the only thing

  181. 6:18

    that mattered, we should actually expect

  182. 6:20

    to see execute, advise, grade, dream

  183. 6:22

    actually all be at the exact same level

  184. 6:24

    given the exact same token budget. But

  185. 6:26

    what we're actually seeing is that there

  186. 6:28

    is an alpha or there is a difference and

  187. 6:30

    therefore an alpha for us to exploit. If

  188. 6:32

    you look at execute at this exact same

  189. 6:34

    budget level, it gets to 76 but advise

  190. 6:37

    is at 89. So while a minimal, it does

  191. 6:40

    exist and so there is alpha for us to

  192. 6:41

    take a look at.

  193. 6:44

    Now, we decided to take a look at this

  194. 6:45

    analysis from a completely different

  195. 6:47

    lens. And as Kayla mentioned, you know,

  196. 6:49

    we're doing this bench for a very

  197. 6:51

    complex set of financial tasks in the

  198. 6:53

    real world. And we wanted to analyze the

  199. 6:56

    usage of agents with actual experts. So,

  200. 7:00

    if we look at a financial analyst

  201. 7:02

    expert, right, the kind of task that

  202. 7:03

    they need to do with an agent is that

  203. 7:05

    they're giving it something very

  204. 7:07

    concrete like let's say make a P&L and

  205. 7:09

    then they're getting the result back.

  206. 7:11

    Now if that result is 80% accurate on a

  207. 7:14

    bench that sounds great but in reality

  208. 7:16

    what that means for that expert is they

  209. 7:18

    have to go back and recomputee that P&L

  210. 7:20

    themselves or alter or alternatively

  211. 7:22

    send it through another run and that's

  212. 7:24

    because in this kind of domain for this

  213. 7:25

    kind of task if you're not 100% accurate

  214. 7:28

    it's actually not useful.

  215. 7:31

    You cannot make up an income number or

  216. 7:32

    you can't make up a cost number right

  217. 7:34

    you have to make sure that it's 100%

  218. 7:35

    accurate. So with this lens of the real

  219. 7:37

    world consequence associated with this

  220. 7:39

    domain, we needed to recomputee our

  221. 7:40

    experiments and score them a bit

  222. 7:42

    differently. Crucially, we needed to

  223. 7:44

    make sure that our experiment had this

  224. 7:46

    kind of construct where if it was scored

  225. 7:48

    perfectly, we'd actually give it a pass.

  226. 7:50

    And if it scored anything less than 100%

  227. 7:52

    on that kind of task, we would actually

  228. 7:53

    mark it as a failure.

  229. 7:56

    So let's look at a different cut of our

  230. 7:58

    data from our experiments with this lens

  231. 8:00

    where we're looking for this perfect run

  232. 8:02

    100% accuracy pass. And let's look at

  233. 8:05

    what percent of the time each of these

  234. 8:07

    strategies was able to achieve a pass.

  235. 8:09

    Um so we we've got executes um down at

  236. 8:12

    42% and we've got our more complex

  237. 8:14

    strategies doing a bit better up to 75%

  238. 8:17

    accuracy. Um and again this doesn't

  239. 8:20

    necessarily tell us a ton because um you

  240. 8:22

    know each of these strategies might um

  241. 8:25

    choose to use different budgets over

  242. 8:26

    time, right? So what we did here was we

  243. 8:28

    fixed the budget and we said within a

  244. 8:30

    fixed budget, how well do each of these

  245. 8:32

    strategies perform?

  246. 8:35

    And so what really matters to us

  247. 8:37

    actually is if you're trying to get this

  248. 8:39

    perfect answer and you're in the real

  249. 8:41

    world, you're running a business, what

  250. 8:42

    matters to you is the cost to you to get

  251. 8:45

    to that perfect answer. And so one way

  252. 8:47

    we can think about this is we had our

  253. 8:49

    execute strategy for example. The

  254. 8:50

    execute strategy around 40% of the time

  255. 8:53

    will give you that perfect answer. So on

  256. 8:55

    average, you can expect to have to run

  257. 8:56

    it three times and you should hopefully

  258. 8:58

    sometime in those three runs get a

  259. 9:00

    perfect answer. And as we talked about

  260. 9:02

    earlier, we fixed our budget to that

  261. 9:04

    highest token budget strategy, which was

  262. 9:06

    600,000 tokens. So if you spend 600,000

  263. 9:09

    tokens in each individual run, you have

  264. 9:11

    to run approximately three times. You

  265. 9:13

    can expect on average to have to spend

  266. 9:15

    1.8 million tokens with the execution

  267. 9:17

    strategy to get to your perfect answer.

  268. 9:21

    And so if we take this analysis and run

  269. 9:23

    it across the board against all these

  270. 9:24

    strategies, this is actually the true

  271. 9:26

    cost it took in this domain for that

  272. 9:29

    agent to be useful for that strategy. So

  273. 9:31

    as Caitlyn mentioned for execute, which

  274. 9:33

    is our baseline, this is going to be 1.8

  275. 9:35

    million true total token cost for you.

  276. 9:38

    But advise, grade, and dream are showing

  277. 9:40

    us a bit of difference. Crucially,

  278. 9:42

    advise and grade are actually quite

  279. 9:44

    token efficient when you think about the

  280. 9:46

    actual usage of the end output of each

  281. 9:48

    of these agents.

  282. 9:51

    So what does this mean for you as a

  283. 9:52

    business? Well, it actually really

  284. 9:54

    depends on what kind of thing you want

  285. 9:56

    to optimize for and it's going to vary,

  286. 9:58

    right? There's going to be businesses

  287. 10:00

    who say, "Actually, for me, the most

  288. 10:01

    important thing is to be really token

  289. 10:03

    efficient. In that case, you should

  290. 10:05

    probably pick the advised type of

  291. 10:06

    strategy in order to solve for that

  292. 10:08

    particular domain in which you want to

  293. 10:09

    optimize that." There's going to be

  294. 10:10

    other areas or other businesses where

  295. 10:12

    you're going to say, I'm not going to

  296. 10:14

    care so much about token efficiency

  297. 10:15

    because what I really care about is

  298. 10:16

    reliability of that answer and so I need

  299. 10:19

    to maximize the percentage of runs in

  300. 10:20

    which I get that perfect answer. In

  301. 10:22

    which case, you would actually pick

  302. 10:23

    completely different strategies. You

  303. 10:24

    probably lean towards grade or dream.

  304. 10:28

    So if you take away one thing, the thing

  305. 10:30

    we want everyone to think about is this

  306. 10:31

    idea that tokens are not fungeible. You

  307. 10:34

    can use your tokens to execute. You can

  308. 10:36

    brute force your way through your task

  309. 10:37

    and you can throw more budget at it. But

  310. 10:39

    if you get really smart about having

  311. 10:41

    your tokens do these different jobs and

  312. 10:43

    try these different strategies, you're

  313. 10:45

    very very likely to be able to get a

  314. 10:46

    better outcome for the task at hand

  315. 10:49

    within a fixed budget.

  316. 10:52

    And so let's talk a little bit about how

  317. 10:53

    we actually build strategies and how we

  318. 10:55

    bring this to life. Um so we've done a

  319. 10:57

    lot of work to create a really excellent

  320. 10:58

    harness for individual agents. Um and if

  321. 11:01

    you see this uh picture at the bottom

  322. 11:03

    here, this is actually the architecture

  323. 11:05

    that we've used for cloud managed agents

  324. 11:07

    um which is our Aentic solution that we

  325. 11:09

    give to you within the cloud platform.

  326. 11:12

    And what we do on top of this is we

  327. 11:14

    start to get into the meta harness level

  328. 11:15

    like the multi- aent orchestration and

  329. 11:17

    execution level where this strategy can

  330. 11:20

    go and be um coordinated between our

  331. 11:23

    executor and our adviser or the other

  332. 11:25

    agents within our strategy. And some of

  333. 11:28

    these um like dreaming and outcomes we

  334. 11:30

    actually give to you out of the box

  335. 11:31

    within cloud manage agents.

  336. 11:34

    So with those set of primitives it's

  337. 11:36

    actually relatively trivial for us to

  338. 11:38

    construct this kind of you know

  339. 11:40

    architecture where we're able to combine

  340. 11:41

    these different types of strategies and

  341. 11:43

    figure out how to they should work

  342. 11:45

    together. So for example it's relatively

  343. 11:47

    trivial for us to say okay now with this

  344. 11:49

    I can take a task and I should be able

  345. 11:51

    to execute it but also allow it to

  346. 11:53

    advise and fable is back online. So we

  347. 11:55

    could actually say Fable is the one

  348. 11:57

    that's actually advising uh the

  349. 11:58

    executor. And then I can take all these

  350. 12:00

    results and say send them to a greater

  351. 12:02

    so that I can make sure that this is

  352. 12:03

    verifying in a loop that makes sense.

  353. 12:05

    And if it passes, that's awesome. I want

  354. 12:07

    to send all of that stuff to Dreaming

  355. 12:09

    and make sure that my next run is better

  356. 12:10

    than ever.

  357. 12:12

    And of course, you don't have to stop

  358. 12:14

    there, right? If the right primitives

  359. 12:15

    are there and the right coordination is

  360. 12:17

    there, then you can actually construct

  361. 12:19

    really complex setups that fit for all

  362. 12:21

    the different types of dynamic problems

  363. 12:23

    that you have. You can invent these

  364. 12:25

    kinds of large-scale architectures,

  365. 12:27

    again, very triv. And you could also

  366. 12:29

    invent completely new jobs, not just the

  367. 12:31

    ones of the pieces that Caitlyn and I

  368. 12:33

    have presented in this conversation.

  369. 12:36

    So, a big goal that we have over time is

  370. 12:38

    to get our models better and better and

  371. 12:40

    our platform better and better at

  372. 12:42

    dynamically constructing these

  373. 12:43

    strategies for you as you're doing work.

  374. 12:45

    But in the meantime, as we're working

  375. 12:47

    our way there, we would love for you to

  376. 12:49

    continue to think about this idea that

  377. 12:50

    you should give your tokens jobs and you

  378. 12:52

    should use different novel strategies by

  379. 12:54

    combining these primitives in order to

  380. 12:56

    get the outcomes that you want for your

  381. 12:58

    tasks.

  382. 12:59

    >> Thanks for joining us.