HC-Guo / Owl

A Large Language Model for IT Operations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ¦‰πŸŒ²OWL

Owl: A Large Language Model for IT Operations

πŸ‘‹ Welcome, Owl is a large language model designed for AIOps field to handle IT operations related tasks (fault diagnosis, log analysis, etc). 😊 Owl is an open source project and we welcome everyone to participate and contribute 🌟.

image

Abstract

With the rapid advancement of IT operations, managing and analyzing large data volumes efficiently for practical applications has become increasingly critical. Natural Language Processing (NLP) techniques have demonstrated remarkable capabilities in various tasks, including named entity recognition, machine translation, and dialogue systems. Recently, Large Language Models (LLMs) have achieved significant improvements across various domain-specific areas. However, there is a noticeable gap in the development of specialized Large Language Models (LLMs) tailored for IT operations. In this paper, we introduce the OWL, a large language model trained on our constructed OWL-Instruct with a wide range of IT-related information. Specifically, limited by the maximum input length, we propose the Homogeneous Markov Context Extension method (HMCE). The mixture-of-adapter strategy is leveraged to improve the parameter-efficient tuning across different domains or tasks. Further, we evaluate the performance of OWL on the OWL-Bench established by us and open IT-related benchmarks. OWL demonstrates superior performance results on IT tasks, which outperforms existing models by significant margins. Moreover, we hope that the findings of our work will provide more insights to revolutionize the techniques of IT operations with specialized LLMs.

Updated News

Our paper has been accepted by ICLR 2024!πŸ‘πŸ‘

Owl-Instruction

Four phases of constructing OWL-Instruct and how we train our OWL: (1) Data Generation; (2) GPT4 Screening; (3) Mannual Verification; and (4) Supervised Fine-tuning. We provide the bilingual instruction data (ops001).

Owl-Bench

Owl-Bench consist of two parts: Multiple_Choice && Question_Answer.

Usage

For multiple choice test, please refer to the MC_readme. To use question answer test, please refer to the QA_readme. Here the example validation data is provided, we will updata it soon.

Citation

Feel free to cite us if you like Owl.

@article{guo2023owl,
  title={OWL: A Large Language Model for IT Operations},
  author={Guo, Hongcheng and Yang, Jian and Liu, Jiaheng and Yang, Liqun and Chai, Linzheng and Bai, Jiaqi and Peng, Junran and Hu, Xiaorong and Chen, Chao and Zhang, Dongfeng and others},
  journal={arXiv preprint arXiv:2309.09298},
  year={2023}
}

Contact

We are happy to see 'Owl' being applied in the real world and willing to contribute to the community. Feel free to contact us if you have any question or cooperation! Email: hongchengguo@buaa.edu.cn

About

A Large Language Model for IT Operations

License:Apache License 2.0


Languages

Language:Python 100.0%