ChatOps for microservice systems: A low-code approach using service composition and large language models

被引:0
|
作者
Wang, Sheng-Kai [1 ]
Ma, Shang-Pin [1 ]
Lai, Guan-Hong [1 ]
Chao, Chen-Hao [1 ]
机构
[1] Natl Taiwan Ocean Univ, Dept Comp Sci & Engn, Keelung 202, Taiwan
关键词
Microservices; DevOps; ChatOps; Service composition; Low-code; Large language model; Prompt engineering;
D O I
10.1016/j.future.2024.07.029
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Microservice Architecture (MSA) plays a pivotal role in contemporary e-business, promoting service independence, autonomy, and continual evolution in line with the principles of DevOps. However, the distributed nature of the MSA introduces additional complexity, which requires familiarity with multiple DevOps (Development and Operations) tools, thereby increasing the learning curve. This paper presents a specialized ChatOps (Chat Operations) approach that allows MSA developers to compose new ChatOps capabilities in a low-code way (i.e., with minimal coding). The proposed ChatOps4Msa approach leverages established ChatOps functionalities to facilitate the real-time monitoring of service status, conduct service testing, track issues, and receive alerts using natural language or the proposed ChatOps Query Language (CQL). The use of large language models (LLMs) for functional intents also enhances the usability of the DevOps toolchain in microservices systems to streamline implementation.
引用
收藏
页码:518 / 530
页数:13
相关论文
共 49 条
  • [21] Detecting AI-Generated Code Assignments Using Perplexity of Large Language Models
    Xu, Zhenyu
    Sheng, Victor S.
    THIRTY-EIGTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 21, 2024, : 23155 - 23162
  • [22] A new approach for competency frameworks mapping using large language models
    Jemal, Imene
    Armand, Naoussi Sijou Wilfried
    Chikhaoui, Belkacem
    Expert Systems with Applications, 2025, 263
  • [23] Teach AI How to Code: Using Large Language Models as Teachable Agents for Programming Education
    Jin, Hyoungwook
    Lee, Seonghee
    Shin, Hyungyu
    Kim, Juho
    PROCEEDINGS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS, CHI 2024, 2024,
  • [24] Automating Patch Set Generation from Code Review Comments Using Large Language Models
    Rahman, Tajmilur
    Singh, Rahul
    Sultan, Mir Yousuf
    PROCEEDINGS 2024 IEEE/ACM 3RD INTERNATIONAL CONFERENCE ON AI ENGINEERING-SOFTWARE ENGINEERING FOR AI, CAIN 2024, 2024, : 273 - 274
  • [25] Flexible and Secure Code Deployment in Federated Learning using Large Language Models: Prompt Engineering to Enhance Malicious Code Detection
    Seo, Jungwon
    Zhang, Nan
    Rong, Chunming
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE, CLOUDCOM 2023, 2023, : 341 - 349
  • [26] ChatGPT-Generated Code Assignment Detection Using Perplexity of Large Language Models (Student Abstract)
    Xu, Zhenyu
    Xu, Ruoyu
    Sheng, Victor S.
    THIRTY-EIGTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 21, 2024, : 23688 - 23689
  • [27] FlakyFix: Using Large Language Models for Predicting Flaky Test Fix Categories and Test Code Repair
    Fatima, Sakina
    Hemmati, Hadi
    Briand, Lionel C.
    IEEE Transactions on Software Engineering, 2024, 50 (12) : 3146 - 3171
  • [28] Creating virtual patients using large language models: scalable, global, and low cost
    Cook, David A.
    MEDICAL TEACHER, 2024,
  • [29] A Memcached Cache-Based Approach to Fast Response for Large Language Models in Power Systems
    He, Wenbin
    Sun, Biao
    Wang, Qing
    PROCEEDINGS OF 2024 INTERNATIONAL CONFERENCE ON COMPUTER AND MULTIMEDIA TECHNOLOGY, ICCMT 2024, 2024, : 547 - 553
  • [30] Using Large Language Models for Student-Code Guided Test Case Generation in Computer Science Education
    Kumar, Nischal Ashok
    Lan, Andrew S.
    arXiv, 1600,