The ValiAssistant is Valispace's assisted engineering tool that leverages AI technologies to automate engineering tasks. With its integration with OpenAI, the ValiAssistant automates routine tasks and provides engineers with “an extra set of hands”, enabling them to work smarter and more efficiently.
While the ValiAssistant is currently focused on requirements engineering, it is expected to have other capabilities beyond this in the future. As technology continues to evolve, the ValiAssistant will remain at the forefront of innovation in engineering, enabling engineers to stay ahead of the curve and achieve optimal results.
Here’s what it looks like:
The ValiAssistant can be enabled and disabled by the project admins via a tab in settings, as shown below.
The ValiAssistant can be found in two locations, where each location has a respective context that dictates a behaviour that accommodates the context. Both locations will be capable of selecting the same actions, however not for the same specific objects.
If ValiAssistant is access by the top bar, takes into consideration which specification or section is currently in the users view. It will automatically assume that the actions being performed will affect the objects in that section/specification
If ValiAssistant is accessed by the quick actions button, it takes into consideration from which object the it was called from. I.e. if you selected the ValiAssistant in the action bar of requriement-001 it will assume that the action you want to perform are related to that requriement. Furthermore, it will take into consideration any additional objects that have been selected.
Steps to use the ValiAssistant
The ValiAssistant is composed of three main stages: “ValiAssistant Menu”, “Individual Options Pages” and “Confirmation”. These stages are detailed below.
1 - ValiAssistant Menu
After triggering the ValiAssistant, you are brought to the ValiAssistant menu where you can select the operation you wish to perform. The ValiAssistant currently has five different options available
Automatically creates a set of requirements based on a text (idea, guideline...).
Suggests improvements to your requirements through requirement refinement and quality checks.
It takes a high-level requirement and breaks it down into several lower-level requirements.
Generates a technical document through analyzing a set of requirements.
Note: this feature is currently not available.
Creates vali’s (or recognized design parameters) from sections of requirement text.
2 - Selected Option Pages
Each individual option that you select has their own unique flow that can be found on their respective pages.
3 - Confirmation Page
If there are no errors with the process, will see this page signifying that your operation was successfully performed.