Using AI Features in Visual Expert
AI services in "Code Explorer"
AI services are accessible from the navigation bar of the treeview:
- Select some code containers (functions, procedures, objects…).
- In the navigation bar, go to "AI Services"
- Click on the service you need
AI services in "Documentation"
Several AI Services are available to enrich the code documentation:
- Log in Visual Expert WEB
- Open the "Documentation" workspace
- Browse the code and select an object
- In the section "description", use AI services to explain the code
- In the section "code inspection", use AI services to suggest a solution to fix an issue detected in the code.
- In the section "Source code", use AI services to generate comments or suggest optimizations
AI services in "Code Inspection"
- Log in Visual Expert WEB
- Open the "Code Inspection" workspace
- Browse the code inspection results, until you visualize a particular issue in a piece of code
- Visual Expert AI can then suggest a solution to fix this issue
AI self-training and progressive learning
Adaptive learning system
Visual Expert AI continuously improves with every use. The more you use the tool, the more the AI understands and adapts to :
- Your coding styles and conventions
- Your specific business practices
- Your development approaches
- Industry standards
Progressive contextual understanding
This contextual progression allows the AI to evolve from point-in-time analysis to true architectural understanding of your code.
- Initial phase: Analysis starts with individual code objects, providing targeted insights for specific functions, procedures or methods.
- Scope extension : Gradually, the system develops its understanding of the relationships between objects, modules and components.
- Global application context: Eventually, AI will encompass the entire application ecosystem, enabling complete cross-functional analysis and more advanced reasoning capabilities.
AI services can be run several times to:
- Generate alternative results if the initial ones don't meet requirements
- Refine analyses through successive iterations
- Explore different angles of analysis on the same code
See Also: