GitHub Copilot học các thủ thuật mới, áp dụng mô hình của năm nay

GitHub Copilot học các thủ thuật mới, áp dụng mô hình của năm nay

Nút nguồn: 2527550

Microsoft GitHub đã đào tạo mô hình lập trình Copilot của mình để thực hiện các tác vụ mới, khiến trợ lý AI vốn đã được áp dụng rộng rãi càng trở nên khó tránh khỏi hơn đối với các nhà phát triển.

Để đánh dấu dịp này, trình trợ giúp mã có một tên mới hoặc sẽ có tên mới: Copilot X, tên này không nhằm mục đích đánh giá nội dung mà nó tạo ra.

“Nhóm R&D của chúng tôi tại GitHub Next đã làm việc để vượt qua trình chỉnh sửa và phát triển GitHub Copilot thành một trợ lý AI có thể truy cập dễ dàng trong toàn bộ vòng đời phát triển,” Thomas Dohmke, Giám đốc điều hành của GitHub, cho biết trong một bài đăng trên blog được cung cấp cho Đăng ký. “Đây là GitHub Copilot X – tầm nhìn của chúng tôi về tương lai phát triển phần mềm hỗ trợ AI.”

Tuy nhiên, Dohmke liên tục đề cập đến phần mềm đơn giản là Copilot, vì vậy chúng tôi cũng vậy, giả sử X đại diện cho một quá trình chuyển đổi đầy khát vọng vào một ngày nào đó sau này.

Trong tương lai, Copilot sẽ dựa trên một tập hợp các mô hình ngôn ngữ lớn đang phát triển, bao gồm GPT-3.5-turbo của Open AI và GPT-4, thay vì phiên bản tùy chỉnh của OpenAI's Sách thuốc. OpenAI sẽ tắt API công khai cho Codex vào ngày 23 tháng 2023 năm XNUMX. GitHub cho biết họ không cho rằng việc ngừng cung cấp Codex sẽ ảnh hưởng đến khách hàng. OpenAI đã không trả lời ngay lập tức yêu cầu cho biết liệu việc ngừng API có liên quan gì đến kiện tụng bản quyền và cấp phép đang diễn ra qua Codex và Copilot.

Được giới thiệu vào mùa hè năm ngoái sau quá trình thử nghiệm kỹ thuật kéo dài một năm, Copilot đưa ra các đề xuất mã hóa, mặc dù không phải lúc nào cũng tốt, cho các nhà phát triển sử dụng GitHub với trình soạn thảo văn bản và IDE được hỗ trợ, chẳng hạn như Visual Studio Code.

Kể từ tháng trước, theo GitHub, Copilot đã nhúng tay vào 46 phần trăm của mã được tạo trên kho lưu trữ đám mây của Microsoft và đã giúp các nhà phát triển lập trình nhanh hơn tới 55%.

Vào thứ Tư, Copilot – một “lập trình viên cặp đôi” AI, như GitHub đặt nó – sẽ sẵn sàng trò chuyện với các nhà phát triển theo kiểu ChatGPT trong Visual Studio Code hoặc Visual Studio. Các cuộc hội thoại nhắc và phản hồi diễn ra trong cửa sổ trò chuyện thanh bên IDE, trái ngược với các phản hồi tự động hoàn thành được tạo từ các truy vấn dựa trên nhận xét trong tệp nguồn.

Dohmke nói: “Trò chuyện của phi công phụ không chỉ là một cửa sổ trò chuyện. “Nó nhận ra mã nào mà nhà phát triển đã nhập, thông báo lỗi nào được hiển thị và nó được nhúng sâu vào IDE.”

Do đó, một nhà phát triển có thể đánh dấu, chẳng hạn, một biểu thức chính quy trong tệp nguồn và mời Copilot giải thích biểu thức so khớp mẫu khó hiểu làm gì. Phi công phụ cũng có thể được yêu cầu tạo các bài kiểm tra, phân tích và gỡ lỗi, đề xuất cách khắc phục hoặc thực hiện một tác vụ tùy chỉnh. Mô hình thậm chí có thể thêm các nhận xét giải thích mã nguồn và có thể dọn sạch các tệp như một kẻ nói dối.

Thú vị hơn nữa, Copilot có thể được giải quyết bằng giọng nói. Sử dụng lời nhắc bằng giọng nói, phần mềm hỗ trợ có thể tạo ra (hoặc tái sản xuất) mã và chạy nó theo yêu cầu. Đó là một tùy chọn trợ năng xứng đáng ít nhất. Thời gian sẽ trả lời liệu Copilot có thể chống lại các lệnh chơi khăm từ những kẻ xâm phạm tủ điều khiển AI để tìm nạp nội dung không phù hợp hay không.

Dohmke cho biết: “Trò chuyện của phi công phụ được xây dựng dựa trên công việc mà OpenAI và Microsoft đã thực hiện với ChatGPT và Bing mới,” Dohmke cho biết, rõ ràng là chưa sẵn sàng cam kết mở rộng tên X.

Việc bỏ tên Bing của anh ấy có thể không hoàn toàn là sự chứng thực mà anh ấy tưởng tượng, theo cách mà Bing thực hiện khi chịu ảnh hưởng của GPT-4. Nhưng bị giới hạn trong bối cảnh tạo mã, có lẽ GPT-4 có thể được điều khiển dễ dàng hơn đối với đầu ra hữu ích.

Ảnh chụp màn hình Copilot xử lý yêu cầu kéo

Ảnh chụp màn hình Copilot xử lý yêu cầu kéo – Nhấp để phóng to

Trong mọi trường hợp, việc áp dụng GPT-4 của GitHub hỗ trợ một tính năng được mở dưới dạng bản xem trước kỹ thuật: mô tả do AI tạo về yêu cầu kéo (gửi thay đổi mã).

Khi thực hiện yêu cầu kéo dưới sự giám sát của AI, các nhà phát triển có thể mong đợi tìm thấy mô hình của GitHub sẽ điền vào thẻ phục vụ để cung cấp thông tin bổ sung về những gì đang xảy ra. Sau đó, các nhà phát triển sẽ chấp nhận hoặc sửa đổi các đề xuất.

Hơn nữa, phạm vi của Phi công phụ đã được mở rộng sang tài liệu. Bắt đầu với tài liệu cho Phản ứng, Tài liệu AzureDND, các nhà phát triển có thể đặt câu hỏi và nhận câu trả lời do AI tạo ra thông qua giao diện trò chuyện. Theo Dohmke, theo thời gian, khả năng tương tác với tài liệu thông qua giao diện trò chuyện sẽ được mở rộng cho bất kỳ kho lưu trữ và tài liệu nội bộ nào của tổ chức.

Ảnh chụp màn hình của Copilot CLI

Ảnh chụp màn hình của Copilot CLI (bấm vào để phóng to)

Vì vậy, thay vì truy vấn dựa trên từ khóa để tìm liên kết trỏ đến tài liệu có câu trả lời, các nhà phát triển sẽ có thể đặt ra các câu hỏi ít cấu trúc hơn và đôi khi nhận được câu trả lời chính xác trực tiếp (không cần ghi nguồn). Điều này có thể giúp giải thích tại sao Google lại lo lắng đến vậy về việc bị lép vế trước làn sóng bất ngờ của các sản phẩm có hương vị AI.

GitHub thậm chí đã giúp Copilot xâm chiếm dòng lệnh, với GitHub phi công phụ CLI. Nếu bạn đã từng quên một câu thần chú dòng lệnh hoặc cờ lệnh khó hiểu, Copilot sẽ hỗ trợ bạn, điều này có thể khiến bạn cảm thấy thoải mái hoặc không. ®

Dấu thời gian:

Thêm từ Đăng ký