Automated Code generation for Information Technology Tasks in YAML
  through Large Language Models
The recent improvement in code generation capabilities due to the use of
large language models has mainly benefited general purpose programming
languages. Domain specific languages, such as the ones used for IT Automation,
have received far less attention, despite involving many active developers and
being an essential component of modern cloud platforms. This work focuses on
the generation of Ansible-YAML, a widely used markup language for IT
Automation. We present Ansible Wisdom, a natural-language to Ansible-YAML code
generation tool, aimed at improving IT automation productivity. Ansible Wisdom
is a transformer-based model, extended by training with a new dataset
containing Ansible-YAML. We also develop two novel performance metrics for YAML
and Ansible to capture the specific characteristics of this domain. Results
show that Ansible Wisdom can accurately generate Ansible script from natural
language prompts with performance comparable or better than existing state of
the art code generation models.
64546741c13cdb83f10eb0a0
Saurabh Pujar
extracted_pending
2023-05-05T02:17:38.444Z
62a8551cbff715ff9ee9d069
/avatars/dce8f98ea9ae32f25c673df4e393433c.svg
Saurabh Pujar
user
saurabhpujar
64546741c13cdb83f10eb0a1
Luca Buratti
64546741c13cdb83f10eb0a2
Xiaojie Guo
64546741c13cdb83f10eb0a3
Nicolas Dupuis
64546741c13cdb83f10eb0a4
Burn Lewis
64546741c13cdb83f10eb0a5
Sahil Suneja
64546741c13cdb83f10eb0a6
Atin Sood
claimed_verified
2024-07-26T07:42:11.931Z
635b494062fb2bc1b52d795d
/avatars/26e2c80d3473670fa31342bccb75362a.svg
sood
user
atinsood
64546741c13cdb83f10eb0a7
Ganesh Nalawade
admin_assigned
2023-06-02T13:29:10.843Z
6332ce7eb0b628f4b31fe797
https://cdn-avatars.huggingface.co/v1/production/uploads/1664274041062-noauth.png
Ganesh Nalawade
user
ganeshrn
64546741c13cdb83f10eb0a8
Matt Jones
64546741c13cdb83f10eb0a9
Alessandro Morari
64546741c13cdb83f10eb0aa
Ruchir Puri
admin_assigned
2023-06-02T13:29:56.347Z
63304bab395a0edcad1dd35b
https://cdn-avatars.huggingface.co/v1/production/uploads/63304bab395a0edcad1dd35b/31aaNpX4u43v9M3SWVWyP.jpeg
Ruchir Puri
user
ruchirpuri101
Automated Code generation for Information Technology Tasks in YAML
  through Large Language Models
The recent improvement in code generation capabilities due to the use of
large language models has mainly benefited general purpose programming
languages. Domain specific languages, such as the ones used for IT Automation,
have received far less attention, despite involving many active developers and
being an essential component of modern cloud platforms. This work focuses on
the generation of Ansible-YAML, a widely used markup language for IT
Automation. We present Ansible Wisdom, a natural-language to Ansible-YAML code
generation tool, aimed at improving IT automation productivity. Ansible Wisdom
is a transformer-based model, extended by training with a new dataset
containing Ansible-YAML. We also develop two novel performance metrics for YAML
and Ansible to capture the specific characteristics of this domain. Results
show that Ansible Wisdom can accurately generate Ansible script from natural
language prompts with performance comparable or better than existing state of
the art code generation models.
A transformer-based model named Ansible Wisdom generates Ansible-YAML from natural language with performance similar to existing models, using a new dataset and novel performance metrics specifically for Ansible.
transformer-based model Ansible-YAML natural-language to code generation performance metrics IT Automation