MicroRec: Leveraging Large Language Models for Microservice Recommendation

被引:0
|
作者
Alsayed, Ahmed Saeed [1 ]
Dam, Hoa Khanh [1 ]
Nguyen, Chau [1 ]
机构
[1] Univ Wollongong, Wollongong, NSW, Australia
关键词
Microservices; Recommendation System; Semantic Search; Large Language Models; Docker Hub;
D O I
10.1145/3643991.3644916
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The increasing adoption of microservices in software development requires effective recommendation systems that guide developers to relevant microservices. In this paper, we introduce MicroRec, a novel microservice recommender framework which leverages insights from Stack Overflow posts and the power of Large Language Models (LLMs). MicroRec utilizes a dual-encoder architecture that combines contrastive learning and semantic similarity learning, allowing us to achieve robust and accurate retrieval and ranking of relevant posts based on user queries. Using LLMs, MicroRec builds up a deep understanding of both user queries and microservices through the information they provide (e.g., README files and Dockerfiles). Our empirical evaluations demonstrate significant improvements brought by MicroRec over the existing methods across a variety of performance metrics including MRR, MAP, and precision@k. In addition, the results returned by MicroRec were fourteen times more accurate than those provided by the existing recommendation tool on the widely-used Docker Hub platform.
引用
收藏
页码:419 / 430
页数:12
相关论文
共 50 条
  • [1] Leveraging Large Language Models for Sequential Recommendation
    Harte, Jesse
    Zorgdrager, Wouter
    Louridas, Panos
    Katsifodimos, Asterios
    Jannach, Dietmar
    Fragkoulis, Marios
    [J]. PROCEEDINGS OF THE 17TH ACM CONFERENCE ON RECOMMENDER SYSTEMS, RECSYS 2023, 2023, : 1096 - 1102
  • [2] Leveraging Large Language Models for the Auto-remediation of Microservice Applications: An Experimental Study
    Sarda, Komal
    Namrud, Zakeya
    Litoiu, Marin
    Shwartz, Larisa
    Watts, Ian
    [J]. COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 358 - 369
  • [3] Leveraging large language models in dermatology
    Matin, Rubeta N.
    Linos, Eleni
    Rajan, Neil
    [J]. BRITISH JOURNAL OF DERMATOLOGY, 2023, 189 (03) : 253 - 254
  • [4] A survey on large language models for recommendation
    Wu, Likang
    Zheng, Zhi
    Qiu, Zhaopeng
    Wang, Hao
    Gu, Hongchao
    Shen, Tingjia
    Qin, Chuan
    Zhu, Chen
    Zhu, Hengshu
    Liu, Qi
    Xiong, Hui
    Chen, Enhong
    [J]. WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2024, 27 (05):
  • [5] Tutorial on Large Language Models for Recommendation
    Hua, Wenyue
    Li, Lei
    Xu, Shuyuan
    Chen, Li
    Zhang, Yongfeng
    [J]. PROCEEDINGS OF THE 17TH ACM CONFERENCE ON RECOMMENDER SYSTEMS, RECSYS 2023, 2023, : 1281 - 1283
  • [6] Leveraging large language models for predictive chemistry
    Kevin Maik Jablonka
    Philippe Schwaller
    Andres Ortega-Guerrero
    Berend Smit
    [J]. Nature Machine Intelligence, 2024, 6 : 161 - 169
  • [7] Leveraging Large Language Models for Tradespace Exploration
    Apaza, Gabriel
    Selva, Daniel
    [J]. JOURNAL OF SPACECRAFT AND ROCKETS, 2024, 61 (05) : 1165 - 1183
  • [8] Leveraging large language models for predictive chemistry
    Jablonka, Kevin Maik
    Schwaller, Philippe
    Ortega-Guerrero, Andres
    Smit, Berend
    [J]. NATURE MACHINE INTELLIGENCE, 2024, 6 (02) : 122 - 123
  • [9] Large Language Models as Recommendation Systems in Museums
    Trichopoulos, Georgios
    Konstantakis, Markos
    Alexandridis, Georgios
    Caridakis, George
    [J]. ELECTRONICS, 2023, 12 (18)
  • [10] Leveraging Large Language Models for Automated Dialogue Analysis
    Finch, Sarah E.
    Paek, Ellie S.
    Choi, Jinho D.
    [J]. 24TH MEETING OF THE SPECIAL INTEREST GROUP ON DISCOURSE AND DIALOGUE, SIGDIAL 2023, 2023, : 202 - 215