Tóm tắt: Một khái niệm lập trình, ba ràng buộc kỹ thuật: chỉ canvas, không thư viện, mỗi khung hình là hàm thuần của thời gian để chụp lại được.
Prompt xin giải thích token bucket rate limiter, cách các hệ thống giới hạn số lượt gọi trong một khoảng thời gian. Chỉ dùng canvas, không thư viện, mọi khung hình là hàm thuần của thời gian để trình render của tác giả chụp được.
Vì sao nhiều người dừng lại xem?
Token bucket hình dung rất dễ: một cái xô được rót token đều đặn, mỗi yêu cầu lấy một token, hết token thì phải chờ. Ràng buộc "hàm thuần của thời gian" là kỹ thuật chung của cả loạt video: khung hình ở giây thứ 5 lúc nào cũng giống nhau, nên chụp ra video không bị lệch.
Cách dùng với Claude Opus 5.5
Mở Claude, chọn Opus 5.5, dán prompt bên dưới. Nhắc thêm một câu: "gói tất cả trong một file HTML, không cần cài gì". Lưu đoạn code Claude trả về thành file .html, mở bằng Chrome. Muốn có video để đăng, bạn quay màn hình lúc nó chạy. Bạn đổi sang khái niệm mình cần giải thích. Muốn có video thì ghép thêm đoạn quy trình Playwright và ffmpeg ở bài trước trong loạt.
Prompt
Prompt gốc của tác giả:
explain a token bucket rate limiter, canvas only, no libraries, every frame a pure function of time so my renderer can screenshot it.
Prompt by @ParkerRex, via Skillry / awesome-opus5-5-videos (MIT)
Câu hỏi thường gặp
Prompt này tạo ra cái gì?
Prompt xin giải thích token bucket rate limiter, cách các hệ thống giới hạn số lượt gọi trong một khoảng thời gian.
Video giải thích này chạy bằng gì, có cần cài phần mềm không?
Code dùng Canvas, mở là chạy ngay trong trình duyệt. Mình dùng Claude Opus 5.5: dán prompt, bảo Claude gom mọi thứ vào một file HTML, mở bằng Chrome, rồi quay màn hình nếu muốn đăng thành video.
Prompt của @ParkerRex có được sửa lại cho việc của bạn không?
Được. Prompt là của @ParkerRex, mình lấy qua Skillry và bộ awesome-opus5-5-videos (giấy phép MIT). Chỗ nên đổi trước là khái niệm cần giải thích, giọng đọc và số cảnh. Khi chia sẻ lại, bạn ghi nguồn @ParkerRex là đủ.

