Hello creators,
Today, we are excited to bring Assistant to Studio as a beta feature, following the release of Assistant for Docs in October. In addition to answering documentation questions, the Studio version of Assistant can create and insert scripts in targeted cases, explain highlighted code, and generate new materials. This is just the beginning. Over time, Assistant will take more actions to help you accelerate your creative process.
Our vision is for Assistant to help you get from idea to creation faster. We believe that generative AI has the potential to enhance and accelerate creation for all creators. If you are just starting, we want to help you find answers and learn how to create on Roblox. If you are an experienced creator, we want to help you collaborate more effectively, reduce mundane tasks, prototype new concepts faster, and help you focus on higher-order problems like improving your core loop.
Building a “the floor is lava” game with Assistant
Let’s walk through how you could use Assistant to build a simple game where the floor is lava.
Assistant can search our documentation to help give you tips on creating this type of experience. First, you can ask Assistant “How can I make a “the floor is lava!” game?”
Assistant can generate materials using generative AI. Create a part that is a broad and flat rectangle and select it. Then, ask Assistant to “generate a lava material.”
Let’s make that lava affect the player’s health if they step on it. Assistant can generate scripts and attach them to Parts or MeshParts. Ensure your part is selected, and ask it to “insert a script that makes a player lose 10 pts of health when touching this part”.
Lastly, to reinforce what we built and understand how this works, we can ask Assistant to explain a code block.
With a few prompts, we created a few basic pieces for our game. Using Assistant and our development skills, we can expand on our game, such as adding additional safe places to jump or power-up modules to add to the score.
Getting started with Assistant
How to Enable Assistant in Studio
Assistant is a beta feature. To enable Assistant:
-
Go to File → Beta Features and check the Assistant box.
-
Restart Studio
-
Click Assistant in the top right corner of Studio
Prompts
You can ask questions in the “Enter your request” text box—the more specific your prompt, the better.
How to clear the chat
Clear chat anytime by clicking on the three ellipses and selecting “Clear chat.”
Give feedback to improve Assistant
You can let us know whether Assistant helped answer your question. Click the thumbs up or thumbs down icons. Your feedback helps us improve Assistant.
You can also re-prompt Assistant with your question by clicking the icon with the two curved arrows, generating a new response.
You can provide feedback by selecting thumbs up or thumbs down or re-run the prompt by clicking the cycle icon
Use Cases for Assistant
Assistant can help you create more efficiently by:
-
Answering questions - Instead of navigating back and forth between docs and Studio, Assistant will answer your questions right in your workspace. Assistant can help you build, grow, and monetize your experience.
- Try the following prompts:
- “How do I build a racing game?”
- “What does CollectionService do?”
- “What kind of scripts should be LocalScripts?”
- “How can I grow my player base?”
- Try the following prompts:
-
Inserting scripts under a selected Part or MeshPart - Assistant can help you add interactivity quickly to your experience by writing simple scripts and placing them under the selected Part or MeshPart.
- Try selecting a part and asking Assistant to:
- “Insert a script to make this change colors randomly every second”
- “Add a script to propel this part away from the player when touched by the player”
- “Add a script to decrease player health by 10% when touching this part”
- Try selecting a part and asking Assistant to:
-
Explaining code - Reviewing other people’s code can be challenging. Assistant can make collaborating on scripts more enjoyable by helping explain how selected code works
- Try opening a script from Explorer, highlighting part of the script, right-clicking on it, and selecting “Explain Code.”
- Alternatively, you can ask Assistant “What does this code do?” in the chat window.
-
Generating materials - Assistant can use AI to create new materials for you.
- Try asking Assistant to:
- “Generate a new 70s floral wallpaper material”
- “Create a rotting wood planks material”
- “Create a mystical galaxy material”
- Try asking Assistant to:
Intellectual Property and Generative AI
We will be sharing a primer soon on best practices for protecting intellectual property when creating with generative AI. Let us know any questions you have, and we’ll work on including responses in our post.
Safety and Responsibility
As with all Studio tools, please remember that what you build is your responsibility and must adhere to our Community Standards. Assistant has been created with safety in mind and has built-in filters on both input and output. Using it to create offensive content will have the same consequences as using any other tool. Please report any issues using the thumbs-down feedback mechanism.
Known Issues
-
Given that this is a beta feature, you may experience reduced performance or limits on the number of questions you can ask per day depending on your overall usage.
-
Assistant has some limitations today, such as not having the full context of your scene or data model and can only take basic actions.
-
We will improve its capabilities and provide more contextual understanding over time.
What’s Next
This is only the beginning, and we plan to continue to improve Assistant and our generative AI solutions to help make creating faster and more accessible. Some capabilities we’re working on are:
-
Releasing AI-powered texturing, similar to Material Generator, but providing the ability to generate and apply textures to meshes. [Early 2024]
-
Continuing to improve the effectiveness and capabilities of our AI-powered coding solutions, including debugging capabilities and adding script beyond Part and MeshPart. [Early 2024]
-
Enabling Assistant to insert models, arrange 3D scenes, and make building and prototyping scenes more efficient. [Early 2024]
Let us know what you’d like to see next! We can’t wait to see what you create! Check out the Assistant Docs for more information.
Thank you.
FAQ
At RDC, you demoed some capabilities like scene generation and AI-powered texturing. Are these included?
- Not yet. Next year, we plan to add capabilities like inserting and arranging models, AI-powered texturing, and more.
How will you prevent inappropriate content from being generated?
- We have safety controls for each step of the Assistant creation flow. The conversational layer will have checks to ensure it won’t say anything inappropriate. Each capability has its checks (e.g., material generation has a text filter and generated images go through image auto-moderation). Ultimately, you are responsible for the content you upload to Roblox. Please report any issues using the thumbs-down feedback mechanism.
Will my data be included in your models?
- By default, all the data used in our Generative AI models will be from publicly available and opt-in data provided by creators.
Do I have to opt-in my data to use Roblox AI solutions such as Assistant?
- You can use Roblox AI solutions like Assistant regardless of whether you share data with us to improve our models. If you choose to not share your data, your version of Assistant will only be trained on publicly available data and will not include the enhanced model based on opt-in community data.