Dù sao thì đó là dòng của ai, GitHub? Một số mẹo dành cho nhà phát triển

Dù sao thì đó là dòng của ai, GitHub? Một số mẹo dành cho nhà phát triển

Dù sao thì đó là dòng của ai, GitHub? Một số mẹo dành cho nhà phát triển PlatoBlockchain Data Intelligence. Tìm kiếm dọc. Ái.

Ý kiến Mã nguồn mở. Nó đang mở. Bạn có thể xem. Hầu hết, bạn có thể sử dụng. Có một đầu mối trong tên. Không nhanh như vậy, tuyên bố một vụ kiện tập thể chống lại Microsoft, OpenAI và GitHub. Copilot, một bot đề xuất mã nguồn mở và được hỗ trợ bởi AI trong IDE, hoạt động bằng cách cung cấp các dòng mã cho các lập trình viên – và điều đó, vụ kiện tập thể cáo buộc, vi phạm các quy tắc và đang lén lút cố gắng che giấu nó. Một thẩm phán đã phán quyết rằng một số yêu sách xứng đáng được đưa ra tòa. Thưa chúa, không phải là một cuộc chiến bản quyền khác.

Công nghệ có thể trông rất kỳ quặc đối với các thẩm phán. Giả sử bạn mua một cuốn sách điện tử một cách hợp pháp. Làm thế nào để bạn có được nó? Mỗi bộ định tuyến và máy chủ bộ nhớ đệm đều tạo ra các bản sao của cuốn sách khi nó được giao, nhưng chúng không trả một xu nào. Có phải các chủ sở hữu cơ sở hạ tầng internet vi phạm bản quyền hàng tỷ lần một ngày? Bạn có thể nghĩ rằng đó là một câu hỏi ngớ ngẩn, nhưng nó đã khiến Tòa án tối cao của Vương quốc Anh phải bận tâm đến mức phải đến châu Âu để hỏi “Internet này có thực sự hợp pháp không?” Đừng ngu ngốc như vậy, là câu trả lời. Chúng tôi nhớ châu Âu.

Vẫn còn phải xem có bao nhiêu khiếu nại chống lại trình nhắc mã của Microsoft, Copilot và OpenAI. Không ai lường trước được AI sẽ sử dụng cơ sở dữ liệu mã nguồn mở toàn cầu khi các quy tắc được viết ra. Sau đó, một lần nữa, không ai lường trước được các công cụ tìm kiếm thực hiện việc nhập, phân tích và trình bày toàn bộ nội dung. Điều đó chắc chắn có vấn đề của nó, nhưng sự đồng thuận là nó quá hữu ích và không đủ gây hại để đặt ngoài vòng pháp luật. Copilot và các hệ thống học máy khác cung cấp nội dung trên Internet cũng giống như các công cụ tìm kiếm ở khía cạnh đó. Vì vậy, câu hỏi đặt ra là kết quả không đủ hữu ích hay quá tai hại để chấp nhận? Cân bằng lợi ích ở đâu?

Có nhiều cách hữu ích để tiếp cận các vấn đề, và chúng liên quan đến – quản lý doanh nghiệp bây giờ nhìn đi chỗ khác – đạo đức. Vâng, thực sự, cuộc trò chuyện thời thượng ngắn gọn về AI có đạo đức đó đưa ra một hướng đi cụ thể sẽ hiệu quả hơn nhiều so với các vụ kiện tụng.

Bị bẻ cong vì những lợi ích đặc biệt, trọng tâm của luật sở hữu trí tuệ là mong muốn hợp lý của người sáng tạo phải được tôn trọng. Nếu phần mềm là nguồn mở, thì người sáng tạo mong muốn hợp lý rằng mọi người có thể đọc nó và đưa chúng vào sử dụng. Một cái gì đó khuyến khích điều này dường như không phải là tội lỗi tồi tệ nhất trên thế giới.

Có lẽ đó là cách nó thực hiện, trình bày các đề xuất mã ngoài ngữ cảnh. Xét cho cùng, có rất nhiều giấy phép nguồn mở và một số có thể chứa các điều kiện mà Copilot cut and paster vui vẻ của chúng ta nên biết. Chà, giả sử Copilot có thể nhận ra khi nó đề xuất mã của người khác, thì không có gì lạ khi nó có thể báo cáo các điều kiện cấp phép mà nó được cung cấp. Điều đó buộc lập trình viên phải tuân thủ, điều này hợp đạo đức hơn là đưa ra sự cám dỗ trong khi che giấu hậu quả. Thậm chí có thể cải thiện tỷ lệ thành công khi tuân theo các quy tắc nguồn mở.

Điều gì sẽ xảy ra nếu lập trình viên ban đầu thực sự không muốn nội dung của họ bị vắt qua ruột của Copilot? Thế giới công cụ tìm kiếm đã giải quyết vấn đề đó bằng cách phát minh ra robots.txt. Đặt một tệp có tên đó trong thư mục gốc của trang web của bạn và bạn đang đặt biển báo “Cấm vào” cho trình thu thập dữ liệu web. Ngày nay, mọi thứ đã tiến bộ hơn một chút, vì vậy, việc đưa loại chức năng đó vào kết cấu của GitHub với bất kỳ loại tinh chỉnh nào thể hiện tốt nhất ý định của người sáng tạo sẽ rất tuyệt. Trong mọi trường hợp, hãy nói với các nhà cung cấp nội dung: “Bạn không muốn nội dung của mình xuất hiện trong kết quả tìm kiếm của chúng tôi? Khỏe." đã có xu hướng tập trung tâm trí vào những cách để sống chung với nó. Cho mọi người lựa chọn trong khi giải thích hậu quả? Đẹp.

Ngay cả khi trao cho mọi người quyền xóa mã của họ khỏi Copilot và điều tương tự dẫn đến rất nhiều thứ tốt sẽ biến mất, thì đó vẫn chưa phải là ngày tận thế. Có “nguyên tắc phòng sạch” đã phá vỡ vị trí thống trị của IBM trong những năm 1980 trong khi thúc đẩy thị trường một cách điên cuồng. Đây là điều mà máy học có thể học hỏi được nhiều điều.

IBM PC ban đầu gần như hoàn toàn là mã nguồn mở. IBM đã xuất bản một sổ tay kỹ thuật với đầy đủ các sơ đồ mạch, tất cả đều sử dụng các chip tiêu chuẩn được kết nối với nhau theo cách tiêu chuẩn mà các nhà sản xuất chip đã tặng miễn phí. Thiết kế một bản sao PC IBM tương đương về chức năng (nhưng không có bản quyền) là điều mà hàng ngàn kỹ sư điện tử có thể làm và hàng trăm người đã làm.

Quả mìn hợp pháp trong hộp màu be là BIOS, Hệ thống Đầu vào-Đầu ra Cơ bản, một phần tương đối nhỏ của phần mềm cố định cung cấp một bộ dịch vụ phần cứng tiêu chuẩn cho các hệ điều hành và ứng dụng thông qua các ngắt – ngày nay được gọi là API. Nếu bạn vừa sao chép mã đó cho bản sao của mình, IBM sẽ yêu cầu bạn phải có quyền. Bạn có thể viết lại mã, nhưng IBM sau đó có thể buộc bạn vào các vụ kiện để bạn chứng minh rằng bạn không sao chép bất kỳ mã nào. Ngay cả khi bạn thắng, sự chậm trễ và chi phí sẽ nhấn chìm bạn.

Cue phòng sạch. Những người sao chép đã thuê những lập trình viên chưa bao giờ đọc một dòng nào trong BIOS của IBM và cấm họ làm như vậy. Những lập trình viên này đã được cung cấp API không có bản quyền và được yêu cầu ghi vào thông số kỹ thuật đó. Với sự chứng thực hợp pháp, những người nhân bản rất vui khi tuyên thệ trước tòa, nguyên tắc rằng bạn không thể sao chép những gì bạn chưa thấy - và phần cuối cùng của trò chơi ghép hình trong Cuộc chiến nhân bản ban đầu đã được thực hiện. Việc các API cung cấp một liều thuốc giải độc hiệu quả đối với bản quyền đã khiến nhiều người thử và thay đổi tình trạng pháp lý của chúng, gần đây nhất là Google đấu với Oracle. Điều đó đã kết thúc tại Tòa án Tối cao Hoa Kỳ, nơi nó, giống như tất cả những người khác, đã thất bại.

Vì vậy, hãy sử dụng hai hệ thống tự động, một hệ thống dành riêng cho việc tìm kiếm và tách biệt các giao diện trong mã và một hệ thống dành riêng cho việc áp dụng các quy tắc để tạo mã cung cấp các giao diện đó. Không có sự chuyển giao các dòng mã qua khoảng cách không khí ảo. Kiểm tra tự động mã gốc so với mã AI sẽ tăng chất lượng. Tất nhiên, một bộ công cụ rất tốt để tái cấu trúc sẽ ra đời vì lợi ích của tất cả mọi người. Nghe có vẻ đạo đức, phải không?

Ở đó chúng tôi có nó. Nếu có vấn đề thực sự với những gì Copilot đang làm, thì có nhiều cách để tránh chúng trong khi vẫn duy trì tiện ích và tạo ra lợi ích mới. Chơi theo luật trong khi làm cho mọi thứ tốt hơn? Đó là một dòng tốt để đi. ®

Dấu thời gian:

Thêm từ Đăng ký