TÓM TẮT
- Cài đặt tiện ích mở rộng ChatGPT cho Visual Studio Code (VS Code) để truy cập hỗ trợ AI trong môi trường lập trình của bạn. Nó đáp ứng các nhu cầu mã hóa khác nhau như unit testing, gỡ lỗi (debug), tài liệu, giải thích mã và tạo mã.
- Các tiện ích mở rộng khác nhau như EasyCode, CodeGPT và Code GPT cung cấp chức năng ChatGPT với các lựa chọn tính năng và mô hình khác nhau. Một số yêu cầu khóa API OpenAI và cung cấp các tùy chọn tùy chỉnh và lập chỉ mục code.
- Genie AI và ChatGPT Helper là những tiện ích mở rộng khác cung cấp giao diện thân thiện với người dùng và các tính năng như nhiệt độ chính xác có thể tùy chỉnh và lưu nhanh chóng. Plugin ChatGPT VS Code của Jay Barnes cho phép sử dụng ChatGPT miễn phí nhưng yêu cầu mã thông báo phiên web ChatGPT.
ChatGPT có thể giúp bạn giải quyết nhiều vấn đề lập trình thông qua giao diện trò chuyện trên web. Nhưng việc rời và vào lại VS Code có thể gây mất tập trung.
Tin vui là bạn có thể hỏi ChatGPT bất cứ điều gì từ trong VS Code bằng cách sử dụng tiện ích mở rộng ChatGPT. ChatGPT đáp ứng rất nhiều nhu cầu code, bao gồm unit testing, debug, tài liệu, giải thích mã và tạo mã.
Dưới đây là các tiện ích mở rộng ChatGPT tiện dụng nhất mà bạn có thể cài đặt cho VS Code ngay hôm nay.
1. ChatGPT – EasyCode
Tiện ích mở rộng ChatGPT của EasyCode là một cách sẵn có để nhận hỗ trợ AI thông qua các mô hình ngôn ngữ khác nhau. Nó hỗ trợ ChatGPT-3.5 và ChatGPT-4, với tùy chọn chuyển đổi giữa chúng một cách dễ dàng. Tiện ích mở rộng này cũng hỗ trợ Claude AI một giải pháp thay thế cho ChatGPT. Nếu tài khoản OpenAI của bạn bao gồm các tính năng cao cấp từ GPT-4, bạn cũng có thể thêm khóa API của mình để sử dụng lâu dài.
Bạn có thể đặt câu hỏi ChatGPT về các đoạn code của bạn hoặc cho phép nó quét toàn bộ cơ sở code của bạn để sử dụng rộng rãi hơn.
Tiện ích mở rộng EasyCode ChatGPT cũng có tùy chọn tiếp theo nếu lời nhắc (prompt) trước đó của bạn cần được giải thích thêm. Ngoài tính năng tự động hoàn thành code nội tuyến, nó còn có các lời nhắc tích hợp chỉ bằng một cú nhấp chuột để tạo phản hồi khi đang di chuyển.
2. CodeGPT của Tim Kmecl
Tiện ích mở rộng CodeGPT của Tim Kmcel sử dụng mô hình ChatGPT-3. Vì vậy, nó có thể tốn ít tài nguyên hơn các tiện ích mở rộng khác sử dụng GPT-3.5 và GPT-4. Nó có tính năng nhắc nhở tích hợp tạo ra phản hồi chỉ bằng một cú nhấp chuột. Bạn cũng có thể viết lời nhắc tùy chỉnh qua hộp trò chuyện nếu bạn có yêu cầu cụ thể hơn.
Mặc dù nó có nhiều mẫu GPT-3—bao gồm ChatGPT, text-curie-001, text-davinci-003, code-davinci-002 và code-cushman-002—text-davinci-003 là mẫu duy nhất hoạt động với phần mở rộng theo mặc định. Bạn có thể muốn xem lại lựa chọn mô hình của mình và đặt nó thành text-davinci-003 trong cài đặt tiện ích mở rộng nếu tiện ích mở rộng gây ra lỗi.
Một tính năng có giá trị khác là lập chỉ mục code, cho phép bạn làm nổi bật code của mình và tìm kiếm trợ giúp trong việc điều hướng các tình huống phức tạp. Tiện ích mở rộng này yêu cầu khóa API OpenAI mà bạn sẽ đặt trong menu cài đặt sau khi cài đặt. Tuy nhiên, tiện ích mở rộng có thể không thành công nếu bạn đã dùng hết tín dụng OpenAI miễn phí.
3. CodeGPT
Code GPT cung cấp dịch vụ AI toàn diện hơn cho VS Code. Mặc dù lựa chọn mô hình AI mặc định của nó đến từ ChatGPT-3.5 và ChatGPT-4 của OpenAI, nhưng nó cũng có các lựa chọn thay thế ChatGPT, bao gồm Cohere, AI21, Bard của Google và Anthropic, cùng với những lựa chọn khác.
Tiện ích mở rộng Code GPT yêu cầu khóa API OpenAI mà bạn có thể thiết lập bằng cách nhấn các phím tắt bảng lệnh VS Code (CMD+Shift+P cho Mac hoặc Ctrl+Shift+P cho Windows). Tuy nhiên, hãy đảm bảo bạn có đủ tín dụng miễn phí hoặc gói cao cấp để tận hưởng dịch vụ VS Code AI này. Một tính năng có giá trị của Code GPT là khả năng nhận lời nhắc từ comment code và chèn code được tạo vào tệp mã có thể sử dụng được (bằng ngôn ngữ lập trình đích).
Nó có tính năng nhắc nhở tích hợp và tùy chỉnh. Một nhược điểm nhỏ là nó chỉ cho phép tối đa 800 token cho mỗi yêu cầu, do đó nó hỗ trợ ít văn bản hơn một số nhà cung cấp khác.
4. ChatGPT Helper
Tiện ích mở rộng ChatGPT Helper VS Code là một trợ lý AI đơn giản mà bạn có thể thêm vào VS Code nếu bạn chỉ cần giải quyết nhanh chóng các vấn đề lập trình. Tiện ích mở rộng này rất dễ sử dụng và chỉ được thiết kế để chấp nhận một số lời nhắc tích hợp giới hạn.
Tiện ích mở rộng ChatGPT Helper hỗ trợ GPT-3.5 và GPT-4 với tùy chọn chuyển đổi giữa chúng. Nó yêu cầu khóa API OpenAI mà tiện ích mở rộng sẽ nhắc bạn đưa vào ngay khi bạn gửi lời nhắc đầu tiên sau khi cài đặt.
Tuy nhiên, không giống như các tiện ích mở rộng ChatGPT khác, nó không có tính năng trò chuyện. Nhưng bạn có thể gửi lời nhắc tùy chỉnh và lời nhắc tích hợp thông qua bảng lệnh của VS Code. Nó ghi các câu trả lời vào các tệp văn bản riêng biệt, cho phép bạn lưu các câu trả lời nhanh chóng để sử dụng sau.
5. ChatGPT – Genie AI
Tiện ích mở rộng ChatGPT của Genie AI có giao diện đẹp hơn, có các lời nhắc tích hợp trong giao diện dễ hiểu hơn. Nó hỗ trợ GPT-3, GPT-3.5 và GPT-4. Và giống như nhiều tiện ích mở rộng ChatGPT đã đề cập trước đây, nó cũng yêu cầu khóa API OpenAI.
Nó cho phép bạn chọn nhiệt độ chính xác khác nhau phù hợp với yêu cầu của bạn; bạn có thể chọn giữa phản hồi chính xác, cân bằng hoặc sáng tạo. Ngoài các lời nhắc có thể nhấp được tích hợp sẵn, bạn có thể tương tác với ChatGPT thông qua hộp nhắc đặc biệt của tiện ích mở rộng Genei AI VS Code để gửi các truy vấn cụ thể hơn.
Trong khi sử dụng tiện ích mở rộng này, bạn không cần phải copy và paste code mà nó tạo ra theo cách thủ công. Genie AI sẽ tự động viết phản hồi vào các tệp mã có liên quan mà bạn có thể sử dụng trực tiếp trong ứng dụng của mình. Bạn cũng có thể lưu cục bộ các cuộc trò chuyện của mình và tiếp tục sau.
Sử dụng ChatGPT hiệu quả trong Mã VS
ChatGPT và các mô hình AI tạo sinh khác đã tìm thấy những ứng dụng có giá trị trong cuộc sống hàng ngày của chúng ta. Những công cụ AI này rất hữu ích hơn nếu bạn sử dụng chúng một cách hiệu quả.
Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/best-vs-code-chatgpt-extensions/















Bình luận (0
)