Seed 8
UET — Trường Đại học Công nghệ (ĐHQG Hà Nội)
Ngô Đức Quyền
Nhóm trưởng
Nguyễn Thanh Sơn
Thành viên
Nguyễn Minh Quang
Thành viên
Mặc Việt
Mặc Việt là ứng dụng web giúp người trẻ phối trang phục truyền thống Việt Nam theo sự kiện, vùng miền và phong cách cá nhân, và quan trọng hơn là hiểu được vì sao bộ đồ đó hợp hoặc chưa hợp. Nhóm người dùng chính là học sinh THPT và sinh viên 16–24 tuổi; nhóm phụ là giáo viên cần giáo cụ trực quan cho tiết ngoại khóa văn hóa.
Dự án giải quyết 3 rào cản khiến người trẻ ngần ngại khi mặc Việt phục:
Không biết gọi tên: Phần lớn gọi gộp tất cả là “cổ phục”, nên không phân biệt được áo giao lĩnh, tứ thân, ngũ thân và Nhật Bình, vốn là bốn câu chuyện khác nhau về thời kỳ, vùng miền và tầng lễ nghi. Sợ mặc sai: Trong các nhóm cộng đồng, việc mặc lệch bối cảnh thường bị chỉ trích gay gắt, khiến nhiều bạn bỏ luôn ý định mặc thay vì tìm hiểu để mặc đúng. Kiến thức nằm sai chỗ: Thông tin chính xác nằm trong sách khảo cứu và các nhóm phục dựng chuyên sâu, không nằm ở nơi người ta thật sự ra quyết định, tức là đúng lúc đang chọn đồ.
Với nguyên tắc “Luật và toán học quyết định, Gemini chỉ diễn giải”, Mặc Việt gồm hai phần nối nhau:
Phòng trưng bày dựng theo ngôn ngữ điện ảnh: Mở đầu bằng khung cửi dệt 32 hàng sợi, rồi qua các phòng Vấn đề, Danh xưng, Gian địa dư (bản đồ nếp áo bốn vùng) và Phòng thực hành để bấm thử Culture Guard. Xưởng phối (phần lõi) gồm 4 bước: Chọn dịp, vùng và vai: Mỗi dịp chỉ có những vai hợp với nó; app tự suy ra mức trang trọng (1–5) và các phong cách được phép, nên không tạo ra tổ hợp vô lý như “kỷ yếu mà làm chủ nhà”. Tải ảnh chân dung để mặc thử sau màn xin phép rõ ràng, hoặc bỏ qua để xem trên người mẫu. Phối 6 lớp: thượng y, hạ y, thủ phục, hài, hoa văn, màu áo, với 3 chỉ số chạy theo từng lựa chọn (hài hòa màu, hợp bối cảnh, cờ văn hóa). Look card: ảnh mô phỏng, tên look, ba chỉ số, đoạn kể khoảng 130 từ về nguồn gốc và ý nghĩa món chính kèm nguồn bấm được, cùng khối gợi ý nên / cân nhắc / tránh.
Ngoài ra còn có Cụ Nghệ, trợ lý hỏi đáp dạng nghệ nhân, chỉ trả lời trong phạm vi dữ liệu đã kiểm duyệt và ghi nguồn từng câu.
🛡️ 1. Culture Guard: cảnh báo văn hóa không phán xét, luôn có lý do, nguồn và cách sửa Không bao giờ nói người dùng “mặc sai”: Cảnh báo chia 3 mức đỏ, vàng, xanh. Mỗi cảnh báo đều kèm lý do, nguồn tham khảo và ít nhất một cách sửa áp dụng bằng một nút bấm. Quyền quyết định thuộc về người mặc: Mọi cảnh báo đều có nút “Tôi vẫn muốn giữ”. Mức cảnh báo do engine luật quyết định, không do AI: Gồm 21 luật văn hóa và 4 luật kiểm bộ trang phục viết dưới dạng hàm thuần, nên cùng một tổ hợp luôn cho cùng một mức cảnh báo. Khi Gemini không khả dụng, ứng dụng vẫn cảnh báo được. Phong cách có giới hạn rõ ràng: Remix phố hạ hai luật kiểm bộ từ đỏ xuống vàng; Sân khấu (chỉ mở cho người biểu diễn) hạ thêm các luật vàng về lệch vùng, lệch thời kỳ. Luật văn hóa mức đỏ không bao giờ bị hạ. Tôn trọng trang phục dân tộc thiểu số: Đã viết sẵn 3 luật riêng (không tách một món khỏi chỉnh thể trang phục tộc người, không gọi gộp nhiều tộc người dưới một nhãn vùng miền), đang chờ dữ liệu và app ghi rõ trạng thái này. 🎯 2. Bối cảnh một chiều: dịp → vai → mức trang trọng → phong cách 8 dịp, mỗi dịp có các vai riêng: Ví dụ kỷ yếu có học sinh và thầy cô, đám cưới có khách mời, người nhà hai họ và đội bê tráp. Mỗi thông số đổi một thứ kiểm chứng được: Vai đổi mức trang trọng và luật áp dụng (luật tránh đỏ điều chỉ áp cho khách mời đám cưới); thời tiết đổi cảnh báo nắng nóng (trên 32°C), độ dày vải và ánh sáng trong ảnh; phong cách đổi độ nghiêm của luật kiểm bộ. Ba điểm số có công thức nói được thành lời: Hợp bối cảnh bắt đầu 100, thiếu một bậc trang trọng trừ 25, thừa một bậc trừ 10. Điểm văn hóa bắt đầu 100, mỗi luật đỏ trừ 30, mỗi luật vàng trừ 10. 🎨 3. Engine hài hòa màu chạy cục bộ, dưới 16 ms Chấm trên 5 thành phần: Quan hệ sắc độ (30), tương phản sáng (25), kỷ luật bão hòa (20), neo trung tính (15), khớp bảng màu gợi ý (10), có trọng số theo diện tích từng lớp trang phục và so với 6 bảng màu lịch sử. Gợi ý sửa cụ thể: Tối đa 2 câu, chỉ đích danh món cần đổi. Không dùng AI có chủ đích: Phản hồi phải tức thì và hoạt động được khi mất mạng. 🤖 4. Gemini ở 6 chức năng, mô hình chỉ là người diễn giải Dựng ảnh mặc thử (3 bước): Cắt cận khuôn mặt (từ chối nếu ảnh nhiều người hoặc không thấy mặt) → dựng ảnh toàn thân tại cảnh thật ghép từ dịp, vùng, thời tiết, kèm ảnh hiện vật bảo tàng của áo, khăn → một lời gọi kiểm lại ảnh, sai thì dựng lại đúng một lần. Có chế độ Nhanh và Kỹ (giới hạn 2 lượt/ngày), ảnh luôn đóng dấu “ảnh do AI tạo”. Kể chuyện hiện vật (nhiệt độ 0.3): Đoạn 120–150 từ, không được thêm dữ kiện ngoài đối tượng được cung cấp. Diễn giải cảnh báo văn hóa (nhiệt độ 0.2, hàm siết chặt nhất): Mô hình không được phán mức độ mới, chỉ viết lại cho dễ hiểu, bổ sung ngữ cảnh từ dữ liệu và đề xuất tối đa 2 cách sửa, gắn mã luật nằm trong danh sách đã bắn. Trợ lý Cụ Nghệ (nhiệt độ 0.5, truyền dòng): Chỉ gửi 5 mục dữ liệu điểm cao nhất làm ngữ cảnh. Nếu mục cao điểm nhất vẫn dưới ngưỡng, hệ thống không gọi mô hình mà trả lời thẳng là chưa nắm chắc. Đặt tên và caption (nhiệt độ 0.95): Hàm duy nhất để nhiệt độ cao vì là sáng tạo thuần túy, không chạm dữ kiện lịch sử. So sánh phương án (nhiệt độ 0.4): Chỉ so các bộ cùng dịp, cùng vai; lý do bắt buộc nhắc ít nhất một con số cụ thể, không đưa đánh giá thẩm mỹ cá nhân. 🧪 5. Prompting kỷ luật: neo vào dữ liệu, không neo vào trí nhớ mô hình Khung 5 khối cố định: Vai trò → Dữ liệu đã kiểm duyệt → Nhiệm vụ → Ràng buộc → Lược đồ đầu ra. Dữ liệu đặt trước nhiệm vụ để mô hình đọc giới hạn của mình trước khi biết mình được yêu cầu làm gì, và không bao giờ gửi toàn bộ dữ liệu. Bốn kỹ thuật chủ đạo: Đầu ra bắt buộc có cấu trúc (JSON + responseSchema); neo vào dữ liệu và mọi mệnh đề lịch sử phải kèm mã nguồn; tách quyền phán xét khỏi mô hình; bắt buộc có “đường thoát” (giá trị chưa xác định là hành vi đúng). Kiểm thử hai loại ca: Ca chuẩn và ca bẫy (hỏi dữ kiện không có trong dữ liệu, bắt so sánh trang phục Việt với nước khác, yêu cầu tự đề xuất món ngoài danh sách). Ca thất bại được sửa bằng cách siết ràng buộc và lược đồ thay vì thêm ví dụ, vì ràng buộc hiệu quả và ổn định hơn. Quy trình dựng có tự kiểm: Bộ 18 prompt soạn sẵn trên Google AI Studio, mỗi lượt kết thúc bằng khối nghiệm thu buộc mô hình tự báo cáo theo câu hỏi cụ thể, có một lượt đổi vai mô hình thành “giám khảo khó tính” tự audit sản phẩm. 🔒 6. Xử lý kết quả 4 bước, chống lỗi và bảo vệ riêng tư Bốn bước trước khi hiển thị: Kiểm tra schema → đối chiếu mọi mã nguồn với tệp nguồn (mã lạ bị loại âm thầm) → thử lại đúng 1 lần với lời nhắc sửa định dạng → rơi về dự phòng cục bộ. Hàm hỏi đáp có thêm bước kiểm: có năm hoặc tên triều đại mà thiếu mã nguồn thì hiện dòng nhắc người dùng đối chiếu thêm. Không bao giờ vỡ giao diện: Mỗi khu vực có khung chống lỗi riêng; thẻ kết quả gọi 3 hàm song song, một hàm hỏng thì hai khối còn lại vẫn hiển thị; có chế độ demo ?demo=1 chạy không cần mạng. Ảnh cá nhân được bảo vệ: Cắt 3:4, thu nhỏ còn 1024 px ngay trên trình duyệt và xóa EXIF (kể cả GPS). Màn xin phép có 4 điểm cam kết, không tick sẵn, nói rõ trình duyệt tạm giữ tối đa 20 ảnh kèm nút xóa. Dấu “ảnh do AI tạo” được ghi trực tiếp vào canvas nên còn nguyên khi tải về. Quản lý hạn mức và bảo mật khóa: Cache 7 ngày, timeout 12 giây, khóa Gemini chỉ nằm ở hàm trung gian trên Vercel (chỉ nhận đúng các model app dùng, chỉ nhận yêu cầu từ chính trang, giới hạn theo IP). Bảng thống kê mở bằng Ctrl+Shift+D. Có 6 phép tự kiểm cho engine màu và 7 phép cho Culture Guard. 🌏 7. Tác động và dữ liệu mở cho cộng đồng phục dựng Bộ dữ liệu có cấu trúc, thiết kế để mở: 15 hiện vật (tên gọi, vùng, giới, mức trang trọng, màu truyền thống, chất liệu, câu chuyện, nguồn), 21 luật bối cảnh văn hóa, 14 màu truyền thống có tên tiếng Việt, 8 hoa văn kèm ý nghĩa và tầng lớp sử dụng, 12 nguồn tham khảo. Công khai độ chắc chắn của tri thức: Mỗi mục mang nhãn ba tầng đã xác lập / thực hành hiện nay / đang tranh luận, vì thừa nhận giới hạn hiểu biết là một phần của việc tôn trọng di sản. Lookbook chia sẻ bằng link: Mỗi bộ đồ mã hóa thành một đường link chứa đủ món, màu, bối cảnh; người nhận thấy đúng bộ đồ và đúng kết quả chấm, biến mỗi look thành một đơn vị lan truyền nhỏ có kèm thông tin văn hóa. Chỉ số tác động quan trọng nhất: Tỷ lệ người dùng bấm áp dụng cách sửa sau khi gặp cảnh báo, vì nó đo đúng một điều là sản phẩm có thật sự dạy được gì không. Đủ 6 tính năng mở rộng theo đề bài: Thử trên ảnh cá nhân hoặc nhân vật đại diện, gợi ý theo thời tiết và sự kiện, kiểm tra hài hòa màu, so sánh phương án, lookbook kèm xuất poster, cảnh báo kết hợp làm sai lệch đặc trưng văn hóa.