Infrastructure-As-Code Validation With Language Models
Dossier Overview
Inventor
Sushant Kumar Singh; Karthik Kumar; Jashanjot Kaur; Kishore Kumar Garg; Pankhuri Saxena; Mukesh Kumar Marodia; Priyanka Tiruveedhula
IPC Classification
CPC Classification
Methods, systems, and apparatus, including computer-readable storage media for validation of Infrastructure-as-Code (IaC) configurations with added context, using a language model. A validation system can receive a request to validate an IaC configuration file. The request can include the IaC configuration file to be validated, as well as identifiers for identifying the policy from which validation requirements should be used for validating the IaC configuration file. Pre-trained machine learning models for generating natural language and/or structured code output may be fine-tuned to reduce or eliminate hallucinations, vague. or incorrect output, using training examples of syntactically correct IaC configuration files. An embedding repository of syntactically correct IaC configuration files and a repository of policy documents can be queried for augmenting the prompt to the language model.
Original (Chinese)
Methods, systems, and apparatus, including computer-readable storage media for validation of Infrastructure-as-Code (IaC) configurations with added context, using a language model. A validation system can receive a request to validate an IaC configuration file. The request can include the IaC configuration file to be validated, as well as identifiers for identifying the policy from which validation requirements should be used for validating the IaC configuration file. Pre-trained machine learning models for generating natural language and/or structured code output may be fine-tuned to reduce or eliminate hallucinations, vague. or incorrect output, using training examples of syntactically correct IaC configuration files. An embedding repository of syntactically correct IaC configuration files and a repository of policy documents can be queried for augmenting the prompt to the language model.
External Resources