Спецификационное кодирование — практика описания желаемого поведения программного обеспечения в человекочитаемой спецификации и использования этой спецификации для реализации человеком или генеративной ИИ-системой. Спецификация итеративно уточняется по мере тестирования, проверки и улучшения сгенерированного кода.
The process of writing and maintaining a file in a human language (for example, English) that describes software. You can then tell a generative AI model or another software engineer to create the software that fulfills that description. Automatically-generated code generally requires iteration. In specificational coding, you iterate on the description file. By contrast, in conversational coding, you iterate within the prompt box. In practice, automatic code generation sometimes involves a combination of both specificational coding and conversational coding.