Visual Expert AI: Advanced Code Analysis and Documentation Platform

Visual Expert adds artificial intelligence services to the traditional Visual Expert code analysis features.

Visual Expert AI features

Visual Expert AI offers four main AI features, each designed for specific code analysis and improvement tasks:

Explain the Business

Generates a purely business-oriented explanation of the selected code item (e.g., method, function, procedure, window). The generated text focuses on the functional role the code plays within the application's business logic. This service is primarily designed for non-technical people (business analysts, project leaders, business experts…).
More info

Explain the Logic

Generates a concise description of the logic of the selected code item (e.g., method, procedure, event). It summarizes what the code does from a logical perspective, helping understand its role within the application logic — without going into low-level, technical implementation details. This service is dedicated to developers - who may or may not - know the current language.
More info

Optimize code

Analyzes the selected code for performance, readability, and maintainability. Suggests improvements such as more efficient logic, more concise code or modern programming practices, reducing technical debt and improving user experience over time.
More Info

Generate comments

Automatically inserts meaningful, context-aware comments into code blocks. This enhances documentation quality and eases long-term maintenance—without requiring manual effort.
More Info

Fix problems found during code inspection

Proposes alternative implementations for the selected logic, helping developers fix problems identified during code review/code inspection explore better, and enabling more robust and maintainable approaches to the same problem.
More Info

Each AI Service can be used independently or in combination to provide comprehensive code analysis and enhancement capabilities.

Important warnings about AI:

As for any AI service, Visual Expert AI services are subject to the following precautions:

  1. AI can make mistakes. Results should be verified by a human. Visual Expert will make suggestions, you can then decide whether to use them.
  2. If you repeat the same question, AI will often give different answers. They will likely all be correct but phrased differently.
  3. Depending on the length of the questions and answers, as well as the number of reasoning iterations required, AI agents may take up to a few minutes to generate a response.

TOP 10 FAQ — Security, Confidentiality, and Technical Matters

U1. What does VE analyze and does it modify our systems?
VE analyzes only selected code and database object definitions and does not modify systems because it operates read-only.
U2. What exactly is sent to AI when we run a macro?
Only your question and the strictly necessary code excerpt are sent to AI.
U4. What is Project Context and where is it kept?
Project Context is a per-tenant knowledge layer kept in your VE Cloud tenant and may be retained by OpenAI (via API) to improve future answers.
U5. Can we request deletion and how long does OpenAI keep data?
You can request deletion at any time, and OpenAI deletion occurs within 30 days (≤30 days) after instruction or at end of service.
U6. Are inputs or outputs used to train AI models?
No, inputs and outputs are not used to train or fine-tune AI models.
U7. How is the data protected end-to-end?
Data is protected by TLS in transit and AES encryption at rest with tenant and project isolation in VE Cloud.
U8. Which network prerequisites must we enforce?
You must allow outbound HTTPS 443 to ai.visual-expert.com with DNS resolution for both domains.
U9. Can we operate VE without AI or temporarily block AI features?
Yes, VE works without AI and you can block AI by setting VE AI credits to zero and denying outbound to ai.visual-expert.com.
U10. What are our responsibilities in the shared model?
You should limit analysis scope, avoid secrets in excerpts, control who runs AI macros, and request deletion of project context when needed.