Muốn ứng dụng của mình nhìn được ảnh, hiểu được câu chữ, dịch được hơn 100 ngôn ngữ, lập trình viên không nhất thiết phải là chuyên gia trí tuệ nhân tạo. Bộ dịch vụ Azure AI của Microsoft cho phép làm điều đó bằng vài dòng mã.
Bạn chụp một tấm ảnh bãi biển. Máy tính tự ghi chú bên dưới: "một bãi biển có sóng và bầu trời nhiều mây". Bạn đưa vào một tờ hóa đơn, phần mềm tự đọc ra số hóa đơn, tổng tiền, hạn thanh toán. Những việc nghe như phép màu ấy giờ đây sinh viên công nghệ thông tin có thể tự làm, nhờ các dịch vụ trí tuệ nhân tạo (AI) "đóng gói sẵn" trên đám mây.
AI đang thay đổi mọi ngành
Cuốn Azure AI Services Succinctly của tác giả Alessandro Del Sole mở đầu bằng nhận định: AI đang làm thay đổi gần như mọi mặt của đời sống và công việc. Trong y tế, AI giúp phân tích ảnh chụp y khoa và hỗ trợ chẩn đoán sớm. Trong tài chính, AI phát hiện gian lận và đánh giá rủi ro tín dụng. Trong bán lẻ và chăm sóc khách hàng, AI đứng sau các chatbot và hệ thống gợi ý sản phẩm.
Vấn đề là xây dựng một mô hình AI từ đầu đòi hỏi kiến thức sâu về học máy và khoa học dữ liệu. Sách gọi xu hướng mới là "dân chủ hóa AI": các nền tảng đám mây như Microsoft Azure cung cấp sẵn mô hình đã huấn luyện, lập trình viên chỉ việc gọi đến và dùng.
Azure AI có những gì?
Azure AI services, tên cũ là Azure Cognitive Services, là bộ công cụ giúp thêm tính năng thông minh vào ứng dụng mà không cần hiểu sâu về AI. Theo sách, bộ dịch vụ này gồm nhiều nhóm.
Nhóm ngôn ngữ giúp phần mềm hiểu văn bản: phân tích cảm xúc, rút ra cụm từ khóa, nhận diện tên riêng, phát hiện ngôn ngữ, tóm tắt nội dung. Dịch vụ dịch thuật hỗ trợ hơn 100 ngôn ngữ, dịch được cả file Word, PDF, PowerPoint mà vẫn giữ nguyên định dạng. Nhóm giọng nói chuyển giọng nói thành chữ, đọc chữ thành giọng nói, dịch lời nói theo thời gian thực. Nhóm thị giác máy tính phân tích hình ảnh, nhận diện đồ vật, đọc chữ trong ảnh (OCR).
.png)
Hình 1. Ứng dụng mẫu dùng Azure AI Language rút ra các cụm từ khóa từ một đoạn văn bản giới thiệu về Microsoft
Ngoài ra còn có Azure AI Search giúp tìm kiếm thông minh như các công cụ tìm kiếm trên web, Document Intelligence đọc hiểu hóa đơn, biểu mẫu. Còn Content Safety tự động lọc nội dung không phù hợp trong văn bản, hình ảnh.
Lập trình viên làm việc với AI như thế nào?
Các dịch vụ này được cung cấp dưới dạng API, tức là "cửa giao tiếp" để phần mềm gửi yêu cầu qua Internet và nhận kết quả về. Lập trình viên có thể gửi yêu cầu web trực tiếp, hoặc dùng thư viện có sẵn cho ngôn ngữ C# trên nền .NET như trong sách. Các ví dụ được viết trong Visual Studio Code, chạy được trên nhiều hệ điều hành.
.png)
Hình 2. Ứng dụng phân tích ảnh dùng Azure AI Vision: tải ảnh lên, dịch vụ tự mô tả "một bãi biển có sóng và bầu trời nhiều mây" kèm danh sách nhãn
Chỉ cần tạo dịch vụ trên cổng quản trị Azure, lấy khóa truy cập, viết vài chục dòng mã là ứng dụng đã biết mô tả ảnh, đọc chữ trong ảnh hay dịch một câu từ tiếng Anh sang tiếng Tây Ban Nha.
Dùng AI có trách nhiệm
Một điểm đáng quý của cuốn sách là nhắc đến mặt trái. AI mạnh đến mức người xấu cũng có thể dùng để tạo nội dung và tin tức giả. Vì vậy Microsoft ban hành bộ nguyên tắc AI có trách nhiệm. Khi tạo một số dịch vụ như thị giác máy tính, người dùng phải đồng ý cam kết sử dụng đúng mục đích. Dịch vụ nhận diện khuôn mặt chỉ mở cho tổ chức đăng ký và đáp ứng yêu cầu pháp lý. Tinh thần chung là không dùng AI theo cách vi phạm pháp luật hay quyền riêng tư của người khác.
Sách cũng lưu ý: ứng dụng dùng dịch vụ đám mây phải có Internet và phụ thuộc vào bên ngoài, nên cần cân nhắc lợi ích so với chi phí.
Cơ hội nghề nghiệp cho người biết tích hợp AI
Doanh nghiệp ở mọi quy mô đều muốn đưa AI vào sản phẩm của mình, nhưng không phải nơi nào cũng có đội ngũ nghiên cứu AI riêng. Người lập trình biết kết hợp dịch vụ AI có sẵn vào phần mềm có thể làm lập trình viên ứng dụng, lập trình viên backend, kỹ sư tích hợp AI hay kỹ sư giải pháp đám mây.
Kỹ năng người học có được khá thực tế: biết đọc tài liệu API, biết gọi dịch vụ web, biết xử lý dữ liệu trả về và hiển thị lên giao diện. Quan trọng hơn, bạn hiểu AI làm được gì và chưa làm được gì, để dùng đúng chỗ và dùng có trách nhiệm.
Đứng trên vai những mô hình có sẵn
Không phải ai học công nghệ thông tin cũng sẽ đi nghiên cứu thuật toán AI. Nhưng ai cũng có thể học cách đưa AI vào sản phẩm để giải bài toán thật: đọc hóa đơn, dịch tài liệu, mô tả ảnh cho người khiếm thị. Đó là kỹ năng mà thị trường cần. Đây cũng là con đường rất vừa sức cho sinh viên bắt đầu làm quen với trí tuệ nhân tạo.
Trường Cao đẳng Công nghệ thông tin TP.HCM
- Website: itc.edu.vn - Email tuyển sinh: tuyensinh@itc.edu.vn
- Điện thoại: (028) 386 050 03 - Hotline: 093 886 1080 / 097 500 5356
- Địa chỉ: 12 Trịnh Đình Thảo, P. Tân Phú, TP.HCM
ThS. Trương Châu Long - Trưởng bộ môn ngành CNTT & HTTT