Ce document donne des conseils sur la manière de solliciter l'Assistant et fournit des exemples et de l'inspiration sur ce que l'Assistant peut faire.
Meilleures pratiques
Ces meilleures pratiques peuvent vous aider à obtenir de meilleurs résultats lors de l'utilisation de l'Assistant. Essayez-les et voyez ce qui fonctionne le mieux pour votre flux de travail.
Soyez spécifique
Si l'Assistant échoue, ajoutez plus de détails à votre invite et réessayez. Utilisez les noms d'instance exactement tels qu'ils sont écrits, spécifiez quelle fonction vous souhaitez que l'Assistant utilise, et dites à l'Assistant avec quel type il travaille, comme une pièce ou un modèle.
| Pas spécifique | Plus spécifique |
| Placez les arbres en cercle. | Placez 10 copies du modèle "pine_tree" dans ReplicatedStorage dans un cercle de 30 studs de rayon autour de SpawnLocation. |
| Faites bouger la pièce. | Ajoutez un script pour faire bouger "my_part" de haut en bas de 10 studs de manière répétée en utilisant TweenService. |
| Comment puis-je concevoir une boucle principale ? | Aidez-moi à concevoir une boucle principale amusante. Je veux construire un jeu où les joueurs peuvent chasser des trésors en tant que pirates. Ils peuvent également acheter et améliorer des bateaux pirates et se battre les uns contre les autres. |
Utilisez votre sélection
La sélection est un excellent moyen de spécifier un objet ou un ensemble d'objets auxquels vous souhaitez faire référence dans votre invite. Sélectionnez plusieurs objets et demandez à l'Assistant de les modifier, de faire des duplicatas et de les placer quelque part, ou de continuer un motif de position comme maintenir un placement en ligne.
Temps d'édition et temps d'exécution
L'Assistant confond parfois la différence entre le temps d'édition et le temps d'exécution. Si vous demandez à l'Assistant d'effectuer une action, il est probable qu'il ait tendance à le faire au temps d'édition. Si vous souhaitez que l'action se produise pendant le temps d'exécution, demandez à l'Assistant d'insérer un script qui effectue l'action. Par exemple, dites à l'Assistant "ajoutez un script pour faire en sorte que l'heure du jour soit 8h00" au lieu de "faites en sorte que l'heure du jour soit 8h00."
Invites multi-étapes
Envisagez d'utiliser des invites multi-étapes pour encourager l'Assistant à réfléchir. Au lieu de demander "Peux-tu m'expliquer ce script?“ et de coller le script, demandez-lui d'expliquer étape par étape en séparant la question du script avec ###. Cette séparation aide l'Assistant à déconstruire et organiser les informations pour fournir de meilleures réponses.
Peux-tu expliquer ce que fait ce script étape par étape ?
###
local part = workspace.Part
local function onTouched(otherPart)
print(part.Name .. " a collidé avec " .. otherPart.Name)
end
part.Touched:Connect(onTouched)
###
Sollicitation de modèles procéduraux
La génération de modèles procéduraux peut prendre plus de temps que les réponses textuelles. Pour continuer à travailler efficacement, vous pouvez continuer à taper votre prochaine invite pendant que l'Assistant génère votre modèle.
Lorsque vous rédigez des invites pour les modèles procéduraux, assurez-vous de spécifier explicitement les propriétés et paramètres que vous souhaitez pouvoir modifier. Par exemple, vous pouvez demander à l'Assistant "ajoutez des propriétés pour changer les couleurs de la cabine."
Il est également utile de définir comment différentes parties du modèle doivent réagir aux changements d'échelle ou de quantité. Par exemple, vous pouvez dire "lorsque j'échelle la table plus longue ou plus large, le modèle devrait ajouter plus de chaises proportionnellement." Vous pouvez même inclure des détails techniques spécifiques, comme les mesures d'espacement entre les pièces, comme "ajoutez une propriété pour contrôler la distance entre les rails du chemin de fer."
Images de référence pour les modèles procéduraux
Lors du téléchargement d'images pour la génération de modèles procéduraux, utilisez des images .png. Choisissez des images avec un bon éclairage, un bon focus sur l'objet d'intérêt, et un arrière-plan simple. Lorsque cela est possible, utilisez des images avec de bonnes informations spatiales, comme des angles isométriques ou 3/4, au lieu de vues directes de face, de côté ou de dos. Évitez les images de style low-poly.
Pour les objets qui ne peuvent pas être entièrement capturés sous un seul angle, vous pouvez inclure plusieurs points de vue dans une seule image pour améliorer la précision de la génération de modèles procéduraux.
Continuez d'essayer
Ne vous découragez pas si l'Assistant ne fonctionne pas exactement comme vous le souhaitez la première fois. Souvent, faire de petits ajustements et essayer à nouveau peut conduire à de meilleurs résultats. De nombreux outils d'IA sont non déterministes, ce qui signifie qu'ils ne créent pas la même sortie exacte chaque fois que vous leur demandez de faire quelque chose. Il y a une certaine variance, que vous pouvez exploiter et contrôler en apportant des ajustements à votre invite.
L'IA dans son état actuel nécessite du travail. Il faut du temps pour comprendre comment parler au mieux à l'Assistant, ce qu'il peut faire, et comment obtenir ce que vous voulez de lui.
Exemples
Ces exemples démontrent la vaste variété de tâches que l'Assistant peut vous aider à réaliser aujourd'hui. Certains d'entre eux peuvent nécessiter quelques essais pour que vous puissiez les reproduire, mais essayez-les et voyez ce que vous pouvez créer vous-même.
Mécaniques de jeu - Lancer des boules de feu qui explosent
Invite : Propulsez une boule de feu loin du joueur dans la direction dans laquelle le joueur fait face lorsque le joueur appuie sur "e". Faites exploser la boule de feu lorsqu'elle touche quelque chose.
Mécaniques de jeu - Mettre en place un système d'équipes et assigner des joueurs
Invite : Ajoutez un script pour créer un système d'équipes (rouge, bleu, vert, jaune) et assigner chaque joueur aléatoirement à une équipe.
Mécaniques de jeu - Course constante style temple run
Invite : Faites en sorte que mon personnage court constamment en avant comme dans un jeu de temple run.
Mécaniques de jeu - Pouvoir d'incendie
Invite : Ajoutez un script qui fait que le joueur s'enflamme et saute 3 fois plus haut s'il appuie sur "q". Le feu doit être attaché au joueur et se déplacer avec lui. S'il appuie à nouveau sur "q", éteignez le feu et réinitialisez le pouvoir de saut.
Mécaniques de jeu - Lasers NPC
Invite : Ajoutez un script qui fait que cela tire un laser en utilisant une longue pièce fine de couleur bleue et néon vers le joueur s'il est à moins de 30 studs.
Ajoutez un script pour faire que cela regarde et se déplace lentement vers le joueur le plus proche s'il est à moins de 50 studs. Ne se déplacer que dans les axes x et z, gardez l’axe y constant.
Mécaniques de jeu - NPC interactif
Invite : Ceci est un NPC. Ajoutez une invite qui permet au joueur d'interagir avec lui. Si le joueur interagit, faites dire au NPC "bonjour [nom du joueur]" où le nom du joueur est le véritable nom du joueur, dans une pop-up textuelle.
Ajoutez un script qui fait que ce NPC regarde toujours le joueur le plus proche.
Mécaniques de jeu - NPC en patrouille
Invite : Ajoutez un script pour faire en sorte que ce NPC se déplace lentement entre startpart et endpart de manière répétée. Il doit faire face à la pièce et ensuite s'y déplacer, puis faire face à l'autre pièce et s'y déplacer. Si le joueur s'approche à moins de 10 studs, faites que le NPC devienne rouge et qu'il poursuive le joueur.
Mécaniques de jeu - Mettre à jour le tableau des scores
Invite : Ajoutez un script qui supprime ceci et ajoute 100 au score des joueurs.
Ajoutez un script pour afficher le score du joueur sur le tableau des scores.
Caméra - Verrouillage en vue de dessus
Invite : Ajoutez un script qui verrouille la caméra dans une vue de dessus sur le joueur et suit le joueur en veillant à ce que le joueur reste au centre de l'écran.
Caméra - Verrouillage en vue à la première personne
Invite : Créez un script pour verrouiller la caméra en vue à la première personne.
UI - Menu déroulant
Invite : Créez un menu déroulant avec 5 éléments.
UI - Barrière de santé
Invite : Ajoutez une pièce au sol, lorsque le joueur la touche, elle diminue la santé de 10 %. Mettez une barre de santé UI en haut au centre de l'écran qui devient rouge lorsque la santé des joueurs est inférieure à 20 %.
UI - HUD simple
Invite : Créez un affichage tête haute dans StarterGui. Ajoutez une barre de santé en haut à droite, et une étiquette de texte avec le nom du joueur en dessous. En bas à droite, ajoutez 4 boutons en forme de diamant, avec "Potions" en haut, "Armes" à gauche, "Inventaire" en bas, et "Spécial" à droite. Faites en sorte que les couleurs soient thématiques de couleur automnale.

Construction - Disperser des objets avec randomisation
Invite : Ajoutez de 0 à 5 de l'instance sélectionnée "Mushroom" autour de chaque "RedwoodTree-Var01".
Construction - Cycle jour/nuit avec lampadaires
Invite : Ajoutez un script qui change l'heure du jour d'une heure toutes les secondes. Commencez à 15h. À 19h, augmentez la luminosité de chaque projecteur à 10. À 8h, baissez la luminosité de chaque projecteur à 0.
Construction - Pont suspendu basé sur la physique
Invite : Créez un pont en corde. Fabriquez 10 planches en bois de 5 studs de large et de 2 studs de long. Placez-les en rangée. Ajoutez des contraintes de corde de chaque côté des pièces, reliant chacune à la pièce précédente et suivante. Rendez toutes les contraintes de corde visibles, ancrez la 1ère et la 10ème pièce, et ajoutez un détecteur de glissement sur la 1ère et la 10ème pièce.

Construction - Ajouter de la fumée aux cheminées
Invite : Insérez un briquet invisible qui n'est pas collidable dans chaque cheminée de chaque maison. Le briquet doit contenir une particule à l'intérieur qui produit de la fumée s'élevant vers le haut, et la fumée doit être blanche.
Construction - Renommer les instances
Invite : Renommez tous les objets "emptyscripts" en "Script+uniqueID".
Construction - Créer un terrain
Invite : Créez une région de terrain avec des collines ondulées.

Construction - Ajouter un comportement à l'échelle
Invite : Ajoutez un script pour faire clignoter les projecteurs dans le dossier StreetLights aléatoirement.
Construction - Remplacer les boîtes grises par des actifs
Invite : Remplacez chacune des pièces sélectionnées par un modèle du même nom actuellement dans le modèle de données dans le dossier AssetLibrary sous l'espace de travail. Par exemple, si la pièce s’appelle "Suburban House", recherchez un modèle appelé "Suburban House" et remplacez la pièce par ce modèle.
Construction - Créer une grande roue évolutive
Invite : /generate_procedural_model Créez une grande roue sur le thème des dessins animés qui a une base avec une clôture et une porte autour d'elle. Ajoutez des propriétés pour modifier le nombre de cabines sur la grande roue. Lorsque le nombre de cabines change, l'espacement entre elles doit également changer proportionnellement. Ajoutez également des propriétés pour changer la couleur de chaque cabine individuelle.
Construction - Créer un morceau de voie ferrée modulaire
Invite : /generate_procedural_model Créez un morceau modulaire de voie ferrée qui peut être réutilisé à travers différentes sections. Ajoutez une propriété pour contrôler la courbure de la voie de 0 à 90 degrés pour permettre les courbes. Incluez des propriétés pour ajuster la distance entre les rails, le gabarit (taille des rails), l'espacement entre les traverses de chemin de fer et la longueur totale de la voie.
Construction - Créer un château médiéval modulaire
Invite : /generate_procedural_model Un château médiéval stylisé et rond avec une base en brique rouge, un étage supérieur plâtré en blanc et un grand toit conique en terre cuite. Une seule tour de repère dominante se dresse à côté de nombreuses petites tourelles élancées, toutes ancrées par un feuillage vert.
Construction - Créer un pont suspendu modulaire
Invite : /generate_procedural_model Un pont procédural qui ajuste le nombre de câbles de suspension en fonction de sa longueur et a un attribut de matériau 'Rust' pour changer le type de matériau.
Construction - Créer un ensemble de salle à manger évolutif
Invite : /generate_procedural_model Un ensemble de salle à manger inspiré du cyberpunk avec une table et des chaises. Lorsque j'échelle la table et la rends plus longue ou plus large, ajoutez plus de chaises proportionnellement.