VNOJ - VNOI Online Judge là hệ thống online judge open source chính thức của VNOI, dựa trên nền tảng của hệ thống DMOJ.
VNOJ được tạo ra với mục đích xây dựng một môi trường luyện tập và cạnh tranh dành cho cộng đồng Tin Học Việt Nam. VNOJ là một hệ thống chấm bài tự động hoàn toàn độc lập của VNOI và là bước tiến tiếp theo trong quá trình di dời và nâng cấp VOJ.
Hiện nay, hệ thống VNOJ đã đưa trở lại kho bài tập rộng lớn từ hệ thống cũ VOJ (bao gồm các đề thi Học Sinh Giỏi Quốc Gia, ACM-ICPC, ... qua các năm). Kho bài tập này sẽ được cập nhật thường xuyên với những bài tập mới từ các kì thi, trong đó có những kì thi luyện tập trên VNOJ và những đề thi chính thức của VNOI.
Nếu đây là lần đầu tiên tham gia VNOJ, hãy đăng ký tài khoản. Sau đó, thử bài tập A cộng B.
Xây dựng bố cục, chỉnh sửa hình ảnh, lựa chọn màu sắc để tạo ra thông điệp truyền thông. Thông điệu truyền thông có thể là ấn phẩm (logo, biển hiệu, áp phích), trang web, ...
Đồ họa ~\ne~ Hội họa
Đồ họa tạo ra tác phẩm có nhiều bản sao giống nhau và dùng để truyền đạt thông điệp.
Vai trò:
Tạo dựng hình ảnh chuyên nghiệp của tổ chức.
Mang lại trải nghiệm đặc biệt cho người xem.
Tăng hiệu quả tiếp thị, quảng cáo
Kiến thức và kĩ năng cần có
Khả năng sáng tạo.
Yêu thích và cảm nhận được cái đẹp
Kiến thức về công nghệ in ấn, công nghệ truyền thông
Kiến thức rộng về Toán, Lý, Khoa học xã hội
Kĩ năng vẽ, sắp xếp đối tượng đồ họa
Kĩ năng sử dụng thiết bị, phần mềm thiết kế đồ họa, AI
Kĩ năng tự nghiên cứu
Kĩ năng đánh giá, phản biện
Ngành học có liên quan
Học tại trung tâm, trường dạy nghề
Ngành mỹ thuật, thiết kế, kiến trúc
Ngành Công nghệ thông tin, cụ thể là chuyên ngành Thiết kế đồ họa trên máy tính.
Nhu cầu nhân lực
Công ty liên quan đến truyền thông
Tự thành lập doanh nghiệp, làm thêm tại nhà.
Lập trình viên
Công việc chính
Tham gia vào công đoạn lập trình trong quy trình phát triển phần mềm.
Có thể tham gia vào các công đoạn khác như kiểm thử, chuyển giao hay bảo trì phần mềm.
Kiến thức và kĩ năng cần có
Biết ít nhất một ngôn ngữ lập trình.
Kiến thức về thuật toán, cấu trúc dữ liệu, AI, mật mã, toán học, khoa học máy tính.
Làm chủ được môi trường lập trình (ví dụ IDE)
Đức tính tỉ mỉ, cẩn thận.
Ngành học có liên quan
Ngành Tin học
Ngành Công nghệ thông tin
Nhu cầu nhân lực
Chiếm tỉ lệ cao nhất trong nhu cầu tuyển dụng ngành Công nghệ thông tin
Nhu cầu thường xuyên thay đổi và phát triển cùng với các công nghệ mới của cuộc cách mạng công nghiệp lần thứ tư.
Nhóm nghề Dịch vụ và Quản trị
Quản trị cơ sở dữ liệu
Công việc chính
Cài đặt và cập nhật các hệ QTCSDL
Tạo lập và điều chỉnh CSDL
Đảm bảo tài nguyên (công suất máy tính, bộ nhớ đủ lớn) cho các hoạt động CSDL
Đảm bảo an toàn, bảo mật cho CSDL
Kiến thức và kĩ năng cần có
Làm chủ được hệ QTCSDL
Thành thạo ngôn ngữ quản trị CSDL như SQL
Tính cẩn thận, tỉ mỉ, kiên trì
Khả năng học tập suốt đời
Các kiến thức khác liên quan đến công việc chính.
Ngành học có liên quan
Các hệ thống thông tin
Công nghệ phần mềm
Nhu cầu nhân lực
Các CSDL ngày càng lớn và phức tạp (nhất là các trang thương mại điện tử, mạng xã hội)
Chuyển đổi số các quy trình nghiệp vụ về dạng nhất quán, dễ dàng chia sẻ.
Sửa chữa và bảo trì máy tính (Kĩ thuật viên công nghệ thông tin)
Công việc chính
Làm việc với phần cứng
Làm việc với phần mềm
Cài đặt, nâng cấp, gỡ bỏ phần mềm, hệ điều hành (bao gồm bản vá, phần mềm bảo mật, phần mềm diệt virus).
Điều chỉnh cấu hình để tối ưu hóa hoạt động của phần mềm.
Khôi phục dữ liệu bị hỏng.
Kết nối máy tính vào mạng.
Hướng dẫn người dùng sử dụng phần mềm, phần cứng.
Kiến thức và kĩ năng cần có
Kĩ năng cứng
Đào tạo cơ bản về phần cứng
Hiểu biết về hoạt động phần cứng máy tính
Kiến thức cơ bản về mạng LAN và Internet, kết nối được máy tính vào mạng LAN và Internet
Đưa ra giải pháp xử lí các sự cố liên quan đến máy tính.
Các kiến thức khác liên quan đến công việc chính.
Kĩ năng mềm
Khả năng giao tiếp với đồng nghiệp và khách hàng.
Khả năng học hỏi, cập nhật kiến thức.
Kĩ năng tìm kiếm tài liệu trên Internet.
Kĩ năng phân tích tình huống và giải quyết vấn đề.
Ngành học có liên quan
Các ngành thuộc nhóm ngành Máy tính và Công nghệ thông tin
Công nghệ thông tin.
Kĩ thuật máy tính
Mạng máy tính
Nhu cầu nhân lực
Nhu cầu tuyển dụng cao do máy tính được dùng phổ biến.
Quản trị mạng
Công việc chính
Thiết lập mạng để mạng có hiệu năng tốt nhất.
Giám sát các thiết bị mạng
Bảo vệ mạng trước các nguy cơ như:
Phần mềm độc hại
Tấn công mạng
Truy cập trái phép
Đánh cắp dữ liệu
Phá hoại hoạt động của hệ thống mạng
Nhân viên sử dụng trái quy định
Khắc phục các sự cố mạng
Hỗ trợ người dùng mạng
Kiến thức và kĩ năng cần có
Nguyên lí hoạt động của mạng
Lắp đặt các thiết bị mạng
Cài đặt hệ điều hành mạng, phần mềm mạng
Sử dụng các công cụ giám sát các thông số mạng
Kiến thức luật pháp và tuân thủ quy định
Kĩ năng giao tiếp và hỗ trợ người dùng
Các kĩ năng khác liên quan đến công việc chính
Ngành học có liên quan
Mạng máy tính và truyền thông
Quản trị mạng
Nhu cầu nhân lực
Cao do nhu cầu dùng mạng ngày càng tăng
Quản trị và bảo trì hệ thống
Công việc chính
Xác định nhu cầu của tổ chức, lập kế hoạch, chiến lược đảm bảo an toàn thông tin.
Lập ra chính sách, quy trình với người dùng hệ thống.
Quản lí và duy trì hoạt động của hệ thống, bao gồm phần cứng và phần mềm, đảm bảo hệ thống hoạt động ở hiệu suất cao.
Kiến thức và kĩ năng cần có
Kiến thức sâu về quản lí hệ điều hành.
Nắm được cách xử lí hiệu quả sự cố hệ thống
Sửa lỗi phần mềm và phần cứng.
Đảm bảo sự ổn định của hệ thống.
Ngành học có liên quan
Quản trị và bảo trì hệ thống.
Nhu cầu nhân lực
Tăng do sự gia tăng về số lượng và chủng loại các thiết bị thông tin trong quá trình chuyển đổi số.
Bảo mật hệ thống thông tin
Công việc chính
Triển khai các công cụ, giải pháp an ninh để bảo vệ hệ thống.
Sử dụng công cụ giám sát, cảnh báo và xử lí khi có dấu hiệu đáng ngờ.
Thiết lập và hướng dẫn người dùng các nguyên tắc an toàn thông tin.
Phát hiện và khắc phục các lỗ hổng về an toàn thông tin.
Kiến thức và kĩ năng cần có
Nắm được các nguy cơ đối với mạng, các phương thức tấn công mạng như tấn công từ chối dịch vụ (DoS), tấn công dò lỗ hổng (Vulnerability scanning)
Biết cách triển khai các biện pháp phòng chống như sử dụng tường lửa, hệ thống phát hiện và phòng chống xâm nhập.
Ngành học có liên quan
An ninh mạng
Quản trị mạng
Mạng máy tính và truyền thông
An toàn thông tin
Quản trị và bảo trì hệ thống
Bảo mật hệ thống thông tin
Nhu cầu nhân lực
Khối lượng và giá trị dữ liệu người dùng lớn ~\rightarrow~ các cơ quan tổ chức càng chú trọng việc bảo vệ dữ liệu mạng.
Các phương thức, thủ đoạn càng tinh vi, phức tạp.
Chuyên viên tin học
Tất cả các ngành
Quản lí hệ thống thông tin
Phát triển phần mềm đặc thù của ngành
Phân tích dữ liệu
Tối ưu hóa quy trình làm việc
Bảo mật và an toàn thông tin
Ngành giáo dục
Xây dựng nội dung dạy học số
Ngành y tế
Hỗ trợ kĩ thuật trong việc vận hành thiết bị y tế
Ngành tài chính, ngân hàng
Thực hiện các dự án và xây dựng chiến lược chuyển đổi số
✨ VNOI CUP 2025 đã đến cùng mùa hè và sẽ chính thức khởi tranh sau gần 2 tuần nữa! Cùng với sự quan tâm đông đảo từ các thí sinh, chắc chắn rằng các bạn cũng còn một số thắc mắc cần được BTC giải đáp. Vậy nên hãy đọc ngay những thông tin dưới đây để cùng chúng mình nắm rõ những thông tin quan trọng nhé 😉
❓ “Mình muốn tham dự cuộc thi thì mình có thể đăng ký ở đâu?”
❓ “Mình chỉ mới tiếp xúc với Lập trình thi đấu thôi, liệu mình có tham gia VNOI CUP được không?”
👉 Cuộc thi được tổ chức với mục tiêu khuyến khích, phát triển phong trào Lập trình thi đấu tại Việt Nam và rất hoan nghênh sự tham gia nhiệt tình của tất cả các bạn. Như các mùa thi trước, ngoài 75 áo dành tặng cho 75 thí sinh xuất sắc nhất, BTC đã cân nhắc và quyết định dành tặng 75 áo VNOI CUP cho 75 thí sinh may mắn có tổng điểm 2 vòng trên 0 như món quà động viên tinh thần tất cả các thí sinh tham dự ❤️
❓ “Mình không biết C/C++ hay Pascal như các bạn thi HSG môn Tin, liệu cuộc thi có cho phép các ngôn ngữ lập trình khác không?”
👉 VNOI CUP 2025 được tổ chức trên nền tảng VNOJ và có hỗ trợ các ngôn ngữ khác ngoài những ngôn ngữ trên như Java, Python, Kotlin, Go và Rust.
❓”Mình muốn tham gia bảng mở rộng của Chung kết VNOI CUP 2025 thì phải làm sao?”
👉 Bảng mở rộng của Chung kết VNOI CUP 2025 sẽ được mở đăng ký (hoàn toàn miễn phí) cho các thí sinh. Tuy nhiên thí sinh sẽ phải tự chủ động về chi phí di chuyển, chi phí ăn uống và địa điểm lưu trú trong thời gian tổ chức cuộc thi.
❓ “Liệu cơ cấu thí sinh tham gia Chung kết năm nay có gì khác so với mùa giải năm 2024 hay không? Nếu được, BTC có thể giải thích rõ hơn về cơ cấu năm nay hay không?”
👉 Cơ cấu thí sinh tham gia chung kết VNOI CUP 2025 sẽ không có sự thay đổi. Cũng như năm trước, các thí sinh sẽ được chia thành 2 nhóm:
📍 Nhóm 1:
Top 3 thí sinh ở vòng loại thứ nhất hoặc thứ hai có điểm cao nhất và chưa giành quyền đi tiếp trước đó sẽ có được quyền tham gia vòng Chung kết.
Top 4 thí sinh có tổng điểm hai vòng cao nhất và chưa có suất tham dự sẽ giành quyền tham gia vòng Chung kết.
Tối đa 3 suất trong danh sách tham gia các vòng loại nhằm khuyến khích một số thí sinh đặc biệt (căn cứ thứ hạng vòng loại, thí sinh có hoàn cảnh khó khăn, thí sinh tại vùng có phong trào lập trình chưa phát triển và có thể là trường hợp có yếu tố đặc biệt cần khuyến khích).
Các thí sinh thuộc Nhóm 1 sẽ được BTC tài trợ toàn bộ chi phí di chuyển (chỉ tài trợ bay nội địa trong Việt Nam), chi phí ăn uống, địa điểm lưu trú trong thời gian thí sinh tham dự Chung kết.
📍 Nhóm 2:
12 thí sinh trong top 40 thí sinh có tổng điểm hai vòng cao nhất và chưa có suất tham dự chung kết sẽ nhận được lời mời tham gia vòng Chung kết. Các thí sinh nhóm 2 sẽ được chọn từ danh sách các thí sinh đã nhận được lời mời và xác nhận đăng ký tham dự qua form BTC cung cấp, theo thứ tự từ cao xuống thấp trên BXH tổng điểm.
Các thí sinh thuộc Nhóm 2 sẽ được BTC tài trợ toàn bộ chi phí ăn uống, địa điểm lưu trú trong thời gian thí sinh tham dự Chung kết. Thí sinh thuộc nhóm này sẽ cần thanh toán lại chi phí di chuyển cho Ban Tổ chức.
✨ Mọi thắc mắc thêm về cuộc thi, các bạn có thể bình luận dưới bài viết này hoặc gửi tin nhắn riêng về fanpage VNOI để được giải đáp thêm. Bạn hãy note lại những thông tin quan trọng và chuẩn bị thật kĩ càng cho vòng loại thứ nhất vào ngày 01/06 sắp tới nhé!
Mạng kết nối các thiết bị trong phạm vi nhỏ như tòa nhà, cơ quan, trường học.
WLAN (Mạng cục bộ không dây)
Không nhầm lẫn với WAN.
Ở hầu hết các mạng WLAN, việc truyền không dây tuân theo chuẩn Wi-Fi, các mạng WLAN này được gọi là mạng Wi-Fi.
WAN (Mạng diện rộng)
Mạng kết nối nhiều mạng LAN khác nhau, có quy mô thành phố, quốc gia hay nhiều quốc gia.
Internet
Một loại mạng WAN, có quy mô toàn cầu.
Không có chủ sở hữu.
[B.1.1.4] Nêu được khái niệm Internet vạn vật (IoT)
IoT là việc liên kết các thiết bị thông minh để tự động thu thập, trao đổi và xử lí dữ liệu.
Một hệ thống IoT có thể không sử dụng Internet, ví dụ như hệ thống thu phí không dừng sử dụng sóng radio để giao tiếp giữa các thiết bị.
[B.1.1.1] Nêu được chức năng chính của một số thiết bị mạng thông dụng
Modem
Biến đổi tín hiệu tương tự (có dạng sóng, truyền được xa) thành tín hiệu số (được sử dụng bởi các thiết bị khác trong mạng LAN) và ngược lại.
Router
Định tuyến, tìm đường đi tốt nhất để truyền gói tin qua các mạng LAN khác nhau
Kết nối các mạng LAN với nhau và mạng LAN với Internet.
Switch, Hub
Đều giúp kết nối các thiết bị trong cùng một mạng LAN với nhau.
Switch xác định được cổng gửi và cổng nhận và tạo kênh truyền dữ liệu tạm thời giữa hai cổng.
Hub gửi dữ liệu nhận được tới tất cả các cổng, dẫn tới xung đột dữ liệu, làm giảm hiệu quả của mạng. Đổi lại, Hub thường có giá thành rẻ hơn Switch.
Nếu đề không nêu gì về chi phí, giá thành, có thể coi hai thiết bị như nhau.
Access Point
Switch + truyền không dây và tạo WLAN.
Cáp mạng (khả năng ra thi thấp)
Truyền tải dữ liệu giữa hai thiết bị.
Có hai loại chính:
Cáp xoắn có lõi kim loại, truyền dữ liệu bằng dòng điện và thường được dùng trong mạng LAN.
Cáp quang có lõi trong suốt, truyền dữ liệu đi xa bằng ánh sáng, thường được dùng trong mạng WAN.
[B.1.1.1] Kết nối được các thiết bị mạng thông dụng với PC.
Thứ tự kết nối cơ bản: Máy tính ~\rightarrow~ Access Point ~\rightarrow~ Hub ~\rightarrow~ Switch ~\rightarrow~ Router ~\rightarrow~ Modem (có biến thể thêm, bớt thiết bị).
Các thao tác trên máy tính và điện thoại sẽ không được trình bày chi tiết mà chỉ nêu điểm cần lưu ý nhất, các em tự thực hành nhiều lần để nhớ.
Kết nối PC với Switch
Sử dụng cáp xoắn (cáp UTP) có giắc cắm RJ-45 ở hai đầu, một đầu cắm vào cổng RJ-45 của PC, một đầu cắm vào cổng RJ-45 của Switch.
Quan sát đèn báo hiệu trên cổng. Nếu đèn màu xanh lá nhấp nháy thì nghĩa là đã kết nối thành công.
Xác nhận kết nối bằng cách truy cập trang web trên PC
Kết nối PC/Laptop với Access Point / mạng Wi-Fi
PC cần có bộ giao tiếp mạng (Network Interface Card - NIC) không dây.
Kết nối Switch với Router
Sử dụng cổng LAN của Router
Kết nối Modem với Router
Sử dụng cổng WAN của Router
[B.1.3.1] Kết nối được thiết bị di động vào mạng máy tính trong điều kiện phần cứng và phần mềm đã được chuẩn bị đầy đủ.
Kết nối điện thoại với Access Point / mạng Wi-Fi
Cần nằm trong vùng phủ sóng của Access Point, cần nhập mật khẩu nếu mạng Wi-Fi có mật khẩu.
Kết nối điện thoại vào mạng 3G
Sử dụng "Dữ liệu di động"
[B.1.1.2] Mô tả sơ lược được vai trò và chức năng của giao thức mạng nói chung và giao thức TCP/IP nói riêng
Giao thức mạng
Giao thức mạng là các quy tắc điều khiển việc kết nối và truyền thông gửi các thiết bị mạng.
Hai thiết bị phải dùng cùng một giao thức thì mới có thể kết nối với nhau qua mạng.
Bộ giao thức TCP/IP gồm hai giao thức: giao thức TCP và giao thức IP
Giao thức TCP
Đảm bảo việc truyền dữ liệu ổn định, đúng thứ tự.
Gồm 3 bước:
Thiết lập kết nối
Trao đổi dữ liệu:
Truyền dữ liệu: chia dữ liệu thành gói tin, mỗi gói tin được gắn số thứ tự và số xác nhận rồi gửi đi qua mạng; máy nhận xác thực lại việc đã nhận gói tin.
Kiểm tra lỗi: Kiểm tra lại số thứ tự và số xác nhận. Trường hợp bị mất gói tin hoặc lỗi, gửi lại gói tin.
Kết thúc kết nối.
Ngoài ra, TCP còn có cơ chế để điều chỉnh tốc độ truyền dữ liệu để giảm thiểu việc bị mất gói tin.
Giao thức IP (giao thức Internet)
Định tuyến (xác định đường đi), định danh gói tin để đảm bảo gói tin đến đúng địa chỉ máy nhận.
Gói tin được gán thêm địa chỉ IP máy gửi và máy nhận (giống địa chỉ nhận, địa chỉ gửi trên phong bì thư)
Địa chỉ IP
Các thiết bị trong cùng một mạng cục bộ có chung các số đầu thuộc phần địa chỉ mạng (Network ID) của địa chỉ IPv4, các số cuối là phần địa chỉ máy (Host ID) thì khác nhau.
Địa chỉ IPv4 gồm 32 bit, thường thấy ở dạng 127.29.45.123. Do 1 byte = 8 bit nên địa chỉ IPv4 gồm 4 byte, mỗi byte thường được biểu diễn ở hệ thập phân và là một số từ 0 đến 255.
Địa chỉ IPv6 gồm 128 bit, thường thấy ở dạng 2001:0db8:85a3:0000:0000:8a2e:0370:7334 (gồm 8 phần, mỗi phần 16 bit tương ứng với 2 byte và thường được biểu diễn ở hệ 16).
Mẹo loại nhanh đáp án, kiểm tra lại việc bấm máy: Một số ở hệ 2 kết thúc bằng số 0 khi và chỉ khi số đó ở hệ 10 là số chẵn.
Hệ thống tên miền - Domain Name System (DNS)
Chuyển địa chỉ IP (khó nhớ) thành tên miền (dễ nhớ) và ngược lại.
[B.1.2.1] Sử dụng được các chức năng mạng của hệ điều hành để chia sẻ tài nguyên.
Chia sẻ tệp hoặc thư mục
Có ba quyền:
Full Control: toàn quyền (đọc, sửa, xóa, thiết lập lại quyền của mọi người dùng).
Change (Windows 10) hoặc Read/Write (Windows 11): đọc, ghi. Nếu là thư mục thì có thể xóa các tệp và thư mục con bên trong.
Read: đọc, chép dữ liệu ra ngoài.
Chia sẻ máy in
Cần chia sẻ máy in thì các máy khác trong cùng mạng LAN mới dùng được.
Hệ quả: Nếu một máy không thể kết nối với máy in thông qua các thiết bị đang bật, máy đó sẽ không thể dùng được máy in. Ví dụ, nếu máy in nối với máy giáo viên và máy giáo viên tắt, các máy học sinh trong cùng một mạng LAN sẽ không thể sử dụng máy in.
Ở các phần thực hành, nên có bước kiểm tra lại sau khi hoàn thành như vào một trang web bất kì sau khi kết nối mạng, in thử một trang sau khi kết nối với máy in, ...
[A.1.0.1] Giải thích được sơ lược về khái niệm Trí tuệ nhân tạo (AI – Artificial Intelligence)
Trí tuệ nhân tạo là khả năng của máy tính có thể làm những công việc mang tính trí tuệ con người
Các công việc mang tính trí tuệ con người: có tri thức, suy luận, học, nhận thức, hiểu ngôn ngữ, giải quyết vấn đề, ...
[A.1.0.4] Nêu được ví dụ để thấy một hệ thống AI có tri thức, có khả năng suy luận, khả năng học, ...
Để nêu được ví dụ, ta cần:
Hiểu được ý nghĩa của "có tri thức", "có khả năng suy luận", ... từ đó tìm được hệ thống AI thích hợp.
Mô tả được các tính chất của hệ thống AI như tính năng, nơi sử dụng nhiều nhất, ...
Mục này sẽ được tổ chức theo công việc mang tính trí tuệ con người, hệ thống AI tương ứng và các tính chất đặc biệt của hệ thống AI (nếu có)
Có tri thức
Tri thức của AI là (các tham số của) mô hình, các luật (quy tắc suy luận)
Ví dụ: Máy dự báo thời tiết có tri thức là mô hình thời tiết.
Học
Khái niệm: Đúc rút tri thức từ dữ liệu.
Ví dụ: Hệ thống nhận dạng khuôn mặt có thể "học" khuôn mặt của mọi người để đúc rút ra các dấu hiệu nhận biết mỗi người.
Suy luận
Khái niệm: Vận dụng quy tắc suy luận và tri thức có từ trước để đưa ra kết luận hoặc quyết định.
Ví dụ:
Hệ chuyên gia MYCIN sử dụng trong y tế (quy tắc suy luận dạng "nếu triệu chứng ~A_1, A_2~, ... thì bệnh ~B~")
Hệ chuyên gia tài chính cung cấp tín dụng tự động cho khách hàng.
Nhận thức
Khái niệm: cảm nhận và xử lí môi trường xung quanh (nhờ cảm biến)
Ví dụ: Hệ thống điều khiển của xe tự lái sử dụng cảm biến để nhận biết chướng ngại vật.
Hiểu ngôn ngữ
Đọc, hiểu, diễn giải được văn bản và tiếng nói.
Ví dụ:
Google Translate
Trợ lí ảo
ChatGPT
Không phải ví dụ:
Nhận dạng kí tự, tiếng nói (hệ thống không cần hiểu)
Giải quyết vấn đề
Phối hợp các khả năng để giải quyết tình huống phức tạp hoặc tối ưu theo mục tiêu đặt ra
Ví dụ:
Máy hút bụi tự động: các khả năng là đường đi, tình huống phức tạp là "vẽ" lại bản đồ phòng để hút bụi.
Google Maps tìm đường đi ngắn nhất (bài toán tối ưu)
Phần mềm chơi cờ vua (các khả năng là các nước đi)
Không phải ví dụ
Các hệ thống không phải thiết bị số (do không phải là máy tính)
Các hệ thống không làm công việc mang tính trí tuệ con người:
Cánh tay robot sản xuất: mới chỉ thể hiện khả năng vận động, không phải một công việc trí tuệ.
Một số thiết bị tự động nhờ các hiện tượng vật lí thông thường, không phải nhờ AI
Ấm siêu tốc.
Đèn đường tự động bật tắt khi trời tối, có người đến gần, ...
Cửa ra vào cửa hàng, siêu thị tự động mở.
[A.1.0.2] Nêu được ví dụ minh hoạ cho một số ứng dụng điển hình của AI
Mẹo: Để nhận biết ứng dụng của AI, hãy suy nghĩ xem hệ thống được cho có làm công việc mang tính trí tuệ con người hay không. Ở mỗi ví dụ minh họa, bên trái là tên ví dụ, bên phải là công việc mang tính trí tuệ con người của ví dụ đó.
Điều khiển tự động - Nhận thức
Thường được sử dụng trong nhà máy
Giám sát nguyên vật liệu, tối ưu hóa quy trình sản xuất
Robot hình người - ngoài khả năng nhận thức còn có khả năng nhận dạng tiếng nói, hình ảnh
Chẩn đoán bệnh - Suy luận
MYCIN (xem ở trên)
Nhận dạng chữ viết tay và tiếng nói - Học
Nhận dạng các kí tự viết tay và tiếng nói và chuyển thành dạng xâu kí tự.
Nhận dạng khuôn mặt - Học
Nhận dạng khuôn mặt được dùng cho mục đích an ninh như mở khóa điện thoại hay kiểm soát ra vào tòa nhà.
Trợ lí ảo - Hiểu ngôn ngữ
Trả lời câu hỏi của khách hàng.
Được tích hợp vào điện thoại, có thể dùng thay thế một phần công việc của tư vấn viên.
Các hệ thống khác (khả năng thấp)
[A.1.0.3] Chỉ ra được một số lĩnh vực của khoa học công nghệ và đời sống đã và đang phát triển mạnh mẽ dựa trên những thành tựu to lớn của AI
Lĩnh vực phát triển bởi AI
Giáo dục:
Cá nhân hóa kế hoạch học tập
Giám sát kì thi
Y tế:
Chẩn đoán bệnh
Sản xuất:
Tối ưu hóa quy trình sản xuất
Kiểm tra chất lượng sản phẩm
Quản lí chuỗi cung ứng
Nông nghiệp (một phần của sản xuất):
Tối ưu hóa quy trình chăm sóc vật nuôi, cây trồng dựa vào dữ liệu từ cảm biến.
Giao thông vận tải
Xe tự lái
Quản lí giao thông thông minh
Điều tiết giao thông
Tài chính, ngân hàng
Cập nhật chứng từ, hóa đơn vào cơ sở dữ liệu
Hỗ trợ quyết định đầu tư
Ngăn chặn gian lận tài chính
Lĩnh vực chưa phát triển bởi AI
Nghệ thuật (như hội họa, văn học, ...)
AI chưa thể khơi những cái chưa ai khơi và sáng tạo những gì chưa có (ví dụ như tạo ra được một hệ tư tưởng mới).
Các ngành nghề cần sự vận động trực tiếp của con người.
[A.2.0.1] Nêu được một cảnh báo về sự phát triển của AI trong tương lai.
Nguy cơ về đạo đức:
Dữ liệu huấn luyện thiên lệch sẽ dẫn đến một hệ thống AI thiên lệch.
Ví dụ: Phần mềm nhận dạng giọng nói tiếng Việt có thể nhận dạng rõ giọng miền Bắc, miền Nam hơn miền Trung nếu thiếu dữ liệu giọng miền Trung.
An ninh mạng:
AI tự dò tìm một cách trái pháp luật các lỗ hổng bảo mật (cũng có thể là một điều tốt nếu được dùng một cách hợp pháp)
Deepfake giả giọng, hình ảnh người khác phục vụ mục đích lừa đảo.
Quyền riêng tư:
Dữ liệu được thu thập như số CCCD, số điện thoại, lịch sử mua hàng có thể bị dùng vào các mục đích không đúng đắn.
Thiếu minh bạch:
Một số mô hình AI quá phức tạp, không thể phân tích để hiểu những mô hình này ra quyết định như thế nào và được dùng như một hộp đen (blackbox). Điều này có thể gây phiền lòng cho những người bị AI quyết định bất lợi.
Việc làm (vừa là nguy cơ vừa là cơ hội):
Một số công việc như chăm sóc khách hàng sẽ bị thay thế, làm tăng lượng người thất nghiệp trong ngắn hạn nhưng sẽ mở ra những công việc mới trong tương lai.
❓ Đường đua VNOI CUP đã trở lại, bạn đã sẵn sàng chưa?
👉 Tiếp nối thành công vang dội của ba mùa giải trước, VNOI CUP 2025 đã trở lại và hứa hẹn sẽ mang đến nhiều đổi mới thú vị trong thể lệ, mang đến cho các bạn một trải nghiệm thi đấu đầy kịch tính và thú vị hơn bao giờ hết.
✨ Với mong muốn trở thành một trong những sân chơi hấp dẫn nhất dành cho các tài năng lập trình trên khắp cả nước, VNOI CUP 2025 chào đón tất cả lập trình viên tài năng trên khắp mọi miền. Đây không chỉ là cuộc thi, mà còn là cơ hội để bạn giao lưu, học hỏi và khẳng định bản thân.
🎉 Vậy còn chần chứ gì nữa? Hãy tham gia ngay VNOI CUP 2025 để có cơ hội “đọ sức” cùng nhiều coder đầy tài năng với các bước đơn giản sau:
🖋 Bước 1: Đăng ký tài khoản dự thi tại địa chỉ: oj.vnoi.info/accounts/register/. Đối với các thí sinh đã có tài khoản VNOJ có thể bỏ qua bước này.
🖋 Bước 2: Truy cập vào địa chỉ oj.vnoi.info/contests/ khi đến giờ thi và ấn ‘Đăng ký’ để dự thi.
🖋 Bước 3: Tham gia đầy đủ các vòng thi để có cơ hội nhận được những chiếc áo VNOI CUP 2025 có 1-0-2 💪
⚠️ Lưu ý, trong cả 2 vòng thi, thí sinh chỉ được sử dụng duy nhất 1 tài khoản. BTC sẽ hủy kết quả tất cả các vòng thi và cấm vĩnh viễn tài khoản VNOJ của thí sinh vi phạm.
🎁 Ngoài 150 chiếc áo VNOI CUP 2025 được thiết kế độc quyền ở kỳ thi lần này dành cho các bạn đạt thành tích xuất sắc tại các vòng loại, những thí sinh xuất sắc còn có cơ hội góp mặt tại vòng Chung Kết cùng giải thưởng hấp dẫn sẽ sớm được tiết lộ 🧐
📲 Vậy có gì mới ở thể lệ năm nay? Hãy cùng chúng mình giải đáp ngay qua những HÌNH ẢNH dưới đây. Ngoài ra, các bạn đừng quên theo dõi fanpage VNOI để không bỏ lỡ những thông tin mới nhất về VNOI CUP nhé!
🖐️VNOI CUP là kỳ thi lập trình thi đấu thường niên được tổ chức bởi CLB Olympic Tin học Việt Nam - VNOI, dưới sự bảo trợ của Hội Tin học Việt Nam. Tiếp nối thành công vang dội của ba mùa giải trước, VNOI CUP 2025 không chỉ là một cuộc thi mà còn là nơi giao lưu, học hỏi và phát triển kỹ năng, mở ra cánh cửa đến với những cơ hội lớn hơn trong tương lai.
❤️🔥 VNOI CUP 2025 sắp chính thức bước vào đường đua mùa hè với vòng loại đầu tiên vào một tháng tới. Để chuẩn bị tâm thế tốt nhất cho cuộc hành trình đầy thử thách phía trước, hãy cùng VNOI điểm qua một số thông tin quan trọng nhé!
📌 Các mốc thời gian & cấu trúc kỳ thi
VNOI CUP 2025 bao gồm 2 vòng loại diễn ra vào ngày 01/06 và 15/06 trên VNOJ dưới hình thức contest có tính rating:
Vòng loại thứ nhất: 20h00, ngày 01/06
Vòng loại thứ hai: 20h00, ngày 15/06
Thời lượng mỗi vòng thi là 180 phút với khoảng 7 bài.
💖 Vòng chung kết VNOI CUP 2025 sẽ diễn ra với sự tham gia của 25 thí sinh xuất sắc nhất giành quyền đi tiếp từ các vòng loại.
⚠️ Lưu ý, trong cả 2 vòng thi, thí sinh chỉ được sử dụng duy nhất 1 tài khoản. BTC sẽ hủy kết quả tất cả các vòng thi và cấm vĩnh viễn tài khoản VNOJ của thí sinh vi phạm.
🔥 Một mùa VNOI CUP nữa lại đến, các thí sinh hãy chuẩn bị một tinh thần rực lửa để sẵn sàng đập tan những thử thách ở phía trước, VNOI mong rằng các bạn sẽ đạt được phong độ tốt nhất cho kỳ thi lần này!
💖 From VNOI with love.
🎉 VNOI CUP là kỳ thi lập trình thi đấu thường niên được tổ chức bởi CLB Olympic Tin học Việt Nam - VNOI, dưới sự bảo trợ của Hội Tin học Việt Nam. Cùng với thành công từ ba mùa giải từ năm 2022 đến năm 2024, VNOI CUP 2025 hứa hẹn mang đến cho các thí sinh những thử thách mới, những bài toán hóc búa cùng những giây phút thi đấu đến những phút cuối cùng cùng các phần thường hấp dẫn.
👉 Hòa cùng niềm vui kỷ niệm 50 năm ngày Giải phóng miền Nam - Thống nhất đất nước, VNOI CUP 2025 đã trở lại sau nhiều ngày chờ đợi, hứa hẹn mang đến một mùa hè bùng nổ dành cho tất cả các bạn có đam mê với lập trình trên khắp mọi miền.
🖐️ VNOI CUP 2025 chào đón tất cả các bạn lập trình viên trẻ tuổi, từ mọi miền đất nước cùng tham gia vào hành trình tìm kiếm những ngôi sao sáng giá trong làng lập trình Việt Nam. Tiếp nối thành công vang dội của ba mùa giải trước, VNOI CUP 2025 không chỉ là một cuộc thi mà còn là địa điểm giao lưu, học hỏi và phát triển kỹ năng từ các bạn trẻ xuất sắc trên cả nước, mở ra cánh cửa đến với những cơ hội lớn hơn trong tương lai.
‼️ Điều gì đang chờ đợi bạn tại VNOI Cup 2025?
🛣️ VNOI CUP 2025 sẽ bao gồm 2 vòng loại online diễn ra trên nền tảng VNOJ vào các ngày 01/06 và 15/06. Kỳ thi không giới hạn số lượng người tham gia, đây là cơ hội để bạn thể hiện tài năng và giành lấy tấm vé vào vòng Chung kết.
🎁 Các thí sinh xuất sắc trong vòng loại sẽ nhận được áo VNOI CUP 2025 độc quyền. Đặc biệt, 25 thí sinh xuất sắc nhất sẽ được tài trợ toàn bộ chi phí di chuyển và sinh hoạt để tham dự vòng Chung kết, địa điểm bí mật sẽ sớm được chúng mình hé lộ!
🎉 Lại một mùa VNOI CUP đầy hứa hẹn đang chờ đón bạn! Hãy cùng chúng mình tạo nên một mùa hè thật bùng nổ nhé!