Skip to main content
Abstract syntax tree

Abstract syntax tree

Search complete. 16 mentions across 8 episodes found for "Abstract syntax tree".

Sep 20, 2026

speaker_1HOST
15:13
So the harness is treated as a stateful program that dictates what the model sees and how it acts.
speaker_1HOST
15:19
By letting an agent optimize the AST, the abstract syntax tree of the harness itself, the researchers saw a 7.7-point improvement over state-of-the-art baselines on complex text classification.
speaker_0HOST
15:30
All while using four times fewer context tokens.
speaker_0HOST
15:33
So if you're listening, stop worrying about migrating your entire stack to the newest model API every three weeks.
speaker_1HOST
17:45
Exactly.
speaker_1HOST
17:46
When an agent writes code, you don't ask it if the code is correct.
speaker_1HOST
17:49
You run it through an AST parser to programmatically guarantee syntactical correctness before it hits the orchestrator.
speaker_1HOST
17:56
You check the actual database rows.
speaker_1HOST
5:28
The red squiggles.
speaker_1HOST
5:29
It parses your code into an abstract syntax tree, an AST.
speaker_0HOST
5:33
So it actually understands the structure and the logic of the code, not just the raw text strings?
speaker_1HOST
5:37
You nailed it.
speaker_0HOST
10:09
Okay, so how does plan mode alter that transaction boundary?
speaker_1HOST
10:12
Plan mode enforces a read-only contextual discovery phase.
speaker_1HOST
10:16
The agent still retains full access to read the file system, analyze the AST via the language server, and query the MCP tools.
speaker_0HOST
10:25
So it can still see everything.
Dorian SmileyHOST
70:47
And you can perform at a higher level than you could just on your own.
Dorian SmileyHOST
70:50
There are areas of programming I know nothing about, like using ASTs, abstract syntax trees across multiple different languages.
Dorian SmileyHOST
70:57
These are APIs with hundreds of possible operations.
Dorian SmileyHOST
71:00
No human being is going to wrap their brain around the full API in one of these AST analyzers, much less five different ones.
Dorian SmileyHOST
70:47
And you can perform at a higher level than you could just on your own.
Dorian SmileyHOST
70:50
There are areas of programming I know nothing about, like using ASTs, abstract syntax trees across multiple different languages.
Dorian SmileyHOST
70:57
These are APIs with hundreds of possible operations.
Dorian SmileyHOST
71:00
No human being is going to wrap their brain around the full API in one of these AST analyzers, much less five different ones.
Jack RudenkoGUEST
33:24
Why? I could explain.
Jack RudenkoGUEST
33:25
Because in source code, we have this concept of AST3.
Jack RudenkoGUEST
33:30
So whenever you compile the language, this compiler, like any one, all the languages use the same approach.
Jack RudenkoGUEST
33:35
It should understand what is the function, split them across, which function called another function, which arguments to properly compile that.
Jack RudenkoGUEST
34:57
This function doing that because it's called by this immediately.
Jack RudenkoGUEST
35:01
That's useless.
Jack RudenkoGUEST
35:02
Like implementing GraphQL instead of AST3 is harmful.
Jack RudenkoGUEST
35:07
It's making it worse.
Jack RudenkoGUEST
33:24
Why? I could explain.
Jack RudenkoGUEST
33:25
Because in source code, we have this concept of AST3.
Jack RudenkoGUEST
33:30
So whenever you compile the language, this compiler, like any one, all the languages use the same approach.
Jack RudenkoGUEST
33:35
It should understand what is the function, split them across, which function called another function, which arguments to properly compile that.
Jack RudenkoGUEST
34:57
This function doing that because it's called by this immediately.
Jack RudenkoGUEST
35:01
That's useless.
Jack RudenkoGUEST
35:02
Like implementing GraphQL instead of AST3 is harmful.
Jack RudenkoGUEST
35:07
It's making it worse.
speaker_2HOST
16:04
Hold on.
speaker_2HOST
16:04
So it literally rewrites the AST.
speaker_2HOST
16:06
If I chain those three abstract functions, the compiler doesn't execute them sequentially.
speaker_3HOST
16:11
Nope.
Brandon MathisHOST
16:53
Tell me about it.
Dev AgrawalGUEST
16:54
Yeah, so I've been working on a code mod, which is a script that analyzes the AST of your project.
Dev AgrawalGUEST
17:01
And throughout AST analysis, it can look for patterns.
Dev AgrawalGUEST
17:05
It can detect certain things, certain API usages.
Dev AgrawalGUEST
17:10
And it can either just report on them, or it can make deterministic changes to your AST.
Dev AgrawalGUEST
17:18
this is pretty valuable because uh like in in today's age you can you probably think that you can hand your project and a migration guide to an ai and let it do all the work which Yeah, and most of the time, that's going to work.
Dev AgrawalGUEST
17:31
That's probably going to work, especially if you have a small to medium project.
Dev AgrawalGUEST
18:43
Some of them you actually have to think about them in terms of like how to restructure your code, how to move some some logic around so that it actually follows the pneumatic patterns.

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.