Videos m24UKZomm7k
Don't Let the LLM Drive - Ornella Bahidika & Joel Allou, Microsoft
Scene timeline
16 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 57
- whisperx 57
- chunks
- 11
- from 57 cues
- keyframes
- 10
- kept of 16 captured
- frames with text
- 10
- 147 lines read
- chapters
- 0
- from the source metadata
- keyframe bytes
- 1.1 MB
- word timings on 57 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-10 04:37 | 1m 48s |
stt |
done | — | 2026-08-10 04:38 | 6s |
chunk |
done | — | 2026-08-10 04:39 | 0s |
text_embed |
done | — | 2026-08-10 19:48 | 0s |
keyframe |
done | — | 2026-08-10 04:39 | 16s |
ocr |
done | — | 2026-08-10 04:39 | 3s |
frame_embed |
done | — | 2026-08-10 19:48 | 2s |
Frames, and what the machine read
-
- A C E0.85
- Joel Allou0.99
- HARNESS ENGINEERING1.00
- Don't Let the LLM Drive.0.99
- Ornella Bahidika0.99
- Joel Allou0.98
- PRODUCT1.00
- ENGINEERING1.00
- aceactprep.com1.00
-
- THE FELT PROBLEM0.99
- Joel Allou0.99
- It ended the lesson halfway0.98
- through.0.97
- In the demo0.98
- In production1.00
- Runs clean, start to finish.0.99
- Declares itself done. Skips. Loops.0.99
- Demos hide it. Real users find it.0.98
-
- THE TRAP0.94
- Joel Allou1.00
- rety0.79
- plateau1.00
- Just prompt it1.00
- harder.1.00
- more prompt rules →0.98
- Reliability was never a prompting problem.0.99
-
- THE REFRAME0.98
- Ornella Bahidika0.99
- Joel Allou0.98
- The model is the talent. The0.99
- harness is the director.1.00
- Brilliant at delivering a line. Terrible at remembering it's on step three of six. So0.99
- we stopped asking it to.0.99
-
- THE ARCHITECTURE1.00
- Ornella Bahidika0.98
- Joel Allou0.95
- A lesson is a small state machine. The harness drives it.1.00
- intro1.00
- teach1.00
- check1.00
- grade1.00
- advance1.00
- wrap1.00
- advance n loops back to teach if not mastered0.98
- HARNESS - MODEL0.99
- MODEL - HARNESS0.98
- Narrow contract: do this one thing, return that.0.98
- Returns language. Never decides where we are.1.00
-
- THE CATCH1.00
- LIVE1.00
- English Foundations: Parts of Speech, Sentence Structure, and Verb Tense1.00
- CH. GETTING STARTED S0.95
- LIVE1.00
- □ END0.87
- 回∅÷0.60
- top0.88
- @0.83
- hamnes0.85
- Default levele0.89
- issues:1期22 2 hiden0.91
- Joel Allou1.00
- cmd to turn on code0.82
- suggestions. Oon't_ show again0.92
- HEY JORDAN0.99
- Warming up Pax...0.95
- Type a question1.00
- Tap mic to talk, or type bolow0.94
- The model proposes. The harness decides.1.00
-
- THE1.00
- CATCH1.00
- LIVE1.00
- Ornella Bahidika1.00
- English Foundations: Parts of Speech, Sentence Structure, and Verb Tense1.00
- CH. GRAMMAR FOUND...0.97
- TEACHING1.00
- END0.90
- ∅÷0.69
- top0.93
- @0.94
- hames0.93
- Default levels0.92
- 60.86
- 00.51
- a0.55
- 80.54
- Today we're building your grammar0.99
- Hey Jordan, welcome back.0.99
- 5issues:122 2hidden0.87
- [harness] signel = section0.96
- sse-livekit-lesson,ts: 3780.79
- Joel Allou0.95
- tooit for the A C T. We'l start0.80
- with the eight parts of speech-the0.98
- Sentence Structure, and verb0.90
- building blocks of every sentence.0.99
- Today: Parts of Speech → Sentences → Verb Tense0.98
- Got it. Before we wrap. let me ask:0.99
- ready to end the lesson0.99
- [harness signal + claar_queue0.90
- (types 'clear_queue')0.80
- ase-livekt-lesson,tsi3780.63
- The A C T tests grammar through reading passages. You'll identify errors ir0.98
- isn't working0.96
- are you feeling okay, or is there1.00
- something about the lesson that1.00
- ( (0.55
- (type: 'clar_quee')0.54
- from the milky. We can wrap the0.97
- cad i to turn on code0.84
- suggestions, Oon't show again0.89
- No problem, Jordan. Youve got a0.99
- solid foundation to build on with1.00
- grammar—keep working through0.99
- those parts of speech and sentence0.99
- structure, and you'll spot errors on0.99
- Type a question1.00
- 100%1.00
- ①0.65
- 00:341.00
- -00:090.98
- The model proposes. The harness decides.0.98
-
- WHAT THE LLM SHOULD NEVER OWN0.98
- Ornella Bahidika0.99
- Joel Allou0.96
- Is the lesson done?0.99
- 011.00
- Did theygetitright?0.99
- 021.00
- What comes next?0.99
- 031.00
- These belong to code. In any flow agent.1.00
-
- THE RULE0.95
- Ornella Bahidika1.00
- When reliability is a coin flip, take1.00
- control flow out of the model.0.99
- Let it talk. Don't let it drive.1.00
- coding agents ops runbooks · onboarding flows0.98
-
- ACE1.00
- Ornella Bahidika0.99
- Joel Allou0.95
- Let the model talk. You keep the1.00
- wheel.1.00
- Ornella Bahidika1.00
- Joel Allou0.97
- PRODUCT1.00
- ENGINEERING1.00
- aceactprep.com1.00
Transcript
57 cues· 964 words· 5,209 chars
- 0:00 Hi, I'm Ornella, that's Joelle, and we built Ace, a live AI voice tutor that runs a full lesson, start to finish, reliably.
- 0:09 The trick is LLM is not in charge.
- 0:13 If you have shipped a multi-step agent, you know this moment.
- 0:17 It's near the demo, then a real user gets in and halfway through, the agent decides it's done, or skip a step, or even loops.
- 0:26 The demo never shows you that.
- 0:30 And the first fix everyone reaches for is prompt is harder, add more rules.
- 0:35 But reliability was never a prompting problem.
- 0:39 It's a control problem.
- 0:40 Think of it this way.
- 0:42 The model is the talent and the harness is the director.
- 0:46 The model is brilliant at delivering a line, but it's really terrible at remembering if it's on step three of six.
- 0:53 So we stop asking it too.
- 0:56 A lesson is a small state machine with intro, teach, check, grade, advance, and wrap.
- 1:04 Each step sends a model a new contract.
- 1:07 Do this one thing, return it.
- 1:10 The harness validates what comes back, advance the state, and decide what's next.
- 1:16 The model never decide where we are, that they decide.
- 1:20 Joelle is going to show you the harness thing.
- 1:24 Yeah, so when we think about the frontier models of today, let's take, for example, Opus 4.7 Cloud from Anthropic, you will see that oftentimes people leverage the model for essentially everything, for the thinking, for the processing, right, and for everything in between.
- 1:46 Well, that can be good.
- 1:47 It's not always effective in situations like ours, where we are building a live AI tutor that is speaking back and forth with students.
- 1:57 For something like this, we have a need to actually build something that is reliable, something that is cost effective, and something that is fast.
- 2:08 So this is where the idea of leveraging the concept of RNS engineering has come in, where instead of having a model that is really intelligent sort of go through everything for us, we will build all of these steps that are needed and provide only the input required for the model to execute a specific scenario.
- 2:30 So when we were building ACE, we actually thought very deeply about state machines, right?
- 2:35 What is the step right now and what is the possible steps that could come after?
- 2:40 And within each of the steps, what are concrete things that we can provide to the model so that it is confined to that specific action?
- 2:49 It is confined to that specific step at that particular moment and only execute what needs to be done.
- 2:56 So by doing this, instead of having a very heavy model like a 4.7, we are actually able to rely on something like a Haiku 4.5, which is a much smaller model, doesn't have as much reasoning capabilities, but because of the harnessing around it, is still able to perform at the level in which we expect, saving money, saving time, and saving latency.
- 3:19 So let's go ahead and play this recording, which will show us logs about a particular lesson.
- 3:26 So as you can see in this video, especially on the right side, we see logs on all of the different harnessing that are happening.
- 3:36 For example, we see that there is harnessing for a section which provides input to the model about exactly what to speak about, what to do.
- 3:45 We have harnessing about drawing on the whiteboard.
- 3:48 We have harnessing that deals with clearing the queue.
- 3:52 We have steps to how to end the lesson and everything in between.
- 3:57 So everything that would allow us to actually build the lesson in a way that is reliable, even if there's a new scenario that comes in, we try to incorporate that in our state machine.
- 4:09 We try to incorporate that within the lesson.
- 4:11 So again, the model, all it worries about is giving the input.
- 4:16 It knows which action to take, and it provides the output of that action.
- 4:21 And so the model never really has to think.
- 4:25 It proposes, but ultimately it is the hardest that decides.
- 4:29 And so for Hayes specifically, there are three things that we wanted to think about.
- 4:33 Like when is the lesson done is one.
- 4:34 Did the student actually get it right?
- 4:37 Like did they actually learn in the way they were supposed to?
- 4:40 And what comes next?
- 4:41 And so everything that comes within those three categories,
- 4:45 all of the different questions or the different actions that the models needs to take we have engineered that outside of the model right so again it's an input the model receives it and gives us an output right and so this is very very important and we have found this to be very remarkable
- 5:02 So again, this is applicable to really everything.
- 5:06 It's applicable to something like ACE that is a voice model.
- 5:11 It's applicable to coding agents, to apps, runbooks.
loading