CodeVista FAQs
Installation and Setup
What are the system requirements for running CodeVista?
- intelliJ version: IntelliJ version 2023.2+
- Device must be connected to FPT Software's internal networks (Ethernet, VDI, or FPT Software WiFi)
- @fpt.com email account for login How do I install the CodeVista extension in intelliJ?
- Launch intelliJ IDE
- Go to Settings >> Plugins
- Search for "CodeVista" and install the CodeVista extension
I'm having trouble logging in with my @fpt.com account. What should I do?
- Ensure you're using a valid @fpt.com email account
- Check your internet connection and ensure you're connected to FPT Software's internal networks
- Try restarting intelliJ IDE and the CodeVista extension
Can I use 2 instances at once?
- No, You should use only one instance of CodeVista. Using both simultaneously may cause bugs.
Security
Does CodeVista train on my code?
NO! CodeVista will not train on your company’s data.
Our third-party and in-house Language Model (LLM) providers do not train on your specific codebase.CodeVista operates by following a specific process to generate answers to your queries:
- User query: A user asks a question.
- Code retrieval: CodeVista intelligence platform performs a search and code intelligence operation to retrieve code snippets relevant to the user's question. During this process, strict permissions are enforced to ensure that only code that the user has read permission for is retrieved
- Prompt to Language Model: CodeVista sends a prompt, and the code snippets are retrieved to a Language Model (LLM). This prompt provides the context for the LLM to generate a meaningful response.
- PII and sensitive information protection: Before any prompt is sent to LLM for processing, CodeVista will apply data masking to protect sensitive information (such as user's phone number, password, API keys, etc) if any.
- Response to user: The response generated by the LLM is then sent back to CodeVista and presented to the user
This process ensures that Codevista can provide helpful answers to your questions while respecting data privacy and security by not training on or retaining your specific code.
Usage and Features
How do I access the available features and commands in CodeVista?
- Type "/" in the prompt input box to see a list of predefined actions
- Type "@" to reference code snippets, files, classes, or functions
How can I provide additional code context to CodeVista?
- Use the "Code Context" tab to upload relevant files, classes, and functions
- Reference uploaded code using
@file:fileName
,@function:functionName
, or@class:className
Limitations and Troubleshooting
Why am I getting an error message when trying to submit a prompt?
- Check if you've exceeded your daily request quota
- Ensure your prompt is related to IT, coding, or computer science (other requests are declined)
- Avoid duplicate prompts, as they will be declined
What should I do if CodeVista's response seems incomplete or incorrect?
- Try rephrasing your prompt or providing more context
- Use the Web Search feature to cross-check the information
- Review the provided code or suggestions carefully before implementing them
I'm experiencing performance issues or long response times. What could be causing this?
- Check your internet connection and network stability
- Excessive use of the Web Search feature can impact performance
- Long processing times may occur for certain operations like "Search Before"
How can I report a bug or request a new feature for CodeVista?
- Contact the AIC support team or follow the designated bug reporting process
- Provide detailed information about the issue or feature request