Questo documento fornisce indicazioni su come formulare i prompt per l'Assistant e offre esempi e ispirazione su cosa può fare l'Assistant.
Migliori pratiche
Queste migliori pratiche possono aiutarti a ottenere risultati migliori quando utilizzi l'Assistant. Provale e scopri cosa funziona meglio per il tuo flusso di lavoro.
Sii specifico
Se l'Assistant non riesce, aggiungi più dettagli al tuo prompt e riprova. Usa i nomi delle istanze esattamente come sono scritti, specifica quale funzione vuoi che l'Assistant utilizzi e indica a quale tipo sta lavorando, come una parte o un modello.
| Non specifico | Più specifico |
| Posiziona gli alberi in un cerchio. | Posiziona 10 copie del modello "pine_tree" in ReplicatedStorage in un cerchio con un raggio di 30 stud attorno a SpawnLocation. |
| Fai muovere la parte. | Aggiungi uno script per far muovere "my_part" su e giù di 10 stud ripetutamente utilizzando TweenService. |
| Come posso progettare un core loop? | Aiutami a progettare un core loop divertente. Voglio costruire un gioco in cui i giocatori possono cercare tesori come pirati. Possono anche acquistare e potenziare navi pirata e combattere tra loro. |
Usa la tua selezione
La selezione è un ottimo modo per specificare un oggetto o un insieme di oggetti a cui vuoi riferirti nel tuo prompt. Seleziona più oggetti e chiedi all'Assistant di modificarli, fare duplicati e posizionarli da qualche parte, o continuare un modello di posizione come mantenere il posizionamento in una linea.
Tempo di modifica e tempo di esecuzione
A volte l'Assistant confonde la differenza tra tempo di modifica e tempo di esecuzione. Se chiedi all'Assistant di compiere un'azione, è probabile che tenda a farlo durante il tempo di modifica. Se vuoi che l'azione avvenga durante il tempo di esecuzione, chiedi all'Assistant di inserire uno script che compie l'azione. Ad esempio, dì all'Assistant "aggiungi uno script per impostare l'ora del giorno alle 8:00" invece di "imposta l'ora del giorno alle 8:00".
Prompt multi-step
Considera di utilizzare prompt multi-step per incoraggiare l'Assistant a pensare. Invece di chiedere "Puoi spiegarmi questo script?" e incollare lo script, chiedi di spiegarlo passo dopo passo separando la domanda dallo script con ###. Questa separazione aiuta l'Assistant a decomporsi e organizzare le informazioni per fornire risposte migliori.
Puoi spiegare cosa fa questo script passo dopo passo?
###
local part = workspace.Part
local function onTouched(otherPart)
print(part.Name .. " è colliso con " .. otherPart.Name)
end
part.Touched:Connect(onTouched)
###
Richiesta di generazione di asset
Quando generi asset, inizia nominando l'oggetto e poi aggiungi gradualmente dettagli sul suo aspetto. L'Assistant determina automaticamente l'angolo della telecamera, lo sfondo e l'illuminazione, quindi devi solo descrivere l'oggetto stesso.
| Prompt | Risultato |
|---|---|
| cassetta delle lettere | Genera una cassetta delle lettere di base. |
| cassetta delle lettere in metallo blu | Aggiunge colore e materiale. |
| cassetta delle lettere in metallo blu invecchiata con una bandiera rossa | Aggiunge età e caratteristiche distintive. |
| cassetta delle lettere in metallo blu invecchiata coperta di barnacoli e corallo, con conchiglie attaccate alla base | Produce un asset più specifico e distintivo. |
Evita di descrivere l'immagine piuttosto che l'oggetto. Ad esempio, non includere:
- Sfondi o ambienti, come "sfondo bianco" o "sfondo studio".
- Angoli della telecamera o composizione, come "vista 3/4" o "ripresa frontale".
- Illuminazione, come "ombre pulite" o "illuminazione cinematografica".
- Termini di qualità generici, come "alta qualità" o "4K".
Richiesta di generazione di modelli procedurali
La generazione di modelli procedurali può richiedere più tempo rispetto alle risposte testuali. Per continuare a lavorare in modo efficiente, puoi continuare a digitare il tuo prossimo prompt mentre l'Assistant sta generando il tuo modello.
Quando scrivi prompt per modelli procedurali, assicurati di specificare esplicitamente le proprietà e i parametri che desideri poter modificare. Ad esempio, puoi chiedere all'Assistant di "aggiungere proprietà per cambiare i colori della cabina".
È anche utile definire come le diverse parti del modello dovrebbero rispondere ai cambiamenti di scala o conteggio. Ad esempio, puoi dire "quando ingrandisco il tavolo più lungo o più largo, il modello dovrebbe aggiungere più sedie proporzionalmente." Puoi persino includere dettagli tecnici specifici, come le misure di spazio tra le parti, come "aggiungi una proprietà per controllare la distanza tra i binari della ferrovia."
Immagini di riferimento per modelli procedurali
Quando carichi immagini per la generazione di modelli procedurali, utilizza immagini .png. Scegli immagini con buona illuminazione, un chiaro focus sull'oggetto di interesse e uno sfondo semplice. Quando possibile, utilizza immagini con buone informazioni spaziali, come angoli isometrici o 3/4, invece di viste frontali, laterali o posteriori dirette. Evita immagini in stile low-poly.
Per oggetti che non possono essere catturati completamente da un singolo angolo, puoi includere più punti di vista in un'unica immagine per migliorare l'accuratezza della generazione del modello procedurale.
Continua a provare
Non scoraggiarti se l'Assistant non funziona esattamente come vuoi la prima volta. Spesso, apportare piccole modifiche e riprovare può portare a risultati migliori. Molti strumenti AI sono non deterministici, il che significa che non creano esattamente lo stesso output ogni volta che chiedi loro di fare qualcosa. C'è una certa variabilità, che puoi sfruttare e controllare utilizzando modifiche al tuo prompt.
L'AI nel suo stato attuale richiede lavoro. Ci vuole tempo per capire come parlare meglio con l'Assistant, cosa può fare e come ottenere ciò che desideri da esso.
Esempi
Questi esempi dimostrano la vasta varietà di compiti con cui l'Assistant può aiutarti oggi. Alcuni di essi potrebbero richiedere alcuni tentativi per essere riprodotti, ma provali e scopri cosa puoi inventare tu stesso.
Meccaniche di gioco - Spara palle di fuoco che esplodono
Prompt: Propella una palla di fuoco lontano dal giocatore nella direzione in cui il giocatore sta guardando quando il giocatore preme "e". Fai esplodere la palla di fuoco quando colpisce qualcosa.
Meccaniche di gioco - Imposta un sistema di squadre e assegna i giocatori
Prompt: Aggiungi uno script per creare un sistema di squadre (rossa, blu, verde, gialla) e assegna casualmente ogni giocatore a una squadra.
Meccaniche di gioco - Corsa costante in stile Temple Run
Prompt: Fai correre il mio personaggio in avanti costantemente come in un gioco di Temple Run.
Meccaniche di gioco - Potenziamento di fuoco
Prompt: Aggiungi uno script che fa accendere il giocatore in fuoco e salti 3 volte più in alto se preme "q". Il fuoco dovrebbe essere attaccato al giocatore e muoversi con lui. Se preme "q" di nuovo, spegni il fuoco e ripristina il potere di salto.
Meccaniche di gioco - Laser NPC
Prompt: Aggiungi uno script che fa sparare un laser usando una parte lunga e sottile di colore blu e neon verso il giocatore se si trova entro 30 stud.
Aggiungi uno script per far sì che questo guardi verso e si muova lentamente verso il giocatore più vicino se si trova entro 50 stud. Muoviti solo negli assi x e z, mantenendo costante l'asse y.
Meccaniche di gioco - NPC interattivo
Prompt: Questo è un NPC. Aggiungi un prompt che consenta al giocatore di interagire con esso. Se il giocatore interagisce, fai dire all'NPC "ciao [nome del giocatore]" dove il nome del giocatore è il nome reale del giocatore, in un pop-up di testo.
Aggiungi uno script che fa sì che questo NPC guardi sempre verso il giocatore più vicino.
Meccaniche di gioco - NPC in pattugliamento
Prompt: Aggiungi uno script per far muovere questo NPC lentamente tra startpart e endpart ripetutamente. Dovrebbe guardare la parte e poi muoversi verso di essa, poi guardare l'altra parte e muoversi verso di essa. Se il giocatore si avvicina entro 10 stud, rendi l'NPC rosso e fallo inseguire il giocatore.
Meccaniche di gioco - Aggiorna il punteggio
Prompt: Aggiungi uno script che elimina questo e aggiunge 100 al punteggio dei giocatori.
Aggiungi uno script per mostrare il punteggio del giocatore sul tabellone.
Telecamera - Blocco in vista dall'alto
Prompt: Aggiungi uno script che blocca la telecamera in una vista dall'alto sul giocatore e segua il giocatore, assicurandosi che il giocatore rimanga al centro dello schermo.
Telecamera - Blocco in prima persona
Prompt: Crea uno script per bloccare la telecamera in vista in prima persona.
UI - Menu a discesa
Prompt: Crea un menu a discesa con 5 elementi.
UI - Barra della salute
Prompt: Aggiungi una parte a terra, quando un giocatore la tocca, diminuisce la salute del 10%. Metti una barra della salute UI nella parte superiore centrale dello schermo che diventa rossa quando la salute del giocatore è inferiore al 20%.
UI - HUD semplice
Prompt: Crea un display heads up in StarterGui. Aggiungi una barra della salute in alto a destra e un'etichetta di testo con il nome del giocatore sotto di essa. In basso a destra, aggiungi 4 pulsanti a forma di diamante, con "Pozioni" in cima, "Armi" a sinistra, "Inventario" in basso e "Speciale" a destra. Fai in modo che i colori siano a tema autunnale.

Costruzione - Spargi oggetti con randomizzazione
Prompt: Aggiungi da 0 a 5 dell'istanza selezionata "Mushroom" attorno a ciascun "RedwoodTree-Var01".
Costruzione - Ciclo giorno/notte con lampioni
Prompt: Aggiungi uno script che cambia l'ora del giorno di 1 ora ogni secondo. Inizia alle 15:00. Alle 19:00, aumenta la luminosità di ogni riflettore a 10. Alle 8:00, riduci la luminosità di ogni riflettore a 0.
Costruzione - Ponte sospeso basato sulla fisica
Prompt: Crea un ponte di corda. Fai 10 tavole di legno larghe 5 stud e lunghe 2 stud. Posizionale in fila. Aggiungi vincoli di corda su ciascun lato delle parti, collegando ciascuna a quella precedente e successiva. Rendi tutti i vincoli di corda visibili, ancorando la prima e la decima parte, e aggiungi un rilevatore di trascinamento sulla prima e sulla decima parte.

Costruzione - Aggiungi fumi ai camini
Prompt: Inserisci un mattone invisibile che non collida in ogni camino in ogni casa. Il mattone dovrebbe avere una particella al suo interno che produce fumi che fluiscono verso l'alto, e il fumo deve essere bianco.
Costruzione - Rinomina le istanze
Prompt: Rinomina tutti gli oggetti "emptyscripts" in "Script+uniqueID".
Costruzione - Crea terreno
Prompt: Crea una regione di terreno con colline ondulate.

Costruzione - Aggiungi comportamento su scala
Prompt: Aggiungi uno script per far lampeggiare i riflettori nella cartella StreetLights in modo casuale.
Costruzione - Sostituisci le scatole grigie con asset
Prompt: Sostituisci ciascuna delle parti selezionate con un modello dello stesso nome attualmente nel modello di dati all'interno della cartella AssetLibrary sotto workspace. Ad esempio, se la parte si chiama "Suburban House", cerca un modello chiamato "Suburban House" e sostituisci la parte con quel modello.
Costruzione - Crea una ruota panoramica scalabile
Prompt: /generate_procedural_model Crea una ruota panoramica a tema cartone animato che ha una base con una recinzione e un cancello attorno. Aggiungi proprietà per modificare il numero di cabine sulla ruota panoramica. Quando il numero di cabine cambia, anche la distanza tra di esse dovrebbe cambiare proporzionalmente. Aggiungi anche proprietà per cambiare il colore di ciascuna cabina individuale.
Costruzione - Crea un binario ferroviario modulare
Prompt: /generate_procedural_model Crea un pezzo modulare di binario ferroviario che può essere riutilizzato in diverse sezioni. Aggiungi una proprietà per controllare la curvatura del binario da 0 a 90 gradi per consentire le curve. Includi proprietà per regolare la distanza tra i binari, il gauge (dimensione del binario), la distanza tra i traversini e la lunghezza complessiva del binario.
Costruzione - Crea un castello medievale modulare
Prompt: /generate_procedural_model Un castello medievale stilizzato e rotondo presenta una base in mattoni rossi, un piano superiore intonacato di bianco e un grande tetto conico in terracotta. Una singola torre dominante si erge accanto a numerosi piccoli e snelli torrioni, tutti ancorati da verdeggiante vegetazione.
Costruzione - Crea un ponte sospeso modulare
Prompt: /generate_procedural_model Un ponte procedurale che regola il numero di cavi di sospensione in base alla sua lunghezza e ha un attributo di materiale 'Ruggine' per cambiare il tipo di materiale.
Costruzione - Crea un set da pranzo scalabile
Prompt: /generate_procedural_model Un set da pranzo ispirato al cyberpunk con tavolo e sedie. Quando ingrandisco il tavolo e lo faccio più lungo o più largo, aggiungi più sedie proporzionalmente.