Code Suggestions Evolution
As a next step we are going to extend code suggestions to distinguish clearly between 2 different use cases:
- Code Generation based on a comment, new function name, etc.
- Code Completion mid code
This will allow us to specifically focus on the specifics of the use cases and especially build a central point for code generation so it can be used in code suggestions and GitLab Chat (as its own tool).
Code Generation
We can do much better code generation suggestions with adding additional information from the project. As a general problem of code tools is that the user will only write a small sentence what they are expecting to be created, but to accomplish certain tasks there are multiple ways to write code for it. The target is to create code that matches the project as good as possible.
This means we create specific templates for code generation and maybe use also different models then for code completion.
Read more here - #415210 (closed)
Code completion
The target for mid code work is to have fast and short code completions that make sense.
For this we might use a different model and/or prompts.
