Bỏ qua tới nội dung

Pipeline agent chỉ nói những gì nguồn có ghi

Video tin công nghệ ngắn do một agent điều phối và các agent vai trò làm, câu đọc nào cũng gắn với nguồn, và có người duyệt hook, kịch bản, cảnh và bản cuối.

Đã bàn giao08/2026

Khách hàng
Van Data Team
Vai trò
Thiết kế và xây pipeline agent
Thời gian
08/2026
Bằng chứng
4 claim
Cùng
Tran Tien Van
Công nghệ
Python · TypeScript · Remotion · Speech recognition · FFmpeg · pytest
  1. 1Vấn đềVideo tin tạo tự động lệch khỏi nguồn và không ai biết một câu đến từ đâu.
  2. 2Đã làmMột agent điều phối các agent vai trò, sổ claim, cổng căn từ và độ rõ, và người duyệt ở bốn bước.
  3. 3Kết quảPipeline dừng thay vì đoán, và câu nào trên màn hình cũng truy được về nguồn.
8P1
Agent vai trò dưới một agent điều phối
4P2
Bước phải chờ người duyệt
302P3
Test case trong các file tôi thêm

Vấn đề

Van Data Team muốn làm video ngắn về tin AI mà không cần người viết từng kịch bản. Các bản tạo tự động đầu tiên đọc nghe ổn nhưng bị lệch: một con số đổi đi giữa bài gốc và lời đọc, và không ai chỉ ra được câu nào lấy từ đâu.

Đã làm

Tôi chia việc theo vai trò. Một agent điều phối chạy các agent nghiên cứu, hook, kịch bản, cảnh, tài nguyên, dựng, ghép và xuất bản P1. Mỗi vai trò có chỉ dẫn riêng và phải để lại một điểm kiểm tra trước khi bước sau bắt đầu.

Bước nghiên cứu ghi một sổ claim: mỗi dữ kiện dùng được kèm nguồn và ngày. Agent viết kịch bản chỉ được dùng dữ kiện trong sổ đó, và mỗi câu mang ID của claim mà nó nói.

Một số bước phải chờ người duyệt P2. Mỗi lần chạy còn có giới hạn ngân sách, số lần sửa mỗi bước và thời gian, nên một vòng lặp sẽ dừng thay vì tiêu tiếp.

Tuyến

Bước 1 / 7

Agent nghiên cứu gom nguồn gốc và lập sổ claim: mỗi dữ kiện dùng được kèm nguồn và ngày.

  1. Chạy bình thường01XongAgent nghiên cứu gom nguồn gốc và lập sổ claim: mỗi dữ kiện dùng được kèm nguồn và ngày.
  2. 02XongHook và kịch bản do agent riêng soạn. Mỗi câu mang ID của claim mà nó nói, và có người duyệt cả hai.
  3. 03XongAgent cảnh gán cho mỗi câu một hình; giọng và hình được tạo kèm ghi chép bản quyền. Không dùng bằng chứng giả.
  4. 04XongMốc từng từ lấy từ việc căn chỉnh bắt buộc theo kịch bản, không ước lượng.
  5. 05XongCảnh được render bằng code, và có người ký duyệt trước khi xuất bản.
  6. Khi có lỗi06LỗiNếu một từ đọc ra không khớp với kịch bản, cổng đóng lại và bước đó bị trả về sửa thay vì đoán.
  7. Khắc phục07XongBước đó được sửa và kiểm tra lại. Giới hạn số lần sửa, ngân sách và thời gian sẽ dừng một vòng lặp vô tận.

Kết quả

Mỗi lần chạy hoặc xong với câu nào cũng truy được về nguồn, hoặc dừng lại và nói rõ cổng nào không qua. Phần pipeline đi kèm bộ test P3.

Giới hạn

Pipeline bắt đầu từ một framework video của bên thứ ba; mẫu điều phối có sẵn trong đó là của họ. Định nghĩa pipeline, chỉ dẫn từng vai trò, các cổng kiểm tra và phần render nêu ở đây là của tôi. Repository là của Van Data Team, không công khai, nên file được cho xem khi có yêu cầu.

Phần của tôi

Tôi thiết kế các vai trò và cổng kiểm tra, viết pipeline, chỉ dẫn và test P4. Sau đó anh Trần Tiến Văn chuyển phần tạo sang GPU tại chỗ và gộp vào pipeline sản xuất của team.

Commit của tôi trong repository113 / 129 · 88%

Bằng chứng bàn giao · NLV-26-AGT

#ClaimBằng chứngNgàyĐộ tin cậy
P1Một agent điều phối chạy 8 agent vai trò, từ nghiên cứu tới xuất bản, mỗi agent có chỉ dẫn và điểm kiểm tra riêng.
  • Định nghĩa pipeline agent, skill và test (Khi được yêu cầu)
22/10/2026Tôi giữ tài liệu gốc
P24 bước dừng lại tới khi có người duyệt, gồm hook, kịch bản và xuất bản.
  • Định nghĩa pipeline agent, skill và test (Khi được yêu cầu)
22/10/2026Tôi giữ tài liệu gốc
P3Phần pipeline đi kèm 302 test case.
  • Định nghĩa pipeline agent, skill và test (Khi được yêu cầu)
22/10/2026Tôi giữ tài liệu gốc
P4113 trên 129 commit của repository là của tôi; framework nền ban đầu là của bên thứ ba, không tính là phần của tôi.
  • Định nghĩa pipeline agent, skill và test (Khi được yêu cầu)
22/10/2026Tôi giữ tài liệu gốc