ByteDance phát hành công cụ phát triển thông minh “MarsCode” miễn phí cho các nhà phát triển trong nước.

công nghệ số5tháng trướccập nhật AIANT
54 00





Đào tạo Công cụ Phát triển Trí tuệ Nhân tạo với Bean Package MarsCode

Đào tạo Công cụ Phát triển Trí tuệ Nhân tạo với Bean Package MarsCode

Vào ngày 26 tháng 6, Bean Package đã ra mắt công cụ phát triển thông minh Bean Package MarsCode dựa trên mô hình lớn Bean Package. Công cụ này được cung cấp miễn phí cho các nhà phát triển trong nước.

ByteDance phát hành công cụ phát triển thông minh

Tại sự kiện, đội ngũ dịch vụ nhà phát triển của ByteDance và người phụ trách Bean Package MarsCode, Li Dongjiang, đã chia sẻ một số suy nghĩ về xu hướng phát triển công cụ dành cho nhà phát triển trong kỷ nguyên AI.

Nhập vào kỷ nguyên AI, mô hình ngôn ngữ lớn có lợi thế và tiềm năng mạnh mẽ trong lĩnh vực ngôn ngữ lập trình. So với ngôn ngữ tự nhiên phức tạp, ngôn ngữ lập trình là ngắn gọn hơn, nghiêm ngặt hơn và có thể dự đoán được. Về vấn đề “cần xây dựng công cụ như thế nào để hỗ trợ các nhà phát triển trong kỷ nguyên AI”, nhóm Bean Package MarsCode đã tập trung vào cách làm thế nào để tăng cường khả năng của nhà phát triển.

Li Dongjiang cho rằng dưới sự thúc đẩy của công nghệ AI, sẽ xuất hiện công cụ phát triển thế hệ tiếp theo. AI không phải là đối thủ cạnh tranh của nhà phát triển, mà là trợ lý tốt cho nhà phát triển. Nhóm muốn tạo ra một phần mềm giúp nâng cao hiệu quả làm việc của nhà phát triển, cho phép họ có nhiều thời gian và sức lực hơn để suy nghĩ và sáng tạo.

ByteDance phát hành công cụ phát triển thông minh

Người phụ trách sản phẩm Bean Package MarsCode, Wang Haijian, đã giới thiệu hai dạng của công cụ Bean Package MarsCode: Trợ lý lập trình và IDE Cloud. Đồng thời, thông qua ba kịch bản thực tế: phát triển yêu cầu, sửa lỗi và học dự án mã nguồn mở, anh ấy đã trình diễn chi tiết các chức năng như trả lời câu hỏi dự án, hoàn thành mã, tạo thử nghiệm đơn và sửa lỗi.

ByteDance phát hành công cụ phát triển thông minh

Thông qua ví dụ thực tế về một robot dịch thuật, Wang Haijian đã trình diễn cách nhà phát triển có thể sử dụng trợ lý lập trình để đưa ra câu hỏi, phân tích yêu cầu, làm quen với mã và viết và điều chỉnh mã.

ByteDance phát hành công cụ phát triển thông minh

Việc hoàn thiện mã không chỉ giúp nhà phát triển nhập mã nhanh hơn, mà còn có thể cung cấp gợi ý mã liên tục, mang lại cảm hứng và khích lệ cho nhà phát triển. Tính năng mới của Bean Package MarsCode – Hoàn thiện mã Pro, khác biệt so với việc tiếp tục viết mã truyền thống, nó hỗ trợ dự đoán điểm thay đổi tiếp theo dựa trên ý định chỉnh sửa của người dùng và đưa ra gợi ý mã.

ByteDance phát hành công cụ phát triển thông minh

Ngoài việc dự đoán và hoàn thiện mã, khi có lỗi Lint cần sửa trong quá trình mã hóa, trợ lý lập trình sẽ chủ động đưa ra mã sửa chữa trong trình chỉnh sửa. Chúng ta không cần kiểm tra nguyên nhân lỗi, chỉ cần đánh giá kết quả sửa chữa có chính xác hay không. Nếu đúng, chỉ cần nhấn một lần để chấp nhận mã sửa chữa.

ByteDance phát hành công cụ phát triển thông minh

Khi chúng ta hoàn thành mã, để đảm bảo chất lượng mã và khả năng bảo trì sau này, chúng ta thường cần viết thử nghiệm đơn vị. Khi đó, chỉ cần kích hoạt thử nghiệm trong trợ lý lập trình, bạn sẽ nhận được trường hợp thử nghiệm cho hàm này. Như vậy, so với cách phát triển truyền thống, trợ lý lập trình Bean Package MarsCode giúp nhà phát triển dễ dàng và tập trung hơn vào việc lập trình.

Tại cảnh báo Debug, tính năng sửa lỗi AI của Bean Package MarsCode có thể hiểu thông tin lỗi, mã trong ngăn xếp gọi và mã dự án toàn cầu, từ đó phân tích nguyên nhân lỗi và đưa ra đề xuất sửa lỗi cụ thể.

ByteDance phát hành công cụ phát triển thông minh

Ngoài việc sửa lỗi một vòng, Bean Package MarsCode cũng đang thử nghiệm việc tự động sửa lỗi nhiều vòng dựa trên phương pháp đại diện. AI sẽ tự động gọi các công cụ tra cứu mã, công cụ gỡ lỗi để lấy thông tin lỗi, lên kế hoạch giải quyết vấn đề, viết mã và áp dụng mã vào dự án để sửa lỗi. Hiện tại, chức năng này đang được kiểm tra nội bộ tại ByteDance.

Tổng kết, Bean Package MarsCode hỗ trợ nhà phát triển trong hai khía cạnh:

  • Cung cấp thông tin tốt hơn cho giai đoạn suy nghĩ, ví dụ như giải thích mã, trả lời câu hỏi về kiến thức nghiên cứu, để kích thích nhà phát triển sáng tạo;
  • Hỗ trợ nhà phát triển hoàn thành mã nhanh hơn, ví dụ như hoàn thiện mã, dự đoán hành động mã hóa tiếp theo, sửa lỗi mã, để nâng cao hiệu quả làm việc của nhà phát triển.

Sau này, Bean Package MarsCode sẽ hỗ trợ nhà phát triển khám phá mô hình lập trình AI mới thông qua việc thành lập nhóm người dùng, tổ chức các sự kiện dành cho nhà phát triển, v.v. Tại sự kiện, người phụ trách thị trường và vận hành Bean Package MarsCode, Zhao Xudong, đã giới thiệu kế hoạch cộng tác giữa nhà phát triển và cộng đồng Bean Package MarsCode.

Theo thông tin, nhóm người dùng Bean Package MarsCode sẽ do các nhà phát triển tự tổ chức và tự quản lý. Nhóm Bean Package MarsCode sẽ không tham gia vào việc quản lý nhóm người dùng, nhưng sẽ cung cấp các loại tài nguyên phong phú để hỗ trợ sự phát triển của nhóm người dùng ở các địa điểm khác nhau, ví dụ như tài nguyên địa điểm, tài nguyên sản phẩm, vật liệu sự kiện, hỗ trợ giảng viên chuyên gia, v.v. Về mặt sự kiện nhà phát triển, Bean Package MarsCode sẽ tổ chức các cuộc họp ở Bắc Kinh, Thượng Hải, Thâm Quyến, Hàng Châu và các thành phố khác.

Bean Package MarsCode cũng dự định phối hợp với các cộng đồng nhà phát triển, tích hợp khả năng AI vào các cảnh báo sử dụng cộng đồng, để cung cấp khả năng Bean Package MarsCode một cách thuận tiện hơn cho nhà phát triển.

Từ khóa:

  • Trí tuệ nhân tạo
  • ByteDance
  • Mô hình lớn
  • Công cụ phát triển
  • Bean Package MarsCode


© Thông báo bản quyền

Những bài viết liên quan:

Chưa có đánh giá nào

none
Không có đánh giá...