/ / Đăng ký mới của GitHub Copilot có ý nghĩa gì đối với bạn

Đăng ký mới của GitHub Copilot có ý nghĩa gì đối với bạn

Copilot của GitHub khiến nhiều nhà phát triển ngạc nhiên với khả năng “hiểu mã” của nó, đề nghị hoàn thành nó cho bạn. Được đào tạo về hàng triệu dòng mã nguồn từ GitHub, Copilot nhanh chóng chứng minh tên của nó là phù hợp. Đó là lần gần nhất bạn có thể có được một trợ lý miễn phí để giúp một tay.

Sau đó, nó để lại bản beta và, theo cách mà nhiều người coi là cách tiếp cận “mồi và chuyển đổi”, GitHub đã hỏi tất cả những ai muốn tiếp tục sử dụng nó để trả tiền.


Bây giờ bạn thấy nó, bây giờ bạn không!

Nhờ siêu năng lực AI của GPT-3, Copilot đã vượt qua tiêu chuẩn vàng trước đây trong việc hoàn thành mã, IntelliSense. Bằng cách tìm hiểu cách các lập trình viên khác trên GitHub đã giải quyết vấn đề, Copilot có thể đưa ra giải pháp cho các vấn đề tương tự chỉ bằng một lần nhấn phím.

Ban đầu, bạn chỉ có thể dùng thử Copilot thông qua bản beta đã đóng. Sau khi đăng ký và thêm một plugin vào trình soạn thảo yêu thích của bạn (như VS Code), Copilot đã sẵn sàng để sử dụng.

Sau đó, bản beta kết thúc. Khi cố gắng sử dụng Copilot, plugin của nó sẽ không hoạt động, một vấn đề bạn chỉ có thể khắc phục bằng cách trả 10 đô la mỗi tháng.

Mã nguồn mở miễn phí với giá cả phải chăng

Copilot đã không “học về mã” một cách kỳ diệu. Giống như GPT-3 đã phân tích hàng triệu bài báo để tìm hiểu “cách viết”, Copilot phân tích mã hiện có trên GitHub để tìm hiểu “cách viết mã”. Trong phiên bản beta của Copilot, đó không phải là vấn đề. Tuy nhiên, giờ đây, GitHub đang sử dụng công việc và tài sản trí tuệ của người khác để kiếm thu nhập thông qua Copilot.

Một vấn đề nữa là mỗi đoạn mã mà Copilot phân tích có thể đi kèm với một giấy phép người dùng khác nhau. Một số có thể cho phép sao chép và sửa đổi miễn phí, những người khác thì không. Thêm vào đó, nếu một đoạn mã có lỗi hoặc độc hại, Copilot sẽ không đánh giá! Mã là mã, sau tất cả. Đúng?

Vì vậy, Copilot mở đầu cho các vấn đề pháp lý:

  • Nếu bạn sử dụng các đề xuất của Copilot, làm thế nào bạn có thể chắc chắn rằng bạn không trình bày mã đã chỉnh sửa đôi chút của người khác như mã của riêng bạn?
  • Làm thế nào bạn có thể đảm bảo người khác sẽ không sử dụng dự án GitHub của bạn trong giải pháp của họ, kiếm tiền từ công việc của bạn mà không phải trả cho bạn một xu?
  • Bạn có thể kiếm tiền một cách hợp pháp từ dự án bạn đã tạo với sự trợ giúp của Copilot nếu dự án đó sử dụng các đoạn trích từ các dự án GitHub mà giấy phép của họ cấm không?

Nếu bản thân Copilot đều miễn phí mã nguồn mở, nó sẽ “phù hợp hơn” với hầu hết các giấy phép được sử dụng bởi các dự án được lưu trữ trên GitHub. Trong khi ở phiên bản beta, có vẻ như đó là trường hợp. Bây giờ, nó không phải là.

Một vấn đề khác là Copilot có thể không đảm bảo kết quả. Chi phí 10 đô la hàng tháng của nó có thể nhỏ đối với một số người, nhưng đối với các nhà phát triển ở một số nơi trên thế giới, đó là một mức tăng rất lớn từ 0 đô la.

Chính thức, Copilot sẽ vẫn miễn phí “cho những người bảo trì phần mềm nguồn mở phổ biến trên GitHub và những sinh viên đã được xác minh”. Ví dụ: bao gồm những người bảo trì LibreOffice, Firefox hoặc GIMP.

Các giải pháp thay thế có thể thân thiện hơn với mã nguồn mở

Copilot có thể là “trợ lý mã AI” phổ biến nhất (chưa có thuật ngữ được thiết lập thích hợp cho “loại giải pháp đó”), nhưng nó không phải là duy nhất. Có những lựa chọn thay thế, và nhiều người đã thử Copilot trong thời gian thử nghiệm của nó và không thích mô hình đăng ký mới của nó đang đổ xô đến họ.

Một số điều thú vị nhất là:

  • Tabnine là một trong những giải pháp hoàn thành mã phổ biến nhất. Các đề xuất được hỗ trợ bởi AI của nó, như Copilot, yêu cầu đăng ký (ở mức 12 đô la mỗi tháng). Tuy nhiên, phiên bản “cơ bản” của nó là miễn phí cho tất cả mọi người và, mặc dù “không thông minh”, có thể khá hữu ích.
  • Kite là một giải pháp hoàn thành mã phổ biến khác. Nó cung cấp một phiên bản miễn phí hỗ trợ hơn một chục ngôn ngữ lập trình và trình soạn thảo mã. Kế hoạch kiếm tiền của họ chủ yếu được cung cấp bởi một ngôn ngữ — Python — mà họ cung cấp hỗ trợ trả phí.
  • CodeWhisperer là trợ lý AI mã hóa của Amazon và có vẻ khá hứa hẹn. Tuy nhiên, chúng tôi sẽ không biết. Giống như trạng thái trước đây của Copilot, CodeWhisperer của Amazon chỉ có thể truy cập được thông qua danh sách chờ hạn chế.
  • GPT-Code-Clippy là một ngôi sao đang nổi trong thế giới hoàn thiện mã AI vì nó là giải pháp thay thế mã nguồn mở gần nhất cho Copilot. Giống như Copilot, GPT-Code-Clippy dựa trên GPT-3 và được đào tạo trên hàng nghìn dự án GitHub. Để đảm bảo đầu ra chất lượng cao, chương trình đào tạo của họ chỉ sử dụng các dự án có hơn 10 sao GitHub. Nó cũng yêu cầu các dự án phải có ít nhất hai cam kết, kèm theo giấy phép, không bao gồm fork.
  • Captain Stack thực hiện theo một cách tiếp cận khác: thay vì dựa vào AI cho các đề xuất mã của nó, nó sử dụng Google để tìm kiếm các giải pháp. Sau đó, nó truy xuất và trình bày các câu trả lời và đề xuất mã từ StackOverflow.


Mã hóa ít hơn trước một tương lai không có mã

Mô hình đăng ký mới của Copilot, theo nhiều cách, là một rào cản đối với những người quan tâm đến việc hoàn thành mã AI. Nó có thể là giải pháp tiên tiến nhất hiện có, nhưng may mắn thay, có vẻ như đó chỉ là tạm thời.

Các giải pháp thay thế đã tồn tại và mặc dù không ở cùng cấp độ, nhưng chúng khá gần nhau. Nhiều người theo cách tiếp cận tương tự hoặc thậm chí chia sẻ cùng một công nghệ hoặc cơ sở kiến ​​thức đằng sau Copilot. Một số là mã nguồn mở hoàn toàn và đang phát triển nhanh chóng.

Tuy nhiên, chẳng bao lâu nữa, những thứ đó cũng có thể trở nên lỗi thời. Bước tiếp theo trong trợ lý mã hóa loại bỏ hoàn toàn nhu cầu viết mã. Nó cho phép bạn viết các chương trình bằng ngôn ngữ tự nhiên. Giấc mơ của bạn về việc bảo máy tính của bạn “làm một trò chơi” và nhìn thấy kết quả ngay lập tức hiển thị trên màn hình có thể sớm trở thành hiện thực.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *