บทความนี้สรุปหัวข้อและเทรนด์สำคัญของ AI Coding ที่ควรจับตาในปี 2026 โดย Addy Osmani ผู้อำนวยการ AI ของ Google Cloud

คิดว่าเป็นบทความที่ดีสำหรับคนที่เพิ่งเริ่มทำความรู้จักกับ Agentic AI ให้มองเห็นภาพรวมได้ในครั้งเดียว จึงนำมาแบ่งปัน

  • Ralph Wiggum Pattern - persistent agent loops

    • เป็นแพตเทิร์นที่ Geoffrey Huntley ทำให้เป็นที่รู้จักในวงกว้างช่วงกลางปี 2025
    • เป็นแพตเทิร์นที่ AI Agent จะทำงานอัตโนมัติอยู่ภายใน loop จนกว่าจะถึงเงื่อนไขที่กำหนดไว้ล่วงหน้า
    • เป็นวิธีที่มีประโยชน์เมื่อเงื่อนไขการจบงานมีความชัดเจน
    • ไม่เหมาะกับงานเชิงสร้างสรรค์ หรืองานที่มีความสำคัญต่อความปลอดภัยซึ่งต้องการการแทรกแซงจากมนุษย์อย่างต่อเนื่อง
  • Agent Skills - ความเชี่ยวชาญเฉพาะทางสำหรับ AI agent

    • Agent Skills หมายถึงโฟลเดอร์ที่บรรจุคำสั่ง (instruction), สคริปต์ และทรัพยากรต่าง ๆ ที่ช่วยให้ AI agent ทำงานได้อย่างแม่นยำและมีประสิทธิภาพ
    • สามารถติดตั้ง Skills ให้กับ Opencode, Claude Code, Codex และอื่น ๆ ได้ง่ายผ่าน CLI
      • ใช้ npx skills add <package> เพื่อติดตั้งสกิลที่ Vercel ให้บริการ (link)
      • Smithery (ตลาด MCP แบบเปิด) ก็มีคอมมูนิตี้แคตตาล็อกที่รวบรวม Agent Skills ไว้เช่นกัน
    • ให้จัดการ Skills เหมือนกับแพ็กเกจ npm
      • จัดการ Skills เพื่อใช้งานแบบ global หรือแยกตามแต่ละ agent
    • ควรอัปเดต Skills เป็นระยะ และติดตั้งเฉพาะ Skill ที่จำเป็นตาม tech stack ที่ใช้งาน
  • Orchestration & multi‑agent tools

    • ระบบ AI assistance แบบดั้งเดิมถูกใช้งานในโหมด conductor ที่มนุษย์เป็นผู้สั่งงาน single agent แบบ step-by-step
    • วิธีถัดมาที่ถูกนำเสนอคือการใช้ orchestrator เพื่อให้ AI agents ทำงานแบบขนานกัน
    • ด้านล่างนี้คือเครื่องมือ orchestration ที่โดดเด่น
      • Conductor (Melty Labs)
        • เป็นแอปพลิเคชันเฉพาะสำหรับ macOS ที่ช่วยให้นักพัฒนารัน Claude Code และ Codex แบบขนานกันได้
        • แต่ละ agent ทำงานอยู่บน Git worktree ที่แยกจากกันของตัวเอง เพื่อป้องกัน conflict และเอื้อต่อการทดลองอย่างปลอดภัย
        • ผู้ใช้สามารถรีวิวผลงานของแต่ละ agent และ merge PR ได้จากแดชบอร์ด
      • Vibe Kanban
        • เครื่องมือจัดการ AI coding agent ในสภาพแวดล้อม CLI + web UI
        • สามารถทำได้ทั้งวางแผนงาน, รัน agent แบบขนาน, รีวิวโค้ด และสร้าง PR บนบอร์ดสไตล์คัมบัง
        • แต่ละงานจะทำบน Git worktree ที่เป็นอิสระต่อกัน
        • ความน่าสนใจคือสามารถจัดการงานบนเวิร์กโฟลว์แบบคัมบังได้
      • Claude Code Web
        • เป็นเวอร์ชันเว็บของ Claude Code และใช้งานบนมือถือได้ด้วย
        • เหมาะกับการเพิ่มฟีเจอร์เล็ก ๆ หรือแก้บั๊กเมื่อไม่สามารถใช้คอมพิวเตอร์ได้
      • GitHub Copilot coding agent
        • เป็นเครื่องมือ orchestration สำหรับ AI agent ที่ใช้งานได้โดยตรงภายใน GitHub
        • เมื่อผู้ใช้มอบหมาย GitHub issue ให้ Copilot ตัว agent จะทำงานในสภาพแวดล้อมที่ปลอดภัยผ่าน GitHub Actions
        • งานจะถูกรันอยู่เบื้องหลัง พร้อม push commit ไปยัง Draft PR และเมื่อเสร็จแล้วจะขอให้ผู้ใช้เข้ามารีวิว
        • หากคอมเมนต์ไว้ใน Draft PR ตัว agent จะนำ feedback จากรีวิวนั้นไปสะท้อนในการทำงาน
  • Beads & Gas Town - โอเพนซอร์สสำหรับการทำงานร่วมกันของ agent

    • เป็นเครื่องมือโอเพนซอร์สที่ Steve Yegge พัฒนาขึ้นเพื่อแก้ปัญหาการสูญเสียความจำ (memory loss) และปัญหาด้านการทำงานร่วมกัน·การประสานงาน ที่เกิดขึ้นอย่างหลีกเลี่ยงไม่ได้เมื่อดูแล AI agent จำนวนมาก
    • Beads - หน่วยความจำบน Git
      • เฟรมเวิร์กขนาดเบาที่มอบ durable reasoning trail หรือ “ความทรงจำระยะยาว” ให้กับ AI agent
      • จัดเก็บกราฟของงานและข้อมูลแผนงานลงในไฟล์ JSONL ที่มีการทำ version control โดยตรงใน Git repository
      • ใช้ issue ที่มีโครงสร้าง (beads) พร้อมลิงก์ dependency แทนรายการ to-do แบบข้อความธรรมดา
      • สามารถสร้าง audit trail ของการตัดสินใจ เพื่อให้บริบทของการตัดสินใจเฉพาะจุดได้
      • Claude Code ได้รับแรงบันดาลใจจาก Beads โดยตรง จนยกระบบ Todos เดิมขึ้นเป็น Tasks
    • Gas Town - multi-agent orchestrator
      • มอง AI agent เป็นกำลังคนทำงานที่มีการจัดระบบ และบริหารทั้งเวิร์กโฟลว์
        • Mayor : รับหน้าที่กระจายงาน
        • Deacon : เฝ้าดูสถานะของระบบ
      • agents ทำงานอยู่บน Git worktree แยกกัน ซึ่งเป็นสำเนาของ codebase
      • ออกแบบโดยให้ความสำคัญสูงสุดกับความเร็วและความสามารถในการขยายระบบ (Throughput over perfection)
        • แม้จะยอมให้เกิดงานซ้ำเล็กน้อยในงาน migration หรือ refactoring ขนาดใหญ่
          ก็ยังเลือกแนวทางที่เพิ่มผลผลิตรวมให้สูงสุด
    • ทั้งสองโปรเจกต์สามารถดูได้ที่ GitHub ของ Steve Yegge
  • Clawdbot (ปัจจุบันคือ OpenClaw) - personal agent ที่เน้นสภาพแวดล้อม local

    • เป็น agent ที่ขับเคลื่อนด้วย LLM และรันบนคอมพิวเตอร์ส่วนตัว สร้างโดย Peter Steinberger
    • ผู้ใช้สามารถสนทนากับ agent ผ่านแอปส่งข้อความที่เลือก เช่น iMessage, Telegram, WhatsApp
    • สามารถสั่งให้จัดการไฟล์, ท่องเว็บ, รันคำสั่งเทอร์มินัล, ใช้กล้องหรือหน้าจอ ผ่านแอปส่งข้อความได้
    • เนื่องจากเป็นเครื่องมือที่มีอิสระสูง จึงต้องใส่ใจเรื่องความปลอดภัย
      • ควรสร้างบัญชีผู้ใช้ที่ไม่ใช่แอดมินในระบบปฏิบัติการเพื่อใช้งาน
      • ควรจัดการสิทธิ์ให้เข้าถึงได้เฉพาะโฟลเดอร์โปรเจกต์ที่กำหนด
      • หากจำเป็นต้องเข้าถึงบอตที่บ้านจากภายนอก ให้ตั้ง Gateway ไว้ที่ localhost และใช้ SSH tunneling
    • การปรับเวิร์กโฟลว์ให้เหมาะสม
      • เพื่อทิ้งคอนเท็กซ์ที่ไม่จำเป็น ควรใช้คำสั่ง /clear แทน /compact
      • ให้ลองทำงานร่วมกับบอตแบบ manual ก่อน แล้วค่อยขอให้สร้าง Skill จากบทสนทนาทั้งหมด
      • สำหรับแพลตฟอร์มอย่าง iMessage หรือ WhatsApp แนะนำให้ใช้หมายเลขโทรศัพท์เฉพาะและบัญชีแยกต่างหาก
    • หน่วยความจำ & ประสิทธิภาพ
      • วางไฟล์ CLAUDE.md หรือ IDENTITY.md ไว้ที่รากของโปรเจกต์ เพื่อเก็บสิ่งที่ต้องคงอยู่ต่อเนื่อง
      • หากฟีเจอร์ “Live Canvas” ช้าลง ให้ล้างแคชด้วยตนเองเพื่อรีเซ็ต visual workspace
  • Sub-agents - ทีม AI แบบโมดูลาร์

    • sub-agent คือ AI instance แบบเฉพาะทางที่รับผิดชอบงานบางอย่างภายในเวิร์กโฟลว์ที่ใหญ่กว่า
    • primary orchestrator จะมอบหมายงานให้พวกมัน และ sub-agents จะทำงานอย่างอิสระก่อนส่งผลลัพธ์กลับมา
    • ยิ่งโปรเจกต์มีขนาดใหญ่ AI เดี่ยวก็ยิ่งโอเวอร์โหลดได้ง่ายจาก context pollution โดย sub-agent จะช่วยแก้ปัญหานี้ด้วยการแยกปัญหาซับซ้อนออกเป็นหน่วยที่จัดการได้
    • Claude Code, Cursor และ Antigravity รองรับ sub-agent

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น