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는 코드 완성 측면에서 산업계 수준의 성능을 달성하며, 평균 지연 시간은 200ms입니다. 우리는 전문가 평가와 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