Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why
The simplicity of accessibility trees provides a cleaner and more understandable context for the LLM. The length of context is reduced by almost half, which lowers the cost of inference. Intuitive for both large and small models. LLM can do zero-shot gen accurately with limited prompting.
What changed
Includes a new extract method called accessibilityExtract. Same format as text extract, it overloads the extract handler with one more parameter enabled as follows:
useAccessibilityTree: true
.Ran text extract evals up to 93%. Current implementation does not respect the hierarchy of the accessibility tree but rather treats it horizontally, which causes issues with some table representations. Fix will be pushed within the next week (might require chunking)
test plan