Nội dung bài viết
- SeeCut là gì?
- Quy trình ba bước
- Ba ý tưởng đáng học từ SeeCut
- 1. Cho AI xem video thật, không xem ảnh cắt
- 2. Chấm theo cặp thay vì chấm điểm tuyệt đối
- 3. Vòng lặp có điểm dừng rõ ràng
- Dẫn chứng thật, không dựng giao diện giả
- Phong cách có hệ thống, không chỉ là chồng hiệu ứng
- Cần chuẩn bị gì để chạy thử?
- Ưu điểm và hạn chế
- Giấy phép và nguồn tham khảo
Có một video quay cảnh nói trước camera (người thật hoặc người ảo AI), bạn muốn biến nó thành video ngắn có thẻ chữ, ảnh minh hoạ và hiệu ứng động như trên TikTok. SeeCut là một dự án mã nguồn mở làm việc đó tự động. Điều đáng chú ý không nằm ở hiệu ứng mà ở cách AI tự xem lại bản dựng, tự chấm điểm và tự sửa.
Tóm tắt nhanh
- SeeCut là một skill cho các trợ lý lập trình như Claude Code: đưa vào clip nói trước camera, nhận lại video ngắn đã dựng kèm gói dự án nhiều lớp.
- AI "xem" thẳng video bằng Gemini (qua Antigravity CLI) thay vì chỉ nhìn vài khung hình trích ra.
- Tác giả thấy AI chấm điểm tuyệt đối không đáng tin, nên chuyển sang so sánh từng cặp, đổi thứ tự rồi chấm lại hai lần.
- Mỗi lần chạy làm tối đa 3 phiên bản; bản mới chỉ được giữ khi thắng bản trước.
- Giấy phép PolyForm Noncommercial: dùng cá nhân thì thoải mái, dùng thương mại phải liên hệ tác giả.
SeeCut là gì?
SeeCut do tài khoản GitHub YeJe-cpu công bố cuối tháng 9/2026, với khẩu hiệu "An AI editor that watches its own cut" (một trình biên tập AI biết xem lại bản dựng của chính mình). Đầu vào là một đoạn video nói trước camera, thường quay dọc, thấy nửa người. Đầu ra là video ngắn có nhịp nhanh: thẻ thông tin, chữ to, nét khoanh tay vẽ, ảnh chụp màn hình làm dẫn chứng, người nói khi chiếm cả màn hình khi thu nhỏ vào một ô góc.
SeeCut không phải một ứng dụng độc lập. Nó là một skill, tức gói hướng dẫn và script để trợ lý lập trình (tác giả đã thử với Claude Code) tự chạy toàn bộ quy trình. Bạn chỉ cần gõ một lệnh trong cuộc trò chuyện với trợ lý.
Quy trình ba bước
Tác giả chia dự án thành ba phần. Chỉ phần giữa là bắt buộc:
| Bước | Việc làm | Ghi chú |
|---|---|---|
| 1. Người ảo (tuỳ chọn) | Kịch bản → lồng tiếng → người ảo → video dọc nói trước camera | Bỏ qua nếu bạn tự quay |
| 2. SeeCut dựng video (cốt lõi) | Hiểu tư liệu → tìm dẫn chứng thật → lên kịch bản cảnh → kết xuất bằng HyperFrames → AI tự kiểm tra và sửa → bàn giao | Phần chính của dự án |
| 3. Bản nháp JianYing (tuỳ chọn) | Gói nhiều lớp → bản nháp mở được trong JianYing (bản CapCut Trung Quốc) | Để chỉnh tay từng track |
Ở bước người ảo, tác giả dựng hình bằng HeyGen nhưng không dùng giọng có sẵn của HeyGen vì "nghe giả". Thay vào đó, giọng đọc được tạo bằng Doubao TTS của Volcano Engine (ByteDance). Script cho phần này nằm trong thư mục digital-human/ của repo.
Ba ý tưởng đáng học từ SeeCut
1. Cho AI xem video thật, không xem ảnh cắt
Các mô hình như Claude hay GPT thường xử lý video bằng cách cắt ra vài khung hình rồi xem như ảnh tĩnh. Cách này không thấy được chuyển động hay nhịp dựng, mà đó lại là thứ quyết định một video ngắn có cuốn hay không. SeeCut gọi Gemini qua Antigravity CLI (lệnh agy) để xem nguyên video, cả lúc hiểu tư liệu đầu vào lẫn lúc chấm bản dựng.
Với video dài, skill cắt thành đoạn tối đa 25 giây và hạ xuống 540p trước khi gửi cho Gemini, để giữ chi phí và thời gian ở mức chấp nhận được.
2. Chấm theo cặp thay vì chấm điểm tuyệt đối
Đây là phần thú vị nhất. Tác giả nhận ra cùng một video, chỉ cần đổi câu lệnh là AI có thể khen "chuyên nghiệp" hoặc chê "quê mùa". Họ thử "giám khảo AI" trên những video đã biết trước kết quả và rút ra: chấm điểm tuyệt đối không đáng tin, còn hỏi "video nào trong hai video tốt hơn" thì đáng tin.
Vì vậy mỗi lần chấm là một phép so sánh cặp, chạy hai lần với thứ tự A–B rồi B–A. Một phiên bản chỉ được coi là thắng nếu thắng cả hai lần. Cách này loại bỏ thiên lệch vị trí, tức xu hướng mô hình ưu ái video được đưa vào trước hoặc sau.
Mẹo
Kỹ thuật so sánh cặp có đổi thứ tự dùng được ở nhiều chỗ khác ngoài video: chọn tiêu đề bài viết, so sánh hai bản thiết kế giao diện, đánh giá câu trả lời của chatbot. Khi cần AI làm giám khảo, hãy hỏi "cái nào tốt hơn" thay vì "chấm mấy điểm".
3. Vòng lặp có điểm dừng rõ ràng
Mỗi phiên bản phải qua hai lớp kiểm tra:
- Kiểm tra lỗi cứng bằng hình học
Scriptgeom-check.mjsphát hiện phần tử chồng nhau, thẻ che mặt người nói, khung hình trống, hiệu ứng xuất hiện lệch nhịp so với lời nói. - Kiểm tra lỗi cứng bằng AI
Gemini xem video để bắt giao diện giả, bố cục hỏng, chữ hiện quá nhanh không kịp đọc, người nói nhảy vị trí lung tung. - So sánh với phiên bản trước
Bản mới phải thắng bản cũ ở cả hai lượt so sánh mới được giữ lại. - Dừng lại đúng lúc
Tối đa 3 phiên bản, mỗi bản phải có cải thiện nhìn thấy được. Không đuổi theo một con số phần trăm nào và không lặp vô hạn.
Tác giả còn viết rõ một quy tắc rút ra từ lỗi thực tế: khi AI báo lỗi ở giây thứ X, trợ lý phải mở đúng khung hình ở giây đó ra xem rồi mới được kết luận là báo nhầm. Trong một lần chạy, lỗi che mặt bị bỏ qua chỉ vì trợ lý xem nhầm thời điểm khác.
Dẫn chứng thật, không dựng giao diện giả
Khi người nói nhắc đến một trang web, một sản phẩm hay một con số, SeeCut dùng grab_evidence.mjs (chạy trên Playwright) để chụp màn hình trang thật và đưa vào video. Skill cấm dùng cửa sổ giả, khung code giả hay giao diện Mac giả chỉ để "lấp đầy" khung hình. Trước khi đưa ảnh vào, trợ lý phải đọc ảnh để kiểm tra có thông tin nhạy cảm hay không.
Với những câu chỉ là quan điểm, không có gì để chụp, skill có tài liệu riêng gợi ý sáu kiểu minh hoạ thay thế, thay vì để trống hoặc nhét một thẻ chữ nhỏ cho có.
Phong cách có hệ thống, không chỉ là chồng hiệu ứng
Phần tài liệu của skill (viết bằng tiếng Trung) xây một hệ thống phong cách theo tầng:
- Design token: màu, font, khoảng cách dùng chung.
- Thư viện component: thẻ, chip, chữ to, nét vẽ tay, lấy từ bộ component chính thức của HyperFrames.
- Bảng quyết định: "câu này đang làm gì → khung hình xử lý ra sao".
- SHOTBOOK: bản thi công chi tiết cho từng cảnh.
Một nguyên tắc dễ nhớ trong đó: khi người nói đang nói với bạn thì cho thấy mặt; khi đang chỉ cho bạn xem thứ gì thì thu nhỏ người nói và nhường chỗ cho dẫn chứng.
Cần chuẩn bị gì để chạy thử?
Tác giả mới thử trên macOS. Các thành phần bắt buộc:
- Claude Code (hoặc trợ lý hỗ trợ skill)
- Antigravity CLI (agy)
- HyperFrames CLI
- ffmpeg
- Node.js 22+
- Python 3
- faster-whisper
- playwright-core
- Chuẩn bị tư liệu
Một thư mục chứa đoạn video dọc 20–30 giây nói trước camera, thêm 3–6 ảnh chụp những thứ được nhắc đến nếu có. - Kiểm tra môi trường
Chạyzsh skill/seecut/scripts/preflight.shcho đến khi mọi mục bắt buộc đều đạt. - Cài skill
Chép thư mụcskill/seecutvào~/.claude/skills/. - Chạy
Mở cuộc trò chuyện mới và gõ lệnh bên dưới. Kết quả gồm video ở~/Downloads, gói dự án nhiều lớp và báo cáo bàn giao ghi lại thay đổi của từng phiên bản.
/seecut 素材:/duong-dan/toi/thu-muc-tu-lieu
(素材 nghĩa là "tư liệu".)
Lưu ý
Nếu agy báo "not eligible", nguyên nhân là cài đặt quốc gia của tài khoản Google chưa thuộc vùng được hỗ trợ; dùng VPN không giải quyết được. Tài khoản Google miễn phí có hạn mức theo tuần và có thể không đủ cho cả một video, vì vòng lặp gọi Gemini rất nhiều lần.
Ưu điểm và hạn chế
Ưu điểm
- Tự động gần như toàn bộ: hiểu tư liệu, tìm dẫn chứng, dựng, tự kiểm tra.
- Cách chấm theo cặp có cơ sở thử nghiệm, có thể áp dụng cho bài toán khác.
- Xuất được bản nháp nhiều lớp để chỉnh tay trong JianYing.
- Tài liệu quy trình chi tiết, ghi cả các lỗi đã gặp.
Hạn chế
- Chậm: khoảng 1 giờ cho đoạn mẫu 25 giây.
- Tốn hạn mức của trợ lý AI và Gemini.
- Mới thử trên macOS; tài liệu chính viết bằng tiếng Trung.
- Không được dùng thương mại nếu chưa có giấy phép riêng.
Giấy phép và nguồn tham khảo
SeeCut phát hành theo giấy phép PolyForm Noncommercial 1.0.0: được dùng, sửa và chia sẻ cho mục đích phi thương mại. Muốn dùng thương mại cần liên hệ tác giả qua email ghi trong README. Bộ dựng nháp JianYing (jianying-headless) là thành phần bên thứ ba, cũng theo giấy phép phi thương mại.
Tác giả ghi nhận dự án được xây trên nhiều dự án mở khác: HyperFrames (công cụ kết xuất và thư viện component), video-talkcraft (khung quy trình dựng), hypit (cách phân tích video viral), hyperframes-student-kit (design token) và rachel-digital-human-production (điểm khởi đầu cho quy trình người ảo).
Nếu bạn đang dùng Claude Code, có thể đọc thêm bài bài học từ vụ rò rỉ mã nguồn Claude Code. Còn nếu quan tâm đến tự động hoá quy trình bằng công cụ mở, xem hướng dẫn cài đặt n8n trên máy tính cá nhân.
SeeCut có dùng được với video tiếng Việt không?
README không nói rõ. Phần chuyển giọng nói thành chữ dùng faster-whisper, vốn hỗ trợ nhiều ngôn ngữ, và Gemini cũng hiểu tiếng Việt. Tuy vậy video mẫu và tài liệu đều bằng tiếng Trung, nên bạn nên thử một đoạn 20–30 giây trước.
Không có Antigravity CLI thì có chạy được không?
Không. Tác giả ghi rõ agy là bắt buộc vì việc AI xem video để tự kiểm tra là cốt lõi của quy trình, và skill không có chế độ chạy rút gọn khi thiếu nó.
Chi phí tạo người ảo là bao nhiêu?
Theo README, HeyGen AV4 (tạo từ một ảnh) khoảng 0,04 USD/giây, AV5 (bản sao số) khoảng 0,12 USD/giây. Nếu tự quay video thì bỏ qua bước này.
Nguồn: github.com/YeJe-cpu/SeeCut (README và tài liệu skill, truy cập ngày 20/10/2026).