Chúng ta

CodeVista - Trợ lý AI nâng tầm lập trình viên nhà Phần mềm

Thứ ba, 10/12/2024 | 16:54 GMT+7

Sáng kiến đến từ Trung tâm AI của FPT Software (thuộc Tập đoàn FPT) đã giành giải Vàng tại vòng chung khảo iKhiến số 8. Đây là sản phẩm công nghệ mang tính đột phá, giúp tối ưu hóa quy trình lập trình, nâng cao năng suất làm việc của hơn 30.000 lập trình viên của nhà Phần mềm trên toàn cầu.

“Tại sao không mua giải pháp sẵn có mà lại tự phát triển?”

Xuất phát từ nhu cầu thực tiễn và tầm nhìn dài hạn, CodeVista được thiết kế với ba mục tiêu chính: tăng năng suất lập trình 30%, tùy chỉnh chuyên biệt cho các lĩnh vực đặc thù và cung cấp nền tảng đo lường hiệu quả rõ ràng. Ý tưởng ra đời khi anh Bùi Duy Quốc Nghị, với hơn 10 năm kinh nghiệm trong lĩnh vực AI tại các tập đoàn lớn như Huawei và Salesforce, nhận ra tiềm năng ứng dụng AI vào lập trình - lĩnh vực cốt lõi của nhà Phần mềm. Tuy nhiên, các công cụ như GitHub Copilot hay ChatGPT trên thị trường còn nhiều hạn chế, đặc biệt không đáp ứng được yêu cầu bảo mật và tùy chỉnh theo nhu cầu đặc thù của FPT.

-2309-1733815998.jpg

Các thành viên trong team “CodeVista” và anh Bùi Duy Quốc Nghị đứng thứ 4 (từ trái qua).

Sau hơn một năm phát triển, team CodeVista đã vượt qua hàng loạt thách thức từ tốc độ đổi mới công nghệ cho đến sự hoài nghi về tính khả thi. Team xác định, để làm dòng sản phẩm này, cần phải cạnh tranh trực tiếp với các sản phẩm đã rất nổi tiếng trên thị trường như GitHub Copilot hay gần đây là Cursor. “Những sản phẩm này không chỉ có lợi thế về thương hiệu mà còn được phát triển bởi các công ty công nghệ hàng đầu thế giới, với nguồn lực và dữ liệu vượt trội. Ngoài ra, chúng tôi cũng gặp phải sự hoài nghi từ phía khách hàng và nội bộ, khi họ thường đặt câu hỏi: Tại sao không mua giải pháp sẵn có mà lại tự phát triển?”, anh Nghị chia sẻ.

Về mặt triển khai, một khó khăn lớn là làm sao để đảm bảo sản phẩm được tích hợp mượt mà vào quy trình làm việc của lập trình viên. Nếu không triển khai đúng cách, lập trình viên có thể gặp khó khăn trong việc sử dụng hoặc có thái độ “kháng cự” đối với công nghệ mới. Các thành viên trong team đã liên tục thử nghiệm, cải tiến sản phẩm dựa trên phản hồi thực tế và tổ chức các buổi đào tạo để giúp lập trình viên làm quen, đồng thời minh chứng giá trị sản phẩm bằng những kết quả cụ thể để tạo dựng niềm tin cho sản phẩm.

Anh Nghị nhớ lại, tại sự kiện FSOFT Tech Day, lãnh đạo mong muốn có một phần demo (bản xem trước) thú vị, mới lạ thay vì chỉ trình bày các bước lập trình thông thường. Để đáp ứng yêu cầu này, team đã quyết định thực hiện ý tưởng độc đáo: sử dụng CodeVista để tạo và chỉnh sửa một trò chơi giống Flappy Bird hoàn toàn bằng cách ra lệnh, thay vì viết mã thủ công.

Cả nhóm đã làm việc liên tục trong 48 giờ trước ngày sự kiện để lên ý tưởng kịch bản, triển khai và luyện tập không ngừng để đảm bảo mọi thứ diễn ra mượt mà. Một thách thức lớn là tính không dự đoán được của GenAI, bởi mỗi lần gọi, mô hình có thể đưa ra những kết quả khác nhau. Điều này đòi hỏi sự luyện tập kỹ lưỡng để kiểm soát luồng hoạt động một cách hoàn hảo.

Cuối cùng, buổi demo đã diễn ra thành công rực rỡ. CodeVista không chỉ hoàn thành trò chơi Flappy Bird theo yêu cầu mà còn tạo ra trải nghiệm độc đáo, khiến khách mời và lãnh đạo vô cùng thích thú. Hơn nữa, team cũng đã nhận được rất nhiều sự tán thưởng từ khách hàng. Đặc biệt, sau sự kiện, nhiều khách hàng đã liên hệ để tìm hiểu và đặt mua CodeVista, đánh dấu một bước tiến lớn cho sản phẩm.

Hơn 3 triệu dòng mã “made by CodeVista”

Chỉ trong 4 tháng triển khai, CodeVista đã tạo ra hơn 3 triệu dòng mã được đưa vào sản xuất, tiết kiệm 700 ngày công (man-month), tương đương 44 tỷ đồng chi phí nhân sự. Ngoài ra, các thí nghiệm nội bộ đã chứng minh năng suất lập trình viên tăng hơn 30%, giúp tối ưu hóa quy trình và tiết kiệm thời gian cho các dự án.

-9792-1733815998.png

Theo anh Bùi Duy Quốc Nghị, giá trị lớn nhất mà sáng kiến này mang lại là khả năng tiết kiệm thời gian và chi phí cho các dự án phần mềm, đồng thời nâng cao hiệu suất làm việc của đội ngũ lập trình viên. Điều này không chỉ giúp đội ngũ tập trung hơn vào các phần quan trọng của dự án mà còn mở ra tiềm năng lớn để nhà Phần mềm cạnh tranh trên thị trường quốc tế với các sản phẩm công nghệ tiên tiến và tùy chỉnh riêng biệt theo yêu cầu.

Trong thời gian tới, team CodeVista sẽ tiếp tục cải tiến sản phẩm, hướng đến việc biến CodeVista thành một nền tảng chứa các "AI agent" tự động, có khả năng thực hiện các tác vụ lập trình phức tạp và đáp ứng nhu cầu của các lĩnh vực, như: hiện đại hóa hệ thống legacy, ngành ôtô, tự động hóa kiểm thử phần mềm…

Tại chung khảo iKhiến số 8, Hội đồng giám khảo chương trình cũng đánh giá rất cao tính thực tiễn và khả năng ứng dụng của CodeVista, đồng thời góp ý về việc tối ưu tính linh hoạt khi tích hợp vào các hệ thống hiện có. “Đây cũng là ưu tiên trong kế hoạch phát triển của team, nhằm mở rộng khả năng ứng dụng và nâng cao giá trị cho sản phẩm”, anh Nghị bật mí.

CodeVista là minh chứng rõ nét cho văn hóa đổi mới sáng tạo tại nhà Phần mềm - nơi các ý tưởng không chỉ được khuyến khích mà còn được hiện thực hóa với sự hỗ trợ mạnh mẽ từ Tập đoàn. Với tầm nhìn chiến lược và sự đột phá trong công nghệ, CodeVista không chỉ nâng tầm năng lực lập trình viên mà còn giúp FPT khẳng định vị thế dẫn đầu trong cuộc đua AI toàn cầu.

Trí Đức

Ý kiến

()