The AI Assistant plugin provides AI-powered features for software development in all JetBrains IDEs. This plugin integrates the remotely hosted large language models (LLMs) into development workflows. Despite sufficient capabilities, the LLMs don’t know about the project opened in IDE. Since attaching the whole project to requests is not an option, we select only a small part of it identified as related to a task. The better context is selected, the better the response from the LLM will be. This approach is usually called RAG (retrieval-augmented generation).
As an intern, you will explore how to improve the RAG implementation to achieve better feature quality.
Feel free to contact me with any questions via telegram or email.
Good knowledge of Java or Kotlin
Experience with developing LLM-based applications (might be coursework, personal projects or internships)
Great communication skills
Motivation and passion for learning
Nice to have:
Experience with information retrieval or recommendation systems
Experience with IDE plugin development