GitHub đang đánh dấu một bước tiến quan trọng của các công cụ dành cho nhà phát triển với hai thông báo lớn: nâng cấp đa mô hình cho Copilot và giới thiệu Spark, một nền tảng phát triển web bằng ngôn ngữ tự nhiên.
Nhà cung cấp dịch vụ lưu trữ mã nguồn đang mở rộng Copilot ra khỏi kiến trúc chỉ dành cho OpenAI để bao gồm các mô hình Claude 3.5 Sonnet của Anthropic và Gemini 1.5 Pro của Google, đồng thời ra mắt GitHub Spark để đơn giản hóa phát triển ứng dụng web thông qua các hướng dẫn bằng ngôn ngữ tự nhiên.
Sự mở rộng này bao gồm tin tức về tích hợp bổ sung khi Copilot xuất hiện trên Xcode của Apple trong bản xem trước công khai. Kể từ khi phát hành ban đầu, bản cập nhật ba mặt trận này đại diện cho sự mở rộng bộ công cụ AI tham vọng nhất của GitHub.
Hỗ trợ mô hình nâng cao cho Copilot
GitHub Copilot đã lâu nay sử dụng các mô hình ngôn ngữ lớn (LLM) khác nhau cho các trường hợp sử dụng khác nhau. Phiên bản công khai đầu tiên của Copilot được ra mắt bằng cách sử dụng Codex, một phiên bản sớm của GPT-3 của OpenAI, được tinh chỉnh đặc biệt cho các tác vụ lập trình. Copilot Chat được ra mắt vào năm 2023 với GPT-3.5 và sau đó là GPT-4.
"Kể từ đó, chúng tôi đã cập nhật các phiên bản mô hình cơ sở nhiều lần, sử dụng phạm vi từ GPT 3.5-turbo đến các mô hình GPT 4o và 4o-mini để đáp ứng các yêu cầu về độ trễ và chất lượng khác nhau," Thomas Dohmke, Giám đốc điều hành của GitHub, cho biết trong một bài viết.
Quyết định của GitHub mở rộng hỗ trợ mô hình của Copilot ra ngoài công nghệ của OpenAI đại diện cho một bước tiến đáng kể trong chiến lược phát triển hỗ trợ bằng trí tuệ nhân tạo của họ. Việc tích hợp bây giờ bao gồm các mô hình từ các nhà lãnh đạo trong ngành như Anthropic và Google, cùng với OpenAI, cung cấp cho các nhà phát triển quyền truy cập vào một loạt các khả năng trí tuệ nhân tạo rộng hơn.
Cách tiếp cận đa mô hình này cho thấy cam kết của GitHub trong việc cung cấp cho các nhà phát triển nhiều lựa chọn và linh hoạt hơn trong hành trình lập trình hỗ trợ bằng trí tuệ nhân tạo của họ.
"Chúng tôi đang mang lựa chọn cho nhà phát triển đến với GitHub Copilot với Claude 3.5 Sonnet của Anthropic, Gemini 1.5 Pro của Google và o1-preview và o1-mini của OpenAI. Các mô hình mới này sẽ được triển khai - trước tiên trong Copilot Chat, với o1-preview và o1-mini của OpenAI có sẵn ngay bây giờ, Claude 3.5 Sonnet sẽ được triển khai dần dần trong vòng một tuần tới và Gemini 1.5 Pro của Google trong vài tuần tới. Từ Copilot Workspace đến chỉnh sửa nhiều tệp, đánh giá mã, tự động sửa lỗi bảo mật và CLI, chúng tôi sẽ sớm mang đến nhiều lựa chọn đa mô hình trên nhiều bề mặt và chức năng của GitHub Copilot," Giám đốc điều hành cho biết.
Việc mở rộng hỗ trợ mô hình của GitHub đặc biệt quan trọng vì nó cho phép các nhà phát triển khai thác các điểm mạnh khác nhau của các mô hình trí tuệ nhân tạo khác nhau cho các tác vụ lập trình khác nhau. Mỗi nhà cung cấp trí tuệ nhân tạo mang lại các khả năng và chuyên môn riêng của mình, điều này có thể dẫn đến các gợi ý mã chính xác và phù hợp với ngữ cảnh hơn trên các ngôn ngữ lập trình và framework khác nhau.
GitHub Spark: Phát triển web bằng ngôn ngữ tự nhiên
Tuy nhiên, thông báo đáng chú ý nhất của công ty là việc giới thiệu GitHub Spark, một công cụ mới được thiết kế để cách mạng hóa phát triển ứng dụng web và thực hiện tầm nhìn của GitHub về việc đạt đến một tỷ nhà phát triển. Spark cho phép các nhà phát triển xây dựng ứng dụng web bằng cách sử dụng hướng dẫn bằng ngôn ngữ tự nhiên, có thể giảm độ phức tạp và thời gian cần thiết cho các dự án phát triển web.
Cách tiếp cận bằng ngôn ngữ tự nhiên đối với phát triển web có thể đặc biệt có lợi cho:
- Các nhà phát triển muốn nhanh chóng tạo mẫu ứng dụng,
- Các nhóm tìm cách thu hẹp khoảng cách giữa khái niệm thiết kế và triển khai,
- Các tổ chức nhằm mục đích tăng tốc vòng đời phát triển web của họ.
Copilot xuất hiện trên Xcode của Apple
Việc ra mắt gần đây của Copilot cho Xcode của Apple ở dạng xem trước công khai đại diện cho một cột mốc khác trong chiến lược mở rộng của GitHub. Việc tích hợp này mang lại sự hỗ trợ lập trình được cung cấp bởi trí tuệ nhân tạo vào môi trường phát triển tích hợp của Apple, mang lại một số lợi ích cho các nhà phát triển iOS và macOS:
- Các gợi ý mã thời gian thực trong môi trường Xcode,
- Tăng năng suất cho phát triển Swift và Objective-C,
- Tích hợp với các quy trình làm việc Xcode hiện có.
Tác động đến năng suất của nhà phát triển
Những phát triển này trong bộ công cụ trí tuệ nhân tạo của GitHub phản ánh một xu hướng ngành rộng hơn hướng tới các công cụ phát triển thông minh và tự động hóa hơn. Sự kết hợp của việc mở rộng hỗ trợ mô hình, phát triển web bằng ngôn ngữ tự nhiên và tích hợp Xcode gợi ý một cách tiếp cận toàn diện để tăng cường năng suất của nhà phát triển trên các nền tảng và kịch bản phát triển khác nhau.
Đối với các nhóm phát triển, các bản cập nhật có thể có nghĩa là:
- Giảm thời gian dành cho mã lặp lại,
- Giải quyết vấn đề hiệu quả hơn thông qua phát triển hỗ trợ bằng trí tuệ nhân tạo,
- Linh hoạt hơn trong việc lựa chọn các mô hình trí tuệ nhân tạo phù hợp nhất với nhu cầu của từng dự án cụ thể.
Có lẽ, khi các công cụ này trở nên có sẵn cho nhiều nhà phát triển hơn, chúng ta có thể thấy những thay đổi trong cách các nhóm tiếp cận phát triển phần mềm:
- Tăng cường áp dụng các thực hành lập trình hỗ trợ bằng trí tuệ nhân tạo,
- Sự tiến hóa của các quy trình phát triển để kết hợp các hướng dẫn bằng ngôn ngữ tự nhiên,
- Tập trung nhiều hơn vào việc giải quyết vấn đề ở mức cao hơn thay vì chi tiết triển khai.
Những tiến bộ trong các khả năng trí tuệ nhân tạo của GitHub đánh dấu một bước tiến trong sự tiến hóa của các công cụ phát triển. Trong khi duy trì các khía cạnh cơ bản của phát triển phần mềm, các tính năng và tích hợp mới nhằm tăng cường chứ không thay thế chuyên môn của nhà phát triển, có thể dẫn đến các quy trình phát triển hiệu quả và năng suất hơn.
Sự kết hợp của việc mở rộng hỗ trợ mô hình trí tuệ nhân tạo, sự ra mắt của GitHub Spark và tích hợp Xcode đại diện cho cách tiếp cận toàn diện của GitHub nhằm hiện đại hóa phát triển phần mềm. Khi các công cụ này trưởng thành và các nhà phát triển kết hợp chúng vào quy trình làm việc của họ, chúng ta có thể chứng kiến những thay đổi đáng kể trong cách phần mềm được hình dung, phát triển và triển khai.
(Ảnh bởi Github)
Xem thêm: Giám đốc điều hành GitHub: EU 'sẽ định nghĩa cách thế giới quản lý trí tuệ nhân tạo'
Muốn tìm hiểu thêm về trí tuệ nhân tạo và dữ liệu lớn từ các nhà lãnh đạo trong ngành? Hãy kiểm tra AI & Big Data Expo diễn ra tại Amsterdam, California và London. Sự kiện toàn diện này được tổ chức đồng thời với các sự kiện hàng đầu khác bao gồm Intelligent Automation Conference, BlockX, Digital Transformation Week và Cyber Security & Clou