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

Các Câu Hỏi Thường Gặp của 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 nghị: 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 extension CodeVista trong Visual Studio Code?​

  • Khởi chạy Visual Studio Code
  • Đi đến chế độ xem Extensions (Ctrl+Shift+X hoặc Cmd+Shift+X)
  • Tìm kiếm "CodeVista" và cài đặt extension từ AIC

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

  • Đảm bảo rằng bạn đang sử dụng một địa chỉ 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 Visual Studio Code 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 của CodeVista. Sử dụng cả hai instance đồng thời sẽ gây ra lỗi.

Bảo Mật​

Có phải CodeVista 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ộ 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 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: Một 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à thao tác trí tuệ code để truy xuất các đoạn code có 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 chặt chẽ đượ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 đến Mô hình Ngôn ngữ: CodeVista gửi một prompt và các đoạn code được truy xuất đến Mô hình Ngôn ngữ (LLM). Prompt này cung cấp bối cảnh để LLM tạo ra một phản hồi có ý nghĩa.
  • Bảo vệ thông tin nhạy cảm và PII: Trước khi bất kỳ prompt nào được gửi đến LLM để xử lý, CodeVista sẽ áp dụng che mã 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?​

  • Gõ "/" trong hộp nhập prompt để xem danh sách các hành động được xác định trước
  • Gõ "@" để 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 thêm ngữ cảnh code cho CodeVista?​

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

Hạn Chế 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 của mình chưa
  • Đảm bảo prompt của bạn liên quan đến công nghệ thông tin, lập trình 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

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

  • Thử 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 code hoặc đề xuất được cung cấp một cách cẩn thận trước khi triển khai

Tôi đang gặp sự cố hiệu suất hoặc thời gian phản hồi lâu. Đ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 của 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 thao tác nhất định như "Tìm kiếm Trước"

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