Apple đang phát triển một phiên bản mới của Xcode, công cụ phát triển ứng dụng của mình, sẽ bao gồm một công cụ AI để sinh mã, theo Bloomberg.
Công cụ Xcode AI này của Apple sẽ tương tự như GitHub Copilot của Microsoft, có thể sinh mã dựa trên yêu cầu bằng ngôn ngữ tự nhiên và chuyển đổi mã từ một ngôn ngữ lập trình sang một ngôn ngữ khác.
Công cụ AI này là một phần của nỗ lực của Apple để cải thiện khả năng của Xcode trên các thiết bị chạy chip Apple Silicon, như Macbook Pro và Macbook Air. Apple cũng muốn tận dụng sức mạnh của AI để giúp các nhà phát triển ứng dụng tạo ra những sản phẩm sáng tạo và hiệu quả hơn.

Apple chưa tiết lộ tên chính thức của công cụ AI này, nhưng có thể gọi nó là Xcode AI hoặc Xcode Copilot. Công cụ này sẽ được tích hợp vào Xcode và cho phép các nhà phát triển nhập những câu lệnh bằng ngôn ngữ tự nhiên, ví dụ như “tạo một nút bấm màu xanh” hoặc “hiển thị một bản đồ với vị trí của người dùng”. Công cụ AI sẽ phân tích ý định của người dùng và sinh ra mã tương ứng, hoặc đề xuất những mã có sẵn từ các nguồn khác.
Công cụ AI của Apple cũng có thể hỗ trợ các nhà phát triển chuyển đổi mã từ một ngôn ngữ lập trình sang một ngôn ngữ khác, ví dụ như từ Swift sang Objective-C hoặc ngược lại. Điều này sẽ giúp các nhà phát triển tận dụng các thư viện và mã nguồn mở có sẵn trên internet, hoặc tương thích với các nền tảng khác nhau.
Apple dự kiến sẽ ra mắt công cụ AI này trong năm 2024, cùng với phiên bản Xcode 14. Công cụ AI này sẽ cạnh tranh với GitHub Copilot của Microsoft, một dịch vụ AI tương tự được phát triển bởi Microsoft và OpenAI. GitHub Copilot đã được ra mắt vào tháng 6 năm 2023, và hiện đang trong giai đoạn thử nghiệm.
GitHub Copilot cũng có thể sinh mã dựa trên yêu cầu bằng ngôn ngữ tự nhiên, và hỗ trợ nhiều ngôn ngữ lập trình khác nhau, như Python, JavaScript, Ruby, và C#. GitHub Copilot được huấn luyện trên một mô hình AI lớn gọi là GPT-4, có thể xử lý hơn 300 tỷ tham số. GPT-4 là phiên bản mới nhất của dòng mô hình AI sinh văn bản của OpenAI, kế nhiệm GPT-3, một trong những mô hình AI mạnh nhất hiện nay.
Cả Apple và Microsoft đều cho rằng AI là một công nghệ quan trọng và tiềm năng cho tương lai của lập trình. Bằng cách sử dụng AI để sinh mã, các nhà phát triển có thể tiết kiệm thời gian, nâng cao chất lượng, và khai thác những ý tưởng mới. Tuy nhiên, AI cũng có thể gặp những thách thức về độ chính xác, bảo mật, và đạo đức. Do đó, các nhà phát triển cần phải kiểm tra và chỉnh sửa mã do AI sinh ra, và không nên phụ thuộc hoàn toàn vào AI.
Công cụ AI của Apple và GitHub Copilot của Microsoft là những bước tiến đáng kể trong lĩnh vực AI áp dụng cho lập trình. Chúng ta có thể mong đợi những công cụ AI tương tự sẽ xuất hiện nhiều hơn trong tương lai, và mở ra những cơ hội mới cho các nhà phát triển ứng dụng.