title: Automated Code generation for Information Technology Tasks in YAML
    through Large Language Models
summary: 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.
paper_authors._id: 64546741c13cdb83f10eb0a0
paper_authors.name: Saurabh Pujar
paper_authors.status: extracted_pending
paper_authors.statusLastChangedAt: 2023-05-05T02:17:38.444Z
paper_authors._id: 62a8551cbff715ff9ee9d069
paper_authors.avatarUrl: /avatars/dce8f98ea9ae32f25c673df4e393433c.svg
paper_authors.fullname: Saurabh Pujar
paper_authors.type: user
paper_authors.user: saurabhpujar
paper_authors._id: 64546741c13cdb83f10eb0a1
paper_authors.name: Luca Buratti
paper_authors._id: 64546741c13cdb83f10eb0a2
paper_authors.name: Xiaojie Guo
paper_authors._id: 64546741c13cdb83f10eb0a3
paper_authors.name: Nicolas Dupuis
paper_authors._id: 64546741c13cdb83f10eb0a4
paper_authors.name: Burn Lewis
paper_authors._id: 64546741c13cdb83f10eb0a5
paper_authors.name: Sahil Suneja
paper_authors._id: 64546741c13cdb83f10eb0a6
paper_authors.name: Atin Sood
paper_authors.status: claimed_verified
paper_authors.statusLastChangedAt: 2024-07-26T07:42:11.931Z
paper_authors._id: 635b494062fb2bc1b52d795d
paper_authors.avatarUrl: /avatars/26e2c80d3473670fa31342bccb75362a.svg
paper_authors.fullname: sood
paper_authors.type: user
paper_authors.user: atinsood
paper_authors._id: 64546741c13cdb83f10eb0a7
paper_authors.name: Ganesh Nalawade
paper_authors.status: admin_assigned
paper_authors.statusLastChangedAt: 2023-06-02T13:29:10.843Z
paper_authors._id: 6332ce7eb0b628f4b31fe797
paper_authors.avatarUrl: https://cdn-avatars.huggingface.co/v1/production/uploads/1664274041062-noauth.png
paper_authors.fullname: Ganesh Nalawade
paper_authors.type: user
paper_authors.user: ganeshrn
paper_authors._id: 64546741c13cdb83f10eb0a8
paper_authors.name: Matt Jones
paper_authors._id: 64546741c13cdb83f10eb0a9
paper_authors.name: Alessandro Morari
paper_authors._id: 64546741c13cdb83f10eb0aa
paper_authors.name: Ruchir Puri
paper_authors.status: admin_assigned
paper_authors.statusLastChangedAt: 2023-06-02T13:29:56.347Z
paper_authors._id: 63304bab395a0edcad1dd35b
paper_authors.avatarUrl: https://cdn-avatars.huggingface.co/v1/production/uploads/63304bab395a0edcad1dd35b/31aaNpX4u43v9M3SWVWyP.jpeg
paper_authors.fullname: Ruchir Puri
paper_authors.type: user
paper_authors.user: ruchirpuri101
paper_title: Automated Code generation for Information Technology Tasks in YAML
    through Large Language Models
paper_summary: 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.
paper_ai_keywords: transformer-based model