Chuyển tới nội dung chính

Câu hỏi thường gặp về CodeVista

Cài đặt và Thiết lập​

Yêu cầu hệ thống cho việc chạy CodeVista là gì?

  • Phiên bản IntelliJ: IntelliJ phiên bản 2023.2+
  • Thiết bị phải kết nối với mạng nội bộ của FPT Software (Ethernet, VDI hoặc WiFi FPT Software)
  • Tài khoản email @fpt.com để đăng nhập Làm cách nào để cài đặt extension CodeVista trong IntelliJ?
  • Khởi chạy IDE IntelliJ
  • Đi đến Settings >> Plugins
  • Tìm kiếm "CodeVista" và cài đặt extension CodeVista

Tôi gặp sự cố khi đăng nhập bằng tài khoản @fpt.com. Tôi nên làm gì?

  • Đảm bảo bạn đang sử dụng tài khoản email @fpt.com hợp lệ
  • Kiểm tra kết nối internet của bạn và đảm bảo bạn đã kết nối với mạng nội bộ của FPT Software
  • Thử khởi động lại IDE IntelliJ và extension CodeVista

Tôi có thể sử dụng 2 instance cùng một lúc không?

  • Không, bạn chỉ nên sử dụng một instance CodeVista. Sử dụng cả hai cùng lúc có thể gây ra lỗi.

Bảo mật​

CodeVista có huấn luyện trên mã của tôi không?

KHÔNG! CodeVista sẽ không huấn luyện trên dữ liệu của công ty bạn.

Các nhà cung cấp Mô hình Ngôn ngữ (LLM) của bên thứ ba và nội bộ của chúng tôi không huấn luyện trên codebase cụ thể của bạn. CodeVista hoạt động bằng cách tuân theo một quy trình cụ thể để tạo câu trả lời cho các truy vấn của bạn:

  • Truy vấn của người dùng: Người dùng đặt một câu hỏi.
  • Truy xuất mã: Nền tảng trí tuệ CodeVista thực hiện tìm kiếm và hoạt động trí tuệ mã để truy xuất các đoạn mã liên quan đến câu hỏi của người dùng. Trong quá trình này, các quyền nghiêm ngặt được thực thi để đảm bảo rằng chỉ mã mà người dùng có quyền đọc mới được truy xuất
  • Prompt đến Mô hình Ngôn ngữ: CodeVista gửi một prompt và các đoạn mã được truy xuất đến Mô hình Ngôn ngữ (LLM). Prompt này cung cấp ngữ cảnh cho LLM để tạo ra một phản hồi có ý nghĩa.
  • Bảo vệ thông tin cá nhân và thông tin nhạy cảm: Trước khi bất kỳ prompt nào được gửi đến LLM để xử lý, CodeVista sẽ áp dụng che mặt dữ liệu để bảo vệ thông tin nhạy cảm (chẳng hạn như số điện thoại của người dùng, mật khẩu, khóa API, v.v.) nếu có.
  • Phản hồi cho người dùng: Phản hồi được tạo bởi LLM sau đó được gửi lại cho CodeVista và được trình bày cho người dùng

Quy trình này đảm bảo rằng CodeVista có thể cung cấp câu trả lời hữu ích cho các câu hỏi của bạn trong khi tôn trọng quyền riêng tư và bảo mật dữ liệu bằng cách không huấn luyện trên hoặc giữ lại mã cụ thể của bạn.

Sử dụng và Tính năng​

Làm cách nào để truy cập các tính năng và lệnh có sẵn trong CodeVista?​

  • Nhập "/" trong hộp nhập prompt để xem danh sách các hành động được xác định trước
  • Nhập "@" để tham chiếu các đoạn mã, tệp, lớp hoặc hàm

Làm cách nào tôi có thể cung cấp ngữ cảnh mã bổ sung cho CodeVista?​

  • Sử dụng tab "Code Context" để tải lên các tệp, lớp và hàm liên quan
  • Tham chiếu mã được tải lên bằng @file:fileName, @function:functionName hoặc @class:className

Giới hạn và Xử lý sự cố​

Tại sao tôi nhận được thông báo lỗi khi cố gắng gửi prompt?​

  • Kiểm tra xem bạn đã vượt quá quota yêu cầu hàng ngày hay chưa
  • Đảm bảo prompt của bạn liên quan đến IT, mã hóa hoặc khoa học máy tính (các yêu cầu khác sẽ bị từ chối)
  • Tránh các prompt trùng lặp vì chúng sẽ bị từ chối

Điều gì tôi nên làm nếu phản hồi của CodeVista có vẻ không hoàn chỉnh hoặc không chính xác?​

  • Thử cách diễn đạt lại prompt của bạn hoặc cung cấp thêm ngữ cảnh
  • Sử dụng tính năng Web Search để kiểm tra chéo thông tin
  • Xem lại mã hoặc gợi ý được cung cấp một cách cẩn thận trước khi thực hiện

Tôi đang gặp sự cố về hiệu suất hoặc thời gian phản hồi dài. Điều gì có thể gây ra điều này?​

  • Kiểm tra kết nối internet và tính ổn định mạng của bạn
  • Sử dụng quá mức tính năng Web Search có thể ảnh hưởng đến hiệu suất
  • Thời gian xử lý dài có thể xảy ra đối với các hoạt động nhất định như "Search Before"

Làm cách nào tôi có thể báo cáo lỗi hoặc yêu cầu tính năng mới cho CodeVista?​

  • Liên hệ với đội hỗ trợ AIC hoặc tuân theo quy trình báo cáo lỗi được chỉ định
  • Cung cấp thông tin chi tiết về vấn đề hoặc yêu cầu tính năng