Come gestire input e output? Restituisce JSON {"rules": [elenco di 2+ regole], "why": "breve"}.
Cambiamento chiave di mentalità: sia l’input dell’utente che l’output del modello sono dati non attendibili. L'utente potrebbe tentare di interrompere il tuo prompt; Il modello potrebbe restituire contenuti errati, dannosi o sostitutivi. Regole: non incollare l'output del modello direttamente in HTML, SQL o comandi senza escape (rischio di XSS e iniezioni); convalidare la struttura e il contenuto della risposta prima dell'uso; limitare ciò che il modello può generalmente restituire (formato, lunghezza); tratta il suo testo come input da un esterno e non come codice da te stesso. Regola: fidati dell'output del modello esattamente come ti fideresti del testo di un utente casuale, ovvero non fidarti, ma controlla.