I vincoli sembrano un modo per ottenere di meno. Sono il modo più economico per ottenere qualcosa di specifico — e l'unico affidabile per ottenere vera varietà.
Chiedi tre versioni di un'email e ottieni tre versioni della stessa email. Cambia il saluto, una dice "ti ricontatto" invece di "ti scrivo di nuovo", e la terza ha una chiusura leggermente più calorosa. Tre varianti, un'idea sola.
L'istinto è insistere: rendile più diverse, varia davvero, sii creativo. Non funziona mai, perché "diverso" non è una direzione. Il modello non ha modo di sapere su quale asse vuoi che differiscano, quindi varia quello più sicuro: le parole.
Quello che funziona è allontanarle a forza: una sotto le quaranta parole, una che apre nominando l'obiezione, una che non cita affatto il prezzo. Ora non possono convergere, perché ciascuna è stata spinta dove le altre non possono seguirla.
È questo che fa un vincolo. Non è una restrizione sulla risposta. È una decisione che prendi una volta sola, così il modello non può scansarla.
I vincoli sono una delle due estensioni del metodo di base: la cosa a cui ricorri quando risultato, contesto e output sono già a posto e il compito ha ancora bisogno di essere inchiodato.
I vincoli sono gli aggettivi riscossi
Quasi ogni aggettivo vago in un prompt è un vincolo che non hai ancora elaborato. "Professionale" di solito significa niente forme colloquiali e niente punti esclamativi. "Incisivo" di solito significa frasi brevi e niente subordinate. "Accessibile" di solito significa niente gergo e un esempio piazzato presto.
L'aggettivo è la sensazione; il vincolo è il meccanismo. Nominare il meccanismo costa più o meno lo stesso numero di parole e non lascia niente all'interpretazione, che è la stessa mossa di descrivere l'output invece di chiedere che venga bene.
Quando ti sorprendi a scrivere un aggettivo, chiediti cosa controlleresti per sapere se la risposta ce l'ha. Quello che controlleresti è il vincolo.
Quattro tipi che si ripagano
Dimensione. Un numero, non una sensazione. Sotto le 120 parole. Esattamente cinque punti. Due paragrafi. I vincoli di dimensione funzionano particolarmente bene perché il modello può verificarsi da solo mentre scrive, cosa che quasi nessun'altra istruzione permette.
Vocabolario. Che lingua è ammessa. Niente gergo. Niente metafore. Usa le parole che userebbe un cliente, non quelle che usiamo noi internamente. Questo fa per la leggibilità più di qualsiasi istruzione sul tono.
Struttura. Cosa deve comparire e in che ordine. Parti dal problema. Chiudi con una domanda. Un esempio per sezione, mai due. I vincoli di struttura sono quelli che rendono l'output riutilizzabile per una settimana di post invece che per uno.
Divieto. Cosa non deve comparire. È il tipo che rende di più ed è quello che tutti saltano, quindi si merita una sezione a parte.
Nomina la cosa che non vuoi
Ogni modello ha dei default che stai cancellando in silenzio da mesi. L'apertura che ripete la tua domanda. Il paragrafo finale che riassume quello che ha appena detto. Il vizio del trattino lungo. "Nel mondo di oggi, sempre più veloce." L'ordinato elenco di tre voci dove due sarebbero bastate.
Puoi semplicemente vietarli. "Non aprire ripetendo la richiesta." "Niente riepilogo finale." "Non usare mai l'espressione 'leader di settore'." Quattro o cinque parole ciascuno, e tengono.
Il motivo per cui rende così tanto è che non stai chiedendo al modello di migliorare qualcosa: stai rimuovendo un comportamento preciso. È un'istruzione molto più facile da seguire di "fallo sembrare più umano", che nomina una destinazione senza nominare un solo passo per arrivarci.
Tieni una lista. Alla maggior parte delle persone servono circa sei divieti per coprire il novanta percento di quello che le infastidisce, e una volta scritti finiscono incollati in ogni prompt per anni.
Se ancora non ce l'hai, parti da qui e taglia quello che non ti riguarda:
Non ripetere la mia richiesta prima di rispondere. Niente riepilogo finale. Niente domande retoriche come passaggio fra le sezioni. Non usare "leader di settore", "in ultima analisi" o "andando avanti". Non attenuare con "è importante notare che". Se non sei sicuro di un fatto, segnalalo invece di aggirarlo.
Sono una quarantina di parole, e faranno per il tuo output in un anno più di quasi tutto quello che le persone aggiungono ai loro prompt.
Un avvertimento: i divieti si accumulano. Rivedi la lista ogni qualche mese e togli quelli che avevi aggiunto per un singolo progetto. Un vincolo che non corrisponde più a quello che scrivi non è neutro: è un'altra istruzione che compete per l'attenzione del modello.
Prima e dopo
La richiesta com'è scritta di solito:
Dammi tre opzioni di oggetto per l'email di annuncio della nuova funzionalità. Falle coinvolgenti e varie.
La stessa richiesta con la varietà imposta:
Dammi tre oggetti per l'email di annuncio della nuova funzionalità. Uno sotto le 6 parole. Uno che nomini il problema che la funzionalità risolve, senza nominare la funzionalità. Uno che sia una domanda. Niente emoji, niente punti esclamativi, e non usare la parola "presentiamo".
Stesso compito, stessi venti secondi. Il primo prompt chiede varietà e ottiene tre sinonimi. Il secondo rende la varietà strutturalmente inevitabile, e le tre opzioni che tornano vale davvero la pena sceglierle.
Quando i vincoli si ritorcono contro
Si contraddicono. È il fallimento più comune, e succede perché i prompt lunghi si scrivono a passaggi. "Mantieni un tono colloquiale" in una riga e "evita le forme contratte" tre righe dopo. Il modello ne farà la media e produrrà qualcosa di rigido e amichevole insieme. Rileggi i tuoi vincoli come un insieme, non come una lista.
Sono impossibili insieme. Sotto le 50 parole, coprendo quattro punti, con un esempio per ciascuno. Qualcosa deve cedere, e deciderà il modello quale — in silenzio, e probabilmente non come avresti scelto tu. Se un insieme di vincoli ti sembra stretto, di' quale vince: "se non ci stanno tutti e quattro in 50 parole, togli l'ultimo".
Vincolano il livello sbagliato. Un formato specificato nei minimi dettagli attorno a una risposta che non dice niente resta una risposta che non dice niente. I vincoli danno forma a ciò che esce; non possono fornire ciò che non c'era. Quello è un problema di contesto, e nessuna formattazione ci arriva.
In breve
Sostituisci gli aggettivi con il meccanismo che c'è sotto. Usa un numero per la dimensione, di' quale vocabolario è ammesso, indica cosa deve comparire e dove, e tieni una lista delle cose che non vuoi vedere mai più.
E quando vuoi opzioni davvero diverse, non chiedere varietà: rendi ciascuna impossibile da scrivere allo stesso modo.
