Lê Duy Khương (Daniel)

Chuỗi: Codex Power 10 · Phần 9

Năng suất & công cụ dev

Automations: để Codex quay lại đúng lúc

Automations giúp Codex theo dõi, nhắc việc hoặc chạy kiểm tra định kỳ. Sức mạnh nằm ở trigger rõ, phạm vi nhỏ và điều kiện dừng.

2026-06-299 phút đọcVI

Phần 9 của 1090% hoàn thành

English title: Automations: Let Codex Return at the Right Time

Cập nhật: 29/06/2026. Đây là bài 9 trong chuỗi Codex Power 10 - 10 bài hướng dẫn dùng các năng lực mạnh của Codex theo cách có kiểm soát.

Bạn sẽ biết biến Codex từ cộng sự theo phiên thành hệ thống quay lại đúng lúc, nhưng không biến lịch làm việc thành tiếng ồn.

Infographic bài 9: Automation là hợp đồng thời gian
Một lịch chạy tốt cần trigger, phạm vi, quyền, bằng chứng và điều kiện dừng.

Bảng Nhớ Nhanh

Khi cầnDùng cái gìLệnh hoặc thao tác
Giữ cùng threadThread automationHeartbeat cho việc đang diễn ra
Chạy độc lậpStandalone automationRun mới theo lịch
Cách ly thay đổiWorktreeDùng cho Git repo
Kết quảTriage inboxNơi xem findings
QuyềnSandbox mặc địnhTác động trực tiếp đến automation

Dùng bài này khi: một việc cần Codex quay lại theo lịch hoặc theo nhịp theo dõi.

Không dùng bài này khi: task chưa ổn định, chưa có tiêu chí kết thúc hoặc cần quyết định liên tục của người.

Xong bài khi: automation có trigger, phạm vi, quyền, đầu ra, điều kiện dừng và đã được test thủ công.

Ghi nhớ: Bài thực hành này không cố làm bạn nhớ hết tính năng. Nó giúp bạn dựng một vòng làm việc có mục tiêu, có biên và có bằng chứng.

Trước Khi Bắt Đầu

  • Viết prompt automation như tài liệu vận hành, không như lời nhắc mơ hồ.
  • Test prompt trong thread thường trước khi lên lịch.
  • Đặt điều kiện dừng hoặc giảm tần suất từ đầu.

Cẩn trọng: Nếu môi trường hoặc quyền đang mơ hồ, hãy dừng một nhịp để kiểm tra. Agent chạy nhanh trong bối cảnh sai sẽ tạo ra diff rất thuyết phục nhưng khó dùng.

Ý Tưởng Trong 3 Phút

Nhiều việc không cần làm ngay: kiểm tra link gãy hằng tuần, nhắc cập nhật bài viết sau release, theo dõi build preview, rà soát thư mục ảnh. Nếu bạn phải nhớ thủ công, quy trình sẽ rơi rụng.

Automation là một hợp đồng thời gian: khi nào thức dậy, nhìn vào đâu, làm gì, báo bằng gì, và khi nào tự dừng.

  • Automation tốt có trigger cụ thể: giờ, sự kiện, điều kiện dữ liệu hoặc yêu cầu nhắc lại.
  • Phạm vi nên nhỏ. Một automation kiểm toàn bộ thế giới sẽ nhanh chóng trở thành báo cáo không ai đọc.
  • Luôn có điều kiện dừng hoặc archive: xong việc, quá số lần thất bại, hoặc cần quyết định của người.
  • Báo cáo nên chứa bằng chứng và hành động đề xuất, không chỉ nói 'đã kiểm tra'.

Screenshot minh họa bài 9: Automations: để Codex quay lại đúng lúc
Màn hình minh họa quy trình thực hành trong bài 9.

Công Thức 1: Chạy Quy Trình Chính

Khi dùng: một việc cần Codex quay lại theo lịch hoặc theo nhịp theo dõi.

  1. Chọn một việc lặp lại có giá trị và có tiêu chí rõ.
  2. Định nghĩa trigger, nguồn đọc, hành động được phép và điều kiện dừng.
  3. Yêu cầu đầu ra ngắn: trạng thái, bằng chứng, rủi ro, bước tiếp theo.
  4. Rà automation sau vài lần chạy để giảm nhiễu.

Công Thức 2: Đóng Cổng Kiểm Chứng

CổngCách kiểm
TriggerLịch hoặc điều kiện chạy rõ.
Phạm viNguồn đọc và hành động được phép nhỏ.
Đầu raBáo cáo đủ ngắn để đọc.
DừngCó lúc archive, dừng hoặc xin quyết định.

Một phiên tốt không cần lúc nào cũng dài. Điều cần giữ là nhịp: giao việc rõ, để Codex đọc đúng, cho nó thực hiện trong phạm vi nhỏ, rồi bắt nó tự chứng minh kết quả.

Prompt Mẫu

Đề bài automation
 
Trigger: Thứ Hai 09:00 hằng tuần.
Phạm vi: 10 bài blog mới nhất.
Kiểm tra: hero image, infographic, alt text, link nội bộ.
Dừng: nếu ba tuần liên tiếp không có lỗi thì giảm cadence xuống hằng tháng.
Đầu ra: trạng thái, lỗi, đường dẫn, đề xuất sửa.

Ví Dụ Tối Thiểu: Đề bài automation tối thiểu

Đề bài automation
 
Trigger: Thứ Hai 09:00 hằng tuần.
Phạm vi: 10 bài blog mới nhất.
Kiểm tra: hero image, infographic, alt text, link nội bộ.
Dừng: nếu ba tuần liên tiếp không có lỗi thì giảm cadence xuống hằng tháng.
Đầu ra: trạng thái, lỗi, đường dẫn, đề xuất sửa.

Khi Có Lỗi

Triệu chứngNguyên nhân hay gặpCách sửa
Automation gây nhiễuPrompt quá rộngGiảm phạm vi và đầu ra tối đa.
Nhắc mãi không dừngThiếu điều kiện dừngThêm điều kiện archive/giảm tần suất.
Không sửa đượcSandbox mặc định quá hẹpChọn local/worktree và quyền phù hợp.

Nếu gặp một trong các lỗi trên, cách sửa thường không phải là viết prompt dài hơn. Cách sửa là thêm đúng mảnh còn thiếu: một đường dẫn ngữ cảnh, một ràng buộc phạm vi, hoặc một tiêu chí nghiệm thu.

Quy Trình Trong Đội

Đội nội dung có thể dùng automation để nhắc cập nhật bài theo release. Đội kỹ thuật có thể dùng để rà link, ảnh, build và sitemap định kỳ.

Với đội mới bắt đầu, đừng đưa Codex vào khâu rủi ro nhất ngay. Hãy bắt đầu ở nơi có phản hồi nhanh: viết test, tạo bản nháp, rà link, chuẩn hóa tài liệu, tạo ảnh minh họa, hoặc chuẩn bị diff nhỏ để con người rà soát.

Bài Tập 30 Phút

  1. Chọn một repo, bài viết hoặc màn hình thật để thực hành.
  2. Viết một câu mục tiêu cho bài 9, tránh yêu cầu chung chung.
  3. Liệt kê đúng ba nguồn context mà Codex nên đọc trước.
  4. Ghi hai ràng buộc không được vượt.
  5. Viết Done-when bằng bằng chứng có thể kiểm tra.
  6. Chạy prompt trong Codex CLI hoặc Codex App.
  7. Dừng sau plan đầu tiên và xem Codex có hiểu đúng không.
  8. Cho Codex làm phần nhỏ nhất có thể.
  9. Đóng gate: Trigger, Phạm vi, Đầu ra, Dừng.
  10. Ghi lại một điều nên đưa vào prompt hoặc AGENTS.md cho lần sau.

10 Điều Cần Nhớ

  1. Automation là hợp đồng thời gian.
  2. Thread automation giữ cùng ngữ cảnh.
  3. Standalone automation tạo run độc lập.
  4. Triage inbox là nơi xem findings.
  5. Worktree giúp automation không làm bẩn Local.
  6. Prompt automation phải bền qua nhiều lần chạy.
  7. Test thủ công trước khi lên lịch.
  8. Đầu ra ngắn giúp automation được đọc.
  9. Điều kiện dừng tránh tiếng ồn.
  10. Sandbox mặc định quyết định automation làm được gì.

Nguồn tham khảo chính: OpenAI Codex documentation. Bài tiếp: Subagents, codex exec, SDK và GitHub Action.

LDK

Le Duy Khuong

AI Transformation & Digital Strategy. Writing about agentic systems, engineering leadership, and building in public.