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 để chạy CodeVista là gì?​

  • Phiên bản Visual Studio Code tối thiểu: 1.75.0 (Khuyến khích: Phiên bản mới nhất)
  • Thiết bị phải được 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 tiện ích mở rộng CodeVista trong Visual Studio Code?​

  • Khởi chạy Visual Studio Code
  • Đi tới chế độ Phần mở rộng (Ctrl+Shift+X hoặc Cmd+Shift+X)
  • Tìm kiếm "CodeVista" và cài đặt tiện ích mở rộng từ AIC

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

  • Đảm bảo rằng 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 được kết nối với mạng nội bộ của FPT Software
  • Cố gắng khởi động lại Visual Studio Code và tiện ích mở rộng CodeVista

Tôi có thể sử dụng 2 phiên bản cùng một lúc không?​

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

Bảo mật​

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

Làm cách nào tôi có thể cung cấp bối cảnh code 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 code được tải lên bằng @file:fileName, @function:functionName hoặc @class:className

Hạn chế và Khắc phục sự cố​

Tại sao tôi lạ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 của mình hay chưa
  • Đảm bảo rằng prompt của bạn liên quan đến IT, coding hoặc khoa học máy tính (các yêu cầu khác bị từ chối)
  • Tránh các prompt trùng lặp, vì chúng sẽ bị từ chối

Tôi nên làm gì nếu phản hồi của CodeVista dường như không hoàn chỉnh hoặc không chính xác?​

  • Cố gắng diễn đạt lại prompt của bạn hoặc cung cấp thêm bối cảnh
  • Sử dụng tính năng Web Search để kiểm chứng chéo thông tin
  • Xem xét cẩn thận code hoặc gợi ý được cung cấp trước khi triển khai chúng

Tôi đang gặp các vấn đề 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à ổ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 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 nhóm hỗ trợ AIC hoặc theo dõi 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