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.
f4d8878d-e378-4087-a99b-c31dad5f0609
Εργάζεσαι σε ένα έργο που περιλαμβάνει ανάλυση αρχείων YAML για διαμορφώσεις μοντέλων. Έχεις βρεί μια συγκεκριμένη απαίτηση όπου θα πρέπει να προσθέσεις ένα νέο πεδίο στο αρχείο YAML που θα ονομάζεται `disable_first_quantization`. Αυτό το πεδίο πρέπει να προστεθεί στο επάνω επίπεδο της ενότητας `model`.

Γράψε μια συνάρτηση `add_disable_first_quantization` που θα λαμβάνει μια συμβολοσειρά YAML ως είσοδο και θα επιστρέφει μια τροποποιημένη συμβολοσειρά YAML με το πεδίο `disable_first_quantization` να προστίθεται στην ενότητα `model`.


Υπογραφή συνάρτησης: `def add_disable_first_quantization(yaml_string: str) -> str:`

**Είσοδος**
- `yaml_string` (1 <= `len(yaml_string)` <= 10^6): Μια έγκυρη συμβολοσειρά YAML που αντιπροσωπεύει μια διαμόρφωση μοντέλου.

**Έξοδος**
- Επιστρέφει μια τροποποιημένη συμβολοσειρά YAML με το πεδίο `disable_first_quantization` να προστίθεται στην ενότητα `model`. Η συμβολοσειρά που επιστρέφεται θα πρέπει να έχει εσοχές και σωστή μορφοποίηση.

**Σημείωση**
- Η συμβολοσειρά εισόδου YAML είναι εγγυημένη ότι είναι έγκυρη και έχει σωστή εσοχή.
- Η ενότητα `model` μπορεί να περιέχει άλλα πεδία, αλλά πάνω από αυτά θα πρέπει να προστεθεί το νέο πεδίο `disable_first_quantization`.
- Η ενότητα `model` μπορεί να περιέχει ή να μην περιέχει ένθετα τμήματα.

submitted
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}