Python được nhiều người coi là ngôn ngữ lập trình phù hợp cho Generative AI__,__ nên một cách tự nhiên, nó tập trung cao độ vào các khung và thư viện Python. Nhưng điều này có ý nghĩa gì đối với các nhà phát triển Java?
Đây là một câu hỏi quan trọng cần đặt ra vì rất nhiều hệ thống CNTT lớn nhất thế giới được hỗ trợ bởi Java . Java đã chứng tỏ mình là ngôn ngữ được lựa chọn khi nói đến khả năng mở rộng và độ mạnh mẽ của hệ thống. Với nhịp độ phát hành sáu tháng của Java và các tính năng mới như được giới thiệu bởi
Chúng tôi quyết định hỏi các nhà phát triển Java suy nghĩ của họ về tầm quan trọng ngày càng tăng của GenAI đối với tỷ lệ chấp nhận Python cao hơn. Các nhà phát triển Java theo truyền thống được xác định là nhà phát triển ứng dụng doanh nghiệp, những người có xu hướng trở thành chuyên gia phụ trách thiết kế và triển khai các hệ thống sản xuất phụ trợ của một tập đoàn. ChatGPT đang gây bão trên toàn thế giới và khiến các nhà phát triển Java phải chú ý - hay họ hoàn toàn không chú ý đến?
Chúng tôi quyết định tìm hiểu cảm nhận của các nhà phát triển Java về việc GenAI tập trung vào Python. Vì vậy, vào tháng 7 năm 2023, chúng tôi đã dành một tuần để thăm dò ý kiến người dùng của ba nền tảng mạng xã hội khác nhau: LinkedIn , X (trước đây là Twitter ) và Mastodon. Câu hỏi cụ thể được đặt ra là “GenAI tập trung cao độ vào các thư viện và khung công tác Python. Điều này khiến bạn cảm thấy thế nào?”
Với LinkedIn và X là các nền tảng chính, chúng tôi nhận thấy số lượng tương tác cao hơn cả về số lượt xem và số phiếu bầu nhận được. Cuộc thăm dò trên LinkedIn có gần 2.900 người xem, trong đó 84 (3%) bỏ phiếu cho câu hỏi. X có gần 2.800 người xem, trong đó có 134 (5%) bình chọn. Mastodon không hiển thị số lượng người xem nhưng nó đã đăng ký 15 người đã bỏ phiếu - tổng cộng có 233 câu trả lời cho câu hỏi.
Do những hạn chế của mẫu, kết quả không nên được ngoại suy cho dân số lớn hơn. Nói như vậy, dữ liệu cho phép cộng đồng hiểu rõ hơn về chủ đề này.
Nhìn chung, 48% số người được hỏi tin rằng “Java sẽ bắt kịp” Python. Ngược lại, 18% nói rằng lợi thế GenAI của Python có nghĩa là họ có nhiều khả năng “chuyển sang Python hơn”. Trong số những người trả lời còn lại, 21% không biết phải nghĩ gì và 13% dự định bắt đầu nghiên cứu chủ đề này. Những người bỏ phiếu trên LinkedIn có nhiều khả năng tin rằng Java sẽ bắt kịp và ít có kế hoạch thực hiện nghiên cứu bổ sung.
Dưới đây là một vài kết luận chúng ta có thể rút ra:
Các cuộc khảo sát cho thấy một số lượng đáng kể các nhà phát triển cảm thấy ngạc nhiên, lo ngại hoặc bị đe dọa trước sự thống trị của Python trong lĩnh vực AI sáng tạo. Có cảm giác Python đã “chiếm lĩnh” lĩnh vực mới nổi này.
Đồng thời, một số nhà phát triển Java nhận thấy cơ hội tận dụng các thế mạnh của Java (hiệu suất, kiểu gõ tĩnh, khả năng của doanh nghiệp) để bổ sung cho sức hút của Python trong AI/ML. Có mối quan tâm đến việc thu hẹp khoảng cách giữa hai ngôn ngữ.
Các ý kiến khác nhau về việc liệu Java có thể "bắt kịp" Python về AI hay không hay hiện tại động lực đang nghiêng về phía Python quá xa. Một số người cho rằng Java cần phải phát triển nhanh chóng để có khả năng cạnh tranh, trong khi những người khác cho rằng đã quá muộn.
Có những lời kêu gọi Oracle và cộng đồng Java hãy chủ động hơn trong việc hỗ trợ các trường hợp sử dụng AI, học máy và khoa học dữ liệu. Nhiều người cảm thấy hệ sinh thái và thư viện của Python dành cho ML/AI đang tiến xa.
Kết quả từ cuộc khảo sát ngắn gọn đã mang lại cho chúng tôi mức độ tin cậy nhất định rằng các nhà phát triển Java đã sẵn sàng bắt đầu tìm hiểu về GenAI. Vì ban đầu nó được phát triển bằng Python nên hiện tại nó có sự hỗ trợ và tích hợp Python tốt hơn. Tuy nhiên, trong tương lai, việc mở rộng hỗ trợ ngôn ngữ có thể là ưu tiên hàng đầu.
Java vẫn cực kỳ phổ biến, đặc biệt là trong các doanh nghiệp lớn, mặc dù thỉnh thoảng có người phản đối rằng “Java đã chết”. Vì vậy, chắc chắn GenAI có động cơ để mở rộng khả năng Java của mình để mở ra nhiều trường hợp sử dụng hơn. Java và Python có những điểm mạnh khác nhau khiến chúng phù hợp với các tác vụ khác nhau; mỗi người đều có vị trí của mình trong thế giới điện toán. Java được biết đến với hiệu suất, khả năng mở rộng và hỗ trợ đồng thời, cùng nhiều thứ khác. Java 21 sắp tới sẽ có
Nhưng Java không đứng yên khi nói đến tính dễ sử dụng. Có những nỗ lực không ngừng để làm cho ngôn ngữ ngắn gọn hơn và thân thiện với nhà phát triển hơn. Các thư viện như PyTorch và TensorFlow hiện có API Java để phát triển AI/ML.
Cuối cùng, chúng tôi nghĩ GenAI sẽ mang lại trải nghiệm tuyệt vời cho các nhà phát triển cả Java và Python. Việc hỗ trợ quyền tự do lựa chọn của nhà phát triển về ngôn ngữ và khung sẽ rất quan trọng - tính linh hoạt sẽ luôn có lợi cho bất kỳ làn sóng tiến bộ công nghệ nào. Tất nhiên, GenAI mở rộng hỗ trợ Java nhanh đến mức nào tùy thuộc vào nhu cầu và cân nhắc kỹ thuật. Kỳ vọng là điều này sẽ được cải thiện theo thời gian; như đã lưu ý ở trên, phần kỹ thuật của câu đố đã được giải quyết.
Tóm lại , mặc dù GenAI ngày nay tập trung vào Python hơn, nhưng Java vẫn rất phù hợp và việc hỗ trợ tốt nó sẽ là ưu tiên hàng đầu trong tương lai. Các ngôn ngữ có thể bổ sung cho nhau bằng những thế mạnh tương ứng. Ai biết? 18% số người được hỏi cho biết họ sẽ chuyển sang Python cuối cùng có thể thấy mình bị thuyết phục để gắn bó với Java.
- Bởi Mary Grygleski, DataStax
Tìm hiểu thêm về DataStax bằng cách đăng ký