Project Description
Code completion, powered by JetBrains AI Assistant, helps developers by offering smart, context-aware suggestions as they write code. Built into JetBrains IDEs, it understands the current context in the editor to provide accurate auto-completions. By suggesting code that matches how developers work, this feature makes coding faster, reduces repetitive tasks, and creates a smoother, more efficient development process.
Your responsibilities will include analyzing how developers use code completion features in JetBrains IDEs by exploring user data. You will identify patterns, such as usage frequency, trends across programming languages, and the effectiveness of completions. Additionally, you will create reports and dashboards to present your findings and provide insights to help optimize the accuracy and usability of the code completion features.
Click here to learn more: JetBrains AI Assistant
About Us
JetBrains AI Analytics is a team within the JetBrains AI department dedicated to answering business questions and providing actionable insights through data. We specialize in product and financial analytics, load estimation, creating ETL pipelines and dashboards to visualize AI usage (covering data like billing and code completion logs).
You will dive into a dataset covering three months of user interactions with large language models, features, and license types within IDEs. Your goal is to explore user behavior, uncover trends, compare models and features, and present actionable recommendations. You can tackle this challenge with Python (submit a Jupyter Notebook) or a BI tool (submit a dashboard and report). Prepare to dedicate a few focused evenings to this task. The system allows a time limit of 7 days to submit the results after the task is opened.
In your work, you will use knowledge in the following areas:
SQL
Writing efficient queries to extract and manipulate data.
Statistics
Covering basics such as descriptive statistics, data distributions, relationships between variables, and inferential techniques like statistical tests.
Business Intelligence (BI) Tools
Using tools like Tableau or Metabase for creating dashboards.
Python
Using popular libraries for data manipulation and analysis (e.g., pandas, numpy), mathematical operations (scipy), and data visualization (matplotlib, seaborn, plotly).
We do not expect you to have advanced knowledge of all these areas, but you should meet the following baseline:
Be competent in SQL.
Understand the basics of statistics.
Have experience in either Python or a BI tool.
Additionally, we kindly ask you to submit your CV or provide a detailed explanation of your experience using the built-in form.
UPD: Our internship locations for this program are Poland, the Netherlands, Germany, and the Czech Republic. If you have already applied to the program but do not reside in one of these countries, we kindly ask you to contact us at internship@jetbrains.com to withdraw your application.