Embedding-based search in JetBrains IDEs

被引:0
|
作者
Abramov, Evgeny [1 ]
Palchikov, Nikolai [2 ]
机构
[1] JetBrains, Limassol, Cyprus
[2] JetBrains, Munich, Germany
关键词
Integrated Development Environment; Programming; Embedding-Based Search; Code Search; In-Project Code Search;
D O I
10.1145/3643796.3648456
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Most modern Integrated Development Environments (IDEs) and code editors have a feature to search across available functionality and items in an open project. In JetBrains IDEs, this feature is called Search Everywhere: it allows users to search for files, actions, classes, symbols, settings, and anything from VCS history from a single entry point. However, it works with the candidates obtained by algorithms that don't account for semantics, e.g., synonyms, complex word permutations, part of the speech modifications, and typos. In this work, we describe the machine learning approach we implemented to improve the discoverability of search items. We also share the obstacles encountered during this process and how we overcame them.
引用
收藏
页码:62 / 65
页数:4
相关论文
共 50 条
  • [1] Embedding-based Retrieval in Facebook Search
    Huang, Jui-Ting
    Sharma, Ashish
    Sun, Shuying
    Xia, Li
    Zhang, David
    Pronin, Philip
    Padmanabhan, Janani
    Ottaviano, Giuseppe
    Yang, Linjun
    [J]. KDD '20: PROCEEDINGS OF THE 26TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2020, : 2553 - 2561
  • [2] Embedding-based Product Retrieval in Taobao Search
    Li, Sen
    Lv, Fuyu
    Jin, Taiwei
    Lin, Guli
    Yang, Keping
    Zeng, Xiaoyi
    Wu, Xiao-Ming
    Ma, Qianli
    [J]. KDD '21: PROCEEDINGS OF THE 27TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2021, : 3181 - 3189
  • [3] Neural embedding-based indices for semantic search
    Lashkari, Fatemeh
    Bagheri, Ebrahim
    Ghorbani, Ali A.
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2019, 56 (03) : 733 - 755
  • [4] Multi-view Embedding-based Synonyms for Email Search
    Li, Cheng
    Zhang, Mingyang
    Bendersky, Michael
    Deng, Hongbo
    Metzler, Donald
    Najork, Marc
    [J]. PROCEEDINGS OF THE 42ND INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '19), 2019, : 575 - 584
  • [5] Embedding-based retrieval: measures of threshold recall and precision to evaluate product search
    Krasnov, Fedor V.
    [J]. BIZNES INFORMATIKA-BUSINESS INFORMATICS, 2024, 18 (02): : 22 - 34
  • [6] Trilattice logic: an embedding-based approach
    Kamide, Norihiro
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2015, 25 (03) : 581 - 611
  • [7] Embedding-based Representation of Signal Distances
    Boufounos, Petros T.
    Rane, Shantanu
    [J]. 2013 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2013, : 625 - 625
  • [8] Binary Embedding-based Retrieval at Tencent
    Gan, Yukang
    Ge, Yixiao
    Zhou, Chang
    Su, Shupeng
    Xu, Zhouchuan
    Xu, Xuyuan
    Hui, Quanchao
    Chen, Xiang
    Wang, Yexin
    Shan, Ying
    [J]. PROCEEDINGS OF THE 29TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2023, 2023, : 4056 - 4067
  • [9] Embedding-Based Methods for Trilattice Logic
    Kamide, Norihiro
    [J]. 2013 IEEE 43RD INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2013), 2013, : 237 - 242
  • [10] Embedding-based Silhouette community detection
    Skrlj, Blaz
    Kralj, Jan
    Lavrac, Nada
    [J]. MACHINE LEARNING, 2020, 109 (11) : 2161 - 2193