You are working on a project that involves parsing YAML files for model configurations. You have come across a specific requirement where you need to add a new field to the YAML file called `disable_first_quantization`. This field should be added at the top level of the `model` section.

Write a function `add_disable_first_quantization` that takes a YAML string as input and returns a modified YAML string with the `disable_first_quantization` field added to the `model` section.

Function Signature: `def add_disable_first_quantization(yaml_string: str) -> str:`

**Input**
- `yaml_string` (1 <= `len(yaml_string)` <= 10^6): A valid YAML string representing a model configuration.

**Output**
- Returns a modified YAML string with the `disable_first_quantization` field added to the `model` section. The returned string should be properly indented and formatted.

**Note**
- The input YAML string is guaranteed to be valid and properly indented.
- The `model` section may contain other fields, but the new `disable_first_quantization` field should be added above them.
- The `model` section may or may not contain nested sections.
40f09f7f-fdc6-4323-afda-8e90f28a4dc6
Estás trabajando en un proyecto que implica el análisis de archivos YAML para las configuraciones de modelos. Te has encontrado con un requisito específico en el cual necesitas agregar un nuevo campo al archivo YAML llamado `disable_first_quantization`. Este campo debería agregarse en el nivel superior de la sección `model`.

Escribe una función `add_disable_first_quantization` que tome una cadena YAML como entrada y devuelva una cadena YAML modificada con el campo `disable_first_quantization` agregado a la sección `model`.

Firma de la función: `def add_disable_first_quantization(yaml_string: str) -> str:`

**Entrada**
- `yaml_string` (1 <= `len(yaml_string)` <= 10^6): Una cadena YAML válida que representa una configuración de modelo.

**Salida**
- Devuelve una cadena YAML modificada con el campo `disable_first_quantization` agregado a la sección `model`. La cadena devuelta debe estar correctamente indentada y formateada.

**Nota**
- Se garantiza que la cadena YAML de entrada es válida y está correctamente indentada.
- La sección `model` puede contener otros campos, pero el nuevo campo `disable_first_quantization` debería agregarse por encima de ellos.
- La sección `model` puede contener o no secciones anidadas.
submitted
Estás trabajando en un proyecto que implica el análisis de archivos YAML para las configuraciones de modelos. Te has encontrado con un requisito específico en el cual necesitas agregar un nuevo campo al archivo YAML llamado `disable_first_quantization`. Este campo debería agregarse en el nivel superior de la sección `model`.

Escribe una función `add_disable_first_quantization` que tome una cadena YAML como entrada y devuelva una cadena YAML modificada con el campo `disable_first_quantization` agregado a la sección `model`.

Firma de la función: `def add_disable_first_quantization(yaml_string: str) -> str:`

**Entrada**
- `yaml_string` (1 <= `len(yaml_string)` <= 10^6): Una cadena YAML válida que representa una configuración de modelo.

**Salida**
- Devuelve una cadena YAML modificada con el campo `disable_first_quantization` agregado a la sección `model`. La cadena devuelta debe estar correctamente indentada y formateada.

**Nota**
- Se garantiza que la cadena YAML de entrada es válida y está correctamente indentada.
- La sección `model` puede contener otros campos, pero el nuevo campo `disable_first_quantization` debería agregarse por encima de ellos.
- La sección `model` puede contener o no secciones anidadas.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}