GitHub ได้เปิดให้ใช้งาน GitHub Agentic Workflows ในระดับทั่วไปแล้ว อย่างไรก็ตาม FAQ ของโครงการระบุว่าการป้องกันไม่ได้ขยายไปถึงสิทธิ์การเขียนโดยตรงหรืองานที่ผู้สร้างเพิ่มเข้ามา ดังนั้นความปลอดภัยของ workflow จึงขึ้นอยู่กับการตั้งค่าของผู้ใช้
โครงการนี้จะคอมไพล์เป็นมาตรฐาน Actions workflow ซึ่งใช้ runner groups และ policy constraints ที่มีอยู่เดิม โดยทีมสามารถใช้ Copilot หรือนำ coding agent อื่นๆ เข้ามาช่วยได้ ส่วน ARC จะรัน DinD sidecar เป็น privileged container โดยค่าเริ่มต้น แม้ว่าจะมี agent ที่ออกแบบตามหลักการ least privilege ก็ตาม
การตั้งค่าระดับองค์กรมีค่าเริ่มต้นคือ 5,000 AIC ต่อวัน, 400 AIC ต่อการรันตรวจจับภัยคุกคาม และ timeout 20 นาทีสำหรับ agent step ซึ่งองค์กรสามารถปรับเปลี่ยนได้
ในขณะที่การใช้งานจริง เช่น การทำ issue-triage workflow นั้น ผู้ใช้ได้จำกัด budget ไว้ที่ 100 AIC, 15 turns และ 10 นาที เพื่อให้เหมาะสมกับการใช้งาน และเน้นย้ำว่าการสั่งให้ agent เพิกเฉยต่อคำสั่งใน issue นั้นไม่เพียงพอต่อการป้องกัน workflow ที่มีการเปลี่ยนแปลงโค้ดหรือเปิด pull request
GitHub ระบุว่า Actions แบบดั้งเดิมยังคงเป็นทางเลือกสำหรับ reproducible builds และ tests ขณะที่ agent workflows เหมาะสำหรับงานที่ต้องมีการตีความหรือสร้างสรรค์
ศัพท์ที่ควรรู้
- Agentic Workflows – คือการทำงานอัตโนมัติที่ใช้ Agent ในการดำเนินการตามเป้าหมายที่ซับซ้อน
- Actions workflow – คือรูปแบบการทำงานอัตโนมัติมาตรฐานของ GitHub ที่ใช้ในการรันงานต่างๆ
- Runner groups – คือกลุ่มของทรัพยากรที่ใช้ในการรันงานต่างๆ ของ workflow
- AIC – คือหน่วยวัดค่าใช้จ่ายที่ใช้ในการรันงานของ Agent
- DinD sidecar – คือส่วนประกอบที่ทำงานควบคู่ไปกับ Agent ซึ่งถูกรันในรูปแบบ container ที่มีสิทธิ์สูง
ที่มา: infoq.com