Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debounce AI code completion #15399

Open
Tracked by #15068
sdirix opened this issue Apr 4, 2025 · 0 comments
Open
Tracked by #15068

Debounce AI code completion #15399

sdirix opened this issue Apr 4, 2025 · 0 comments
Labels

Comments

@sdirix
Copy link
Member

sdirix commented Apr 4, 2025

Feature Description:

At the moment we send a new AI request for every keystroke in the editor. This is unnecessary and uses up a lot of resources/tokens.

We should investigate some sort of debounce mechanism, in which requests are not event sent when a new keystroke already came in.

The entry point of the code can be found here

Suggested solution

Debouncing for 200ms or more seems sensible. The skipped completions should then likely return an empty items array.

@sdirix sdirix added the TheiaAI label Apr 4, 2025
@sdirix sdirix mentioned this issue Apr 4, 2025
60 tasks
@JonasHelming JonasHelming mentioned this issue Apr 5, 2025
37 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant