ChatPaper.aiChatPaper

Code4MeV2: 研究指向型コード補完プラットフォーム

Code4MeV2: a Research-oriented Code-completion Platform

October 4, 2025
著者: Roham Koohestani, Parham Bateni, Aydin Ebrahimi, Behdad Etezadi, Kiarash Karimi, Maliheh Izadi
cs.AI

要旨

ソフトウェア開発におけるAIを活用したコード補完ツールの採用は大幅に増加しているが、これらのシステムが生成するユーザーインタラクションデータは大企業内で独占されている。これにより、学術コミュニティにとって障壁が生じている。研究者は、人間とAIの相互作用に関する研究を行うために専用のプラットフォームを開発せざるを得ず、再現可能な研究や大規模なデータ分析が非現実的となっている。本研究では、この制限を解決するため、JetBrains IDE向けの研究指向のオープンソースコード補完プラグインであるCode4MeV2を紹介する。Code4MeV2はクライアント-サーバーアーキテクチャを用いて設計されており、インラインコード補完とコンテキスト対応型チャットアシスタントを備えている。その中核的な貢献は、研究者がテレメトリーとコンテキスト収集を細かく制御できるモジュール式で透明性の高いデータ収集フレームワークである。Code4MeV2は、コード補完において業界並みの性能を達成し、平均レイテンシは200ミリ秒である。本ツールは、専門家評価と8名の参加者によるユーザー調査を組み合わせて評価した。研究者と日常ユーザーからのフィードバックは、その情報量と有用性を強調している。コミュニティに対して、本ツールの採用と貢献を呼びかける。ツールに関する詳細はhttps://app.code4me.meで確認できる。
English
The adoption of AI-powered code completion tools in software development has increased substantially, yet the user interaction data produced by these systems remain proprietary within large corporations. This creates a barrier for the academic community, as researchers must often develop dedicated platforms to conduct studies on human--AI interaction, making reproducible research and large-scale data analysis impractical. In this work, we introduce Code4MeV2, a research-oriented, open-source code completion plugin for JetBrains IDEs, as a solution to this limitation. Code4MeV2 is designed using a client--server architecture and features inline code completion and a context-aware chat assistant. Its core contribution is a modular and transparent data collection framework that gives researchers fine-grained control over telemetry and context gathering. Code4MeV2 achieves industry-comparable performance in terms of code completion, with an average latency of 200~ms. We assess our tool through a combination of an expert evaluation and a user study with eight participants. Feedback from both researchers and daily users highlights its informativeness and usefulness. We invite the community to adopt and contribute to this tool. More information about the tool can be found at https://app.code4me.me.
PDF72October 7, 2025