AI ของคุณรู้สึกช้า? บางทีมันอาจไม่ได้โง่
AI มักจะรู้สึกช้าเพราะมันทำงานทีละอย่าง มันต้องรอคิว คุณต้องรอให้โมดูลหนึ่งทำงานเสร็จก่อนที่โมดูลถัดไปจะเริ่ม
คุณสามารถแก้ไขเรื่องนี้ได้โดยการใช้ parallel agents
โมดูลหลายอย่างไม่ได้ขึ้นต่อกัน หากคุณแยกพวกมันออกจากกัน เอเจนต์หลายตัวสามารถทำงานพร้อมกันได้ ทำให้คุณทำงานเดิมเสร็จได้ในเวลาที่น้อยลงมาก
นี่คือวิธีสร้าง workflow ของ AI แบบขนาน:
จัดการโครงสร้าง (Architecture) ให้เรียบร้อยก่อน การทำงานแบบขนาน (Parallelism) ต้องการการออกแบบที่สะอาด โมดูลของคุณต้องมีความเชื่อมโยงกันอย่างหลวมๆ (loosely coupled) และควรสื่อสารกันผ่านอินเทอร์เฟซ (interfaces) ที่ชัดเจน หากคุณฝืนใช้การทำงานแบบขนานกับโค้ดที่ยุ่งเหยิง คุณจะสร้างปมปัญหาของข้อผิดพลาดขึ้นมา ให้ใช้ AI ในช่วงขั้นตอนการออกแบบเพื่อวางแผนอินเทอร์เฟซเหล่านี้
กำหนดบทบาทที่เฉพาะเจาะจง ใช้โมเดลที่แตกต่างกันสำหรับงานที่ต่างกันเพื่อประหยัดเวลาและค่าใช้จ่าย:
- The Lead (Opus): จัดการภาพรวม มอบหมายงาน และทำการตรวจสอบขั้นสุดท้าย
- The Planner (Sonnet): จัดการเรื่อง test-driven development (TDD) และแผนการดำเนินงาน
- The Worker (Haiku): เขียนโค้ดจริงและรันการทดสอบ
กำหนดขีดจำกัดของคุณ การมีเอเจนต์จำนวนมากไม่ได้ดีกว่าเสมอไป ผมเคยลองตั้งค่าเอเจนต์ 10 ตัวพร้อมกัน แต่เครื่องของผมหน่วยความจำเต็ม ผมจึงลดลงมาเหลือ 5 ตัว ซึ่งช่วยให้ทำงานเร็วขึ้นถึง 10 เท่าเมื่อทำงานร่วมกับงานอื่นๆ ควรปรับระดับการทำงานแบบขนาน (concurrency) ให้เหมาะสมกับเครื่องและโควตาของคุณ
ใช้ Lead ในการรีวิวงาน อย่าจ้างเอเจนต์แยกต่างหากเพื่อมารีวิวงาน เพราะเอเจนต์ตัวนั้นต้องเรียนรู้งานทั้งหมดใหม่ตั้งแต่ต้น ซึ่งเป็นการสิ้นเปลือง token ให้ใช้ Lead agent เป็นคนรีวิวแทน เพราะมันรู้อยู่แล้วว่ามันมอบหมายอะไรไป มันจึงสามารถตรวจสอบงานได้เร็วและแม่นยำกว่า
หลีกเลี่ยงการแยกงานที่ไม่จำเป็น งานบางอย่างต้องทำตามลำดับ หากคุณฝืนแยกโมดูลที่มีความเชื่อมโยงกันอย่างแน่นหนา (tightly coupled) คุณภาพงานจะลดลง ให้บอก AI ของคุณว่า: "These modules are coupled, do not force a split."
วิธีเริ่มต้นตั้งแต่วันนี้:
- เพิ่ม "Parallelize when you can" ลงในคำสั่งหลัก (global instructions) ของคุณ
- เพิ่มจำนวน subagents ที่ทำงานพร้อมกันสูงสุด (max concurrent subagents) ในการตั้งค่าของคุณ
- เตือนให้ AI ทำงานแบบขนานทุกครั้งที่คุณมอบหมายงาน
Optional learning community: https://t.me/GyaanSetuAi