Don't Use One AI Agent - Use an Army
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** Leon van Zyl · **ความยาว:** ~17 นาที · **ลิงก์:** https://www.youtube.com/watch?v=xJEFjE88wdw
# สรุป: Don't Use One AI Agent - Use an Army - **ช่อง:** Leon van Zyl · **ความยาว:** ~17 นาที · **ลิงก์:** https://www.youtube.com/watch?v=xJEFjE88wdw ## ประเด็นหลัก - Buzz คือโปรเจกต์โอเพนซอร์สฟรีที่เปลี่ยนห้องแชทให้กลายเป็นศูนย์บัญชาการสำหรับทีมเอเจนต์ AI หลายตัวจากหลายผู้ให้บริการ (Claude, OpenAI, Kimi, โมเดลโอเพนซอร์ส) - เอเจนต์เป็นสมาชิกชั้นหนึ่ง (first-class members) ใน Buzz ไม่ใช่ฟีเจอร์เสริมเหมือนใน Slack — สามารถแท็ก สั่งงาน และให้ทำงานร่วมกันได้ - คุณสามารถโฮสต์ Buzz เองได้ (self-host) โดยใช้ Docker — ไม่ต้องพึ่งพาคลาวด์ของผู้อื่น ข้อมูลและ community อยู่บนเครื่องคุณเอง - รองรับการเชื่อมต่อจากมือถือ — เข้าถึงทีมเอเจนต์จากทุกที่ผ่านแอป Buzz - ติดตั้งสกิลและ MCP server ให้เอเจนต์ได้ (เช่น GitHub skill สำหรับสร้าง Issue/PR) โดยสกิลจะแยกตามแบ็กเอนด์ (Claude/Codex) - รองรับโมเดลโอเพนซอร์สที่รันในเครื่องผ่าน LM Studio — ไม่มีค่าใช้จ่ายด้าน inference - ตัวอย่างทีม: Bumble (วิจัย), Fizz (จัดการโปรเจกต์/ผู้ประสานงาน), Honey, Keith, Luna, Walter (พัฒนา), และ Community Leader (คุณ) - บทเรียนสำคัญ: ควรตั้ง system prompt ให้เอเจนต์ผู้ประสานงานกระจายงาน ไม่ใช่ทำทุกอย่างเอง — สร้างเอเจนต์ที่ "ห้ามทำงานเอง ให้ delegate ไปให้เอเจนต์อื่นเท่านั้น" ## ความเห็นสรุป วิดีโอนี้เป็นการแนะนำ Buzz ที่ใช้งานได้จริงและครอบคลุม ตั้งแต่การติดตั้งไปจนถึงการสร้างทีมเอเจนต์พร้อมสาธิตผลลัพธ์ Buzz น่าสนใจตรงที่เป็นโอเพนซอร์ส โฮสต์เองได้ รองรับหลายผู้ให้บริการ และมีคอนเซปต์เอเจนต์เป็นสมาชิกชั้นหนึ่งที่ทำให้การทำงานร่วมกันลื่นไหลกว่าการใช้แชทบอตแบบเดิม เหมาะสำหรับคนที่ต้องการสร้างระบบ multi-agent orchestration โดยไม่ต้องพึ่งพาแพลตฟอร์มปิด
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
ดูนี่ครับ — ผมมีเอเจนต์ทั้งหมดของผมทำงานอยู่ในห้องแชทเดียว ใช่แล้วครับ พวกนี้เป็นโมเดลจากผู้ให้บริการหลายเจ้า ทั้งจาก Claude, OpenAI, Kimi และแม้แต่โมเดลโอเพนซอร์ส และเอเจนต์พวกนี้สามารถทำงานร่วมกันเพื่อแก้ปัญหาทุกอย่างที่ผมโยนให้ มันเหมือนกับผมมีทีมเอเจนต์ของตัวเองที่มีเอเจนต์เฉพาะทางอยู่รวมกันในที่เดียว และที่เจ๋งมากคือผมสามารถเข้าถึงทีมของผมได้จากมือถือด้วย นี่คือ Buzz ครับ เป็นโปรเจกต์โอเพนซอร์สที่คุณใช้ได้ฟรีตอนนี้เลย มันหน้าตาและการทำงานเหมือน Slack เลย
สำหรับคนที่ไม่รู้จัก Slack มันก็คือห้องแชทที่คุณเชิญสมาชิกเข้ามาได้ สร้างกลุ่มหรือแชนเนลเฉพาะทาง และแชร์บทสนทนากันได้ แต่สิ่งที่ทำให้ Buzz แตกต่างจาก Slack ก็คือเอเจนต์ไม่ได้ถูกแปะเพิ่มเข้ามาแบบใน Slack แต่เอเจนต์เป็นสมาชิกชั้นหนึ่ง (first-class members) ใน Buzz เลย และที่เจ๋งอีกอย่างคือคุณสามารถโฮสต์ Buzz เองได้ (self-host) ซึ่งผมจะสาธิตให้ดูในวิดีโอนี้
นอกจากนี้ ในวิดีโอนี้ ผมจะแสดงวิธีการตั้งค่า Buzz อย่างปลอดภัย และผมจะบอกเคล็ดลับที่แทบไม่มีใครพูดถึง — คุณสามารถเชื่อมต่อมือถือเข้ากับ Buzz ได้ คุณยังสามารถติดตั้งสกิลของเอเจนต์และเซิร์ฟเวอร์ MCP (Model Context Protocol) ได้ด้วย และอย่างที่ผมบอกไป คุณยังต่อโมเดลโอเพนซอร์สเข้าไปได้อีก ยกตัวอย่างเช่น เอเจนต์จัดการโปรเจกต์ (project management agent) ตัวนี้กำลังรันโมเดลบนเครื่องของผมเองโดยใช้ LM Studio นั่นก็เพราะผมไม่ต้องจ่ายค่าการรันโมเดล (inference) และมันใช้ฟรีโดยสมบูรณ์
เอาล่ะ พูดมาพอแล้ว ลุยกันเลยครับ
ขั้นแรกในการเริ่มใช้ Buzz ก็แค่ไปที่ GitHub repository ซึ่งผมจะใส่ลิงก์ไว้ในคำอธิบายวิดีโอ มองหาหัวข้อ "Getting Started" แล้วคลิกที่ "Latest Releases" จากนั้นก็ดาวน์โหลดไฟล์สำหรับระบบปฏิบัติการของคุณ ผมใช้ Windows ก็จะดาวน์โหลดไฟล์ .exe แล้วก็รันไฟล์นั้นเลย กด "Next", "Next", แล้วกด "Finish" — เท่านี้ Buzz ก็จะเริ่มทำงาน หน้าจอนี้ดูเท่มากครับ
สิ่งแรกที่เราต้องทำคือสร้าง identity key (คีย์ระบุตัวตน) อันใหม่ นี่คือคีย์เฉพาะสำหรับผู้ใช้แต่ละคน คุณควรก็อปปี้คีย์นี้และเก็บไว้ในที่ปลอดภัยครับ แล้วกด "Next"
และสิ่งเจ๋ง ๆ เกี่ยวกับ Buzz ก็คือมันสามารถต่อยอดจากเอเจนต์โค้ดที่คุณมีอยู่แล้วอย่าง Claude Code และ Codex ได้เลย สำหรับผม Claude Code พร้อมแล้ว และ Codex ก็พร้อมแล้ว คุณอาจจะเห็นปุ่ม "Install" แทน ก็คลิก "Install" ได้เลยครับ แล้วก็กด "Next"
ทีนี้สำหรับ default harness (ชุดควบคุมเริ่มต้น) เราสามารถเลือกระหว่าง Claude Code และ Codex ได้ ผมจะเลือก Claude Code และสำหรับโมเดล ผมเลือก Opus เป็นโมเดลเริ่มต้นของผม สำหรับคุณอาจจะเป็นตัวอื่น ถ้าคุณใช้ OpenAI ก็เลือกโมเดล GPT สักตัวได้ครับ
ตอนนี้ระบบจะถามว่าเราจะสร้างหรือเข้าร่วม community (ชุมชน) คุณสามารถใช้ระบบคลาวด์ของเขามาโฮสต์ community ของคุณได้ แต่รู้ไหมครับ ผมจะแสดงวิธีที่ปลอดภัยกว่าให้ดู แต่ถ้าคุณแค่อยากใช้บริการของเขาเลย ก็คลิก "Create a Community" และทำตามขั้นตอนได้เลยครับ
แต่ผมจะกดย้อนกลับและสร้าง community ใหม่ ผมจะเรียกมันว่า "My Local Community" และที่สำคัญคือผมจะเลือกโฮสต์บน local machine (เครื่องของผมเอง) แทนที่จะใช้คลาวด์ของ Buzz ซึ่งนี่คือสิ่งที่ทำให้ทุกอย่างปลอดภัยมากขึ้น — community ของคุณรันอยู่บนเครื่องคุณเองนั่นแหละครับ
ตอนนี้สำหรับ local daemon (ดีมอนที่รันบนเครื่อง) — มันต้องใช้ Docker ครับ ถ้าคุณยังไม่มี Docker ให้ไปติดตั้งก่อน แล้วก็รันคำสั่ง `docker compose up` และนี่คือข้อดีอีกอย่าง — คุณไม่ต้องเปิดพอร์ตหรือตั้งค่าเครือข่ายอะไรเลย ทุกอย่างรันอยู่ในเครื่องคุณเองและเข้ารหัสแล้ว
พอดีมอนรันแล้ว ผมจะเชื่อมต่อโดยใช้ identity key ของผม และนี่คือ community ที่ผมสร้างขึ้น — "My Local Community" — พร้อมใช้งานแล้ว
ทีนี้มาดูเรื่องการเชื่อมต่อมือถือกันบ้าง ติดตั้งแอป Buzz บนมือถือ แล้วไปที่ Settings ในแอปมือถือ — คุณจะเจอตัวเลือกให้เชื่อมต่อกับ community ในเครื่อง (local community) คัดลอก identity key ของคุณมาวางในมือถือ แล้วคุณก็จะเข้าถึงทีมเอเจนต์ของคุณได้จากทุกที่ ฟีเจอร์นี้ไม่มีใครพูดถึงเลยแต่เจ๋งมากครับ
กลับมาที่เดสก์ท็อป — มาดูภายใน community ของเรากัน เรามีแชนเนลต่าง ๆ เช่น general, random และอื่น ๆ เรายังมีสมาชิกด้วย ซึ่งตอนนี้มีแค่ผมกับเอเจนต์บางส่วน
เรามาสร้างเอเจนต์ใหม่กันครับ กดที่ "Add Agent" ตั้งชื่อให้มัน — ผมจะสร้าง Bumble (บัมเบิล) ซึ่งเป็นเอเจนต์นักวิจัย — แล้วเลือกว่าเอเจนต์นี้ใช้แบ็กเอนด์อะไร จะเป็น Claude Code หรือ Codex แล้วเรายังสามารถตั้ง system prompt (คำสั่งระบบ) ให้กับเอเจนต์ได้ด้วย
เราจะตั้งค่า Bumble ด้วย system prompt ที่บอกว่ามันเป็น research agent (เอเจนต์วิจัย) ที่ค้นหาข้อมูลและสรุปผล เราให้สิทธิ์มันในการค้นเว็บและอ่านไฟล์
ต่อไปเราจะเพิ่มสกิลให้เอเจนต์ ใน Buzz คุณสามารถติดตั้งสกิลหรือ MCP server ได้ ตัวอย่างเช่น เราอยากให้เอเจนต์ของเราเข้าถึง GitHub ได้ ก็ไปที่ "Skills" แล้วติดตั้ง GitHub skill — เท่านี้เอเจนต์ของเราก็จะสร้าง Issue และ PR ได้แล้ว
และนี่คือสิ่งที่เจ๋งมาก — ถ้าเอเจนต์ใช้แบ็กเอนด์อย่าง Codex การติดตั้งสกิลหรือ MCP จะมีผลกับ Codex เท่านั้น จะไม่ไปยุ่งกับ Claude ดังนั้นถ้าอยากติดตั้งสกิลให้เอเจนต์ที่ใช้ Claude ก็แค่ขอให้เอเจนต์ตัวหนึ่งที่ขับเคลื่อนด้วย Claude ติดตั้งสกิลให้
โอเคครับ ตอนนี้ผมจะไปที่ทีมพัฒนา software development team) แล้วบอกว่า "เอาล่ะ ผมอยากให้พวกคุณเริ่มพัฒนาแอปใหม่ มันควรจะง่ายมาก — เป็นสไลด์แนะนำสมาชิกทุกคนใน community นี้ ว่าพวกเขาเป็นใคร มีบทบาทอะไร มีสกิลและความสามารถอะไรบ้าง"
และนี่คือความผิดพลาดที่ผมทำบ่อยมาก — เราไม่ควรส่งข้อความลอย ๆ ไปแบบนั้น ควรแท็กเอเจนต์สักตัว เช่น Fizz (ฟิซซ์) ซึ่งเป็น project management agent ของเรา ผมจะส่งข้อความถึง Fizz และให้ Fizz รับผิดชอบดูแลให้งานทั้งหมดนี้เสร็จ
Fizz กำลังทำสิ่งที่ถูกต้องครับ — มันถามคำถามเพื่อความชัดเจน มันบอกว่าในแชนเนลนี้เรามีสมาชิกแค่ 4 คน แต่ใน Buzz workspace โดยรวมมีมากกว่านั้น "ให้รวมทุกคนด้วยกันเถอะ" ผมจะไม่แสดงรายละเอียดทั้งหมด แต่ผมอยากชี้ให้เห็นว่า Fizz มันยอดมาก มันขอให้ Keith ไปดูว่าเอเจนต์ตัวหนึ่งมีความสามารถอะไรบ้าง — ซึ่งเป็นเอเจนต์ที่ไม่ได้อยู่ในแชนเนลนี้ด้วยซ้ำ ผมเลยชอบที่ Fizz ทำตัวเป็นผู้ประสานงาน (orchestrator) อยู่เบื้องหลังทั้งหมด
ผมจะข้ามไปตอนที่แอปเสร็จแล้ว เอเจนต์ของเราทำงานได้ดีมากครับ แต่ก่อนดูสไลด์ ผมขอความกรุณาหน่อยนะครับ — ถ้าคุณสนุกกับวิดีโอนี้ กด Subscribe ให้ด้วยครับ มันช่วยช่องของผมและคุณจะได้รับแจ้งเตือนเมื่อผมปล่อยวิดีโอถัดไป
เอาล่ะครับ — แชร์ URL นี้ แล้วมาดูกัน ตอนนี้เรามีสไลด์แนะนำเอเจนต์ทั้งหมดของเราแล้ว รวมถึงไอคอนและอวาตาร์โลโก้เล็ก ๆ ด้วย มาดูที่ "Meet the Team" — มันแสดงตัวผมเอง (ผมก็เป็นสมาชิกเหมือนกันนะครับ และเป็น community leader) เรามี Bumble ที่ทำวิจัยและหาหลักฐาน Fizz, Honey, Keith, Luna, Walter และทีมทั้งหมดของเรา เจ๋งแค่ไหนครับ?
ทีมนี้มีประโยชน์กับงานหลากหลายมาก ตั้งแต่งานวิจัยไปจนถึงการพัฒนาซอฟต์แวร์ แต่มีสิ่งหนึ่งที่ผมสังเกตเห็น — Fizz ทำงานทั้งหมดเองเลย ถ้าให้ดี ผมอยากให้ Fizz ส่งงานพัฒนาไปให้นักพัฒนาซอฟต์แวร์ของเราแทน
สิ่งที่คุณทำได้คือสร้างเอเจนต์ใหม่ขึ้นมาตัวหนึ่ง แล้วกำหนด system prompt ให้มันว่า "ห้ามทำงานเองเด็ดขาด ให้กระจายงานไปให้เอเจนต์อื่นเท่านั้น" แค่นี้ก็จะรับประกันได้ว่าเอเจนต์ตัวนี้จะใช้สมาชิกในทีมแทนที่จะทำทุกอย่างเอง
ผมหวังว่าวิดีโอนี้มีประโยชน์นะครับ ถ้าชอบก็กด Like และ Subscribe แล้วเจอกันในคลิปหน้าครับ บ๊ายบาย
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- ## จุดที่ [ฟังไม่ชัด]
- ไม่มี — เสียงพูดชัดเจนตลอดทั้งวิดีโอ ไม่พบบริเวณที่ต้องใส่ `[ฟังไม่ชัด]`
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| --- | --- |
| AI agent | เอเจนต์ AI — โปรแกรมที่ทำงานอัตโนมัติโดยใช้ AI |
| first-class members | สมาชิกชั้นหนึ่ง — หมายถึงเอเจนต์มีสิทธิ์และบทบาทเทียบเท่าผู้ใช้จริงในแชท |
| self-host | โฮสต์เอง — ติดตั้งและรันเซิร์ฟเวอร์บนเครื่องของตัวเอง |
| inference | การรันโมเดล — การให้โมเดล AI ประมวลผลและสร้างผลลัพธ์ |
| identity key | คีย์ระบุตัวตน — รหัสเฉพาะที่ใช้ยืนยันตัวตนผู้ใช้ |
| default harness | ชุดควบคุมเริ่มต้น — ระบบที่จัดการการทำงานของเอเจนต์ |
| system prompt | คำสั่งระบบ — คำสั่งพื้นฐานที่กำหนดพฤติกรรมของโมเดล AI |
| MCP (Model Context Protocol) | โพรโทคอลสำหรับให้เอเจนต์เชื่อมต่อกับแหล่งข้อมูลและเครื่องมือภายนอก |
| skill | สกิล — ความสามารถเพิ่มเติมที่ติดตั้งให้เอเจนต์ (เช่น การใช้งาน GitHub) |
| community | ชุมชน — กลุ่มผู้ใช้และเอเจนต์ใน Buzz |
| daemon | ดีมอน — โปรแกรมที่รันอยู่เบื้องหลัง |
| orchestrator | ผู้ประสานงาน — เอเจนต์ที่จัดการและกระจายงานให้เอเจนต์อื่น |
| open source model | โมเดลโอเพนซอร์ส — โมเดล AI ที่เปิดให้ใช้และปรับแต่งได้ฟรี |
| Buzz | โปรเจกต์โอเพนซอร์สสำหรับสร้างห้องแชทที่มีเอเจนต์ AI หลายตัวทำงานร่วมกัน |
| Slack | แพลตฟอร์มห้องแชทสำหรับทีม |
| Claude Code | เครื่องมือเขียนโค้ดด้วย AI จาก Anthropic |
| Codex | เครื่องมือเขียนโค้ดด้วย AI จาก OpenAI |
| LM Studio | โปรแกรมสำหรับรันโมเดล AI บนเครื่องตัวเอง |
| Docker | แพลตฟอร์มสำหรับรันแอปพลิเคชันในคอนเทนเนอร์ |
| GitHub | แพลตฟอร์มเก็บโค้ดและจัดการเวอร์ชัน |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
1 00:00:00,000 --> 00:00:09,480 ดูนี่ครับ — ผมมีเอเจนต์ทั้งหมดของผมทำงานอยู่ในห้องแชทเดียว 2 00:00:09,480 --> 00:00:17,652 ใช่แล้วครับ พวกนี้เป็นโมเดลจากผู้ให้บริการหลายเจ้า 3 00:00:17,652 --> 00:00:26,314 ทั้งจาก Claude, OpenAI, Kimi และแม้แต่โมเดลโอเพนซอร์ส 4 00:00:26,314 --> 00:00:37,101 และเอเจนต์พวกนี้สามารถทำงานร่วมกันเพื่อแก้ปัญหาทุกอย่างที่ผมโยนให้
เปิดดูซับไตเติ้ลทั้งหมด (112 segments)
1 00:00:00,000 --> 00:00:09,480 ดูนี่ครับ — ผมมีเอเจนต์ทั้งหมดของผมทำงานอยู่ในห้องแชทเดียว 2 00:00:09,480 --> 00:00:17,652 ใช่แล้วครับ พวกนี้เป็นโมเดลจากผู้ให้บริการหลายเจ้า 3 00:00:17,652 --> 00:00:26,314 ทั้งจาก Claude, OpenAI, Kimi และแม้แต่โมเดลโอเพนซอร์ส 4 00:00:26,314 --> 00:00:37,101 และเอเจนต์พวกนี้สามารถทำงานร่วมกันเพื่อแก้ปัญหาทุกอย่างที่ผมโยนให้ 5 00:00:37,101 --> 00:00:49,359 มันเหมือนกับผมมีทีมเอเจนต์ของตัวเองที่มีเอเจนต์เฉพาะทางอยู่รวมกันในที่เดียว 6 00:00:49,359 --> 00:00:58,349 และที่เจ๋งมากคือผมสามารถเข้าถึงทีมของผมได้จากมือถือด้วย 7 00:00:58,349 --> 00:01:08,646 นี่คือ Buzz ครับ เป็นโปรเจกต์โอเพนซอร์สที่คุณใช้ได้ฟรีตอนนี้เลย 8 00:01:08,646 --> 00:01:17,962 มันหน้าตาและการทำงานเหมือน Slack เลย สำหรับคนที่ไม่รู้จัก 9 00:01:17,962 --> 00:01:30,220 Slack มันก็คือห้องแชทที่คุณเชิญสมาชิกเข้ามาได้ สร้างกลุ่มหรือแชนเนลเฉพาะทาง 10 00:01:30,220 --> 00:01:38,719 และแชร์บทสนทนากันได้ แต่สิ่งที่ทำให้ Buzz แตกต่างจาก 11 00:01:38,719 --> 00:01:47,218 Slack ก็คือเอเจนต์ไม่ได้ถูกแปะเพิ่มเข้ามาแบบใน Slack 12 00:01:47,218 --> 00:01:55,553 แต่เอเจนต์เป็นสมาชิกชั้นหนึ่ง (first-class members) 13 00:01:55,553 --> 00:02:03,235 ใน Buzz เลย และที่เจ๋งอีกอย่างคือคุณสามารถโฮสต์ 14 00:02:03,235 --> 00:02:11,898 Buzz เองได้ (self-host) ซึ่งผมจะสาธิตให้ดูในวิดีโอนี้ 15 00:02:11,898 --> 00:02:19,906 นอกจากนี้ ในวิดีโอนี้ ผมจะแสดงวิธีการตั้งค่า Buzz 16 00:02:19,906 --> 00:02:28,242 อย่างปลอดภัย และผมจะบอกเคล็ดลับที่แทบไม่มีใครพูดถึง 17 00:02:28,242 --> 00:02:42,952 — คุณสามารถเชื่อมต่อมือถือเข้ากับ Buzz ได้ คุณยังสามารถติดตั้งสกิลของเอเจนต์และเซิร์ฟเวอร์ 18 00:02:42,952 --> 00:02:51,941 MCP (Model Context Protocol) ได้ด้วย และอย่างที่ผมบอกไป 19 00:02:51,941 --> 00:03:00,276 คุณยังต่อโมเดลโอเพนซอร์สเข้าไปได้อีก ยกตัวอย่างเช่น 20 00:03:00,276 --> 00:03:08,122 เอเจนต์จัดการโปรเจกต์ (project management agent) 21 00:03:08,122 --> 00:03:16,621 ตัวนี้กำลังรันโมเดลบนเครื่องของผมเองโดยใช้ LM Studio 22 00:03:16,621 --> 00:03:24,793 นั่นก็เพราะผมไม่ต้องจ่ายค่าการรันโมเดล (inference) 23 00:03:24,793 --> 00:03:33,782 และมันใช้ฟรีโดยสมบูรณ์ เอาล่ะ พูดมาพอแล้ว ลุยกันเลยครับ 24 00:03:33,782 --> 00:03:42,608 ขั้นแรกในการเริ่มใช้ Buzz ก็แค่ไปที่ GitHub repository 25 00:03:42,608 --> 00:03:50,290 ซึ่งผมจะใส่ลิงก์ไว้ในคำอธิบายวิดีโอ มองหาหัวข้อ 26 00:03:50,290 --> 00:03:57,971 "Getting Started" แล้วคลิกที่ "Latest Releases" 27 00:03:57,971 --> 00:04:05,817 จากนั้นก็ดาวน์โหลดไฟล์สำหรับระบบปฏิบัติการของคุณ 28 00:04:05,817 --> 00:04:15,133 ผมใช้ Windows ก็จะดาวน์โหลดไฟล์ .exe แล้วก็รันไฟล์นั้นเลย 29 00:04:15,133 --> 00:04:23,141 กด "Next", "Next", แล้วกด "Finish" — เท่านี้ Buzz 30 00:04:23,141 --> 00:04:33,602 ก็จะเริ่มทำงาน หน้าจอนี้ดูเท่มากครับ สิ่งแรกที่เราต้องทำคือสร้าง 31 00:04:33,602 --> 00:04:45,206 identity key (คีย์ระบุตัวตน) อันใหม่ นี่คือคีย์เฉพาะสำหรับผู้ใช้แต่ละคน 32 00:04:45,206 --> 00:04:53,869 คุณควรก็อปปี้คีย์นี้และเก็บไว้ในที่ปลอดภัยครับ แล้วกด 33 00:04:53,869 --> 00:05:08,742 "Next" และสิ่งเจ๋ง ๆ เกี่ยวกับ Buzz ก็คือมันสามารถต่อยอดจากเอเจนต์โค้ดที่คุณมีอยู่แล้วอย่าง 34 00:05:08,742 --> 00:05:16,750 Claude Code และ Codex ได้เลย สำหรับผม Claude Code 35 00:05:16,750 --> 00:05:24,596 พร้อมแล้ว และ Codex ก็พร้อมแล้ว คุณอาจจะเห็นปุ่ม 36 00:05:24,596 --> 00:05:32,768 "Install" แทน ก็คลิก "Install" ได้เลยครับ แล้วก็กด 37 00:05:32,768 --> 00:05:41,594 "Next" ทีนี้สำหรับ default harness (ชุดควบคุมเริ่มต้น) 38 00:05:41,594 --> 00:05:49,275 เราสามารถเลือกระหว่าง Claude Code และ Codex ได้ 39 00:05:49,275 --> 00:05:57,284 ผมจะเลือก Claude Code และสำหรับโมเดล ผมเลือก Opus 40 00:05:57,284 --> 00:06:05,129 เป็นโมเดลเริ่มต้นของผม สำหรับคุณอาจจะเป็นตัวอื่น 41 00:06:05,129 --> 00:06:12,811 ถ้าคุณใช้ OpenAI ก็เลือกโมเดล GPT สักตัวได้ครับ 42 00:06:12,811 --> 00:06:20,983 ตอนนี้ระบบจะถามว่าเราจะสร้างหรือเข้าร่วม community 43 00:06:20,983 --> 00:06:29,646 (ชุมชน) คุณสามารถใช้ระบบคลาวด์ของเขามาโฮสต์ community 44 00:06:29,646 --> 00:06:38,635 ของคุณได้ แต่รู้ไหมครับ ผมจะแสดงวิธีที่ปลอดภัยกว่าให้ดู 45 00:06:38,635 --> 00:06:46,643 แต่ถ้าคุณแค่อยากใช้บริการของเขาเลย ก็คลิก "Create 46 00:06:46,643 --> 00:06:57,104 a Community" และทำตามขั้นตอนได้เลยครับ แต่ผมจะกดย้อนกลับและสร้าง 47 00:06:57,104 --> 00:07:05,439 community ใหม่ ผมจะเรียกมันว่า "My Local Community" 48 00:07:05,439 --> 00:07:15,573 และที่สำคัญคือผมจะเลือกโฮสต์บน local machine (เครื่องของผมเอง) 49 00:07:15,573 --> 00:07:27,014 แทนที่จะใช้คลาวด์ของ Buzz ซึ่งนี่คือสิ่งที่ทำให้ทุกอย่างปลอดภัยมากขึ้น 50 00:07:27,014 --> 00:07:35,513 — community ของคุณรันอยู่บนเครื่องคุณเองนั่นแหละครับ 51 00:07:35,513 --> 00:07:43,358 ตอนนี้สำหรับ local daemon (ดีมอนที่รันบนเครื่อง) 52 00:07:43,358 --> 00:07:53,655 — มันต้องใช้ Docker ครับ ถ้าคุณยังไม่มี Docker ให้ไปติดตั้งก่อน 53 00:07:53,655 --> 00:08:03,134 แล้วก็รันคำสั่ง `docker compose up` และนี่คือข้อดีอีกอย่าง 54 00:08:03,134 --> 00:08:10,980 — คุณไม่ต้องเปิดพอร์ตหรือตั้งค่าเครือข่ายอะไรเลย 55 00:08:10,980 --> 00:08:20,786 ทุกอย่างรันอยู่ในเครื่องคุณเองและเข้ารหัสแล้ว พอดีมอนรันแล้ว 56 00:08:20,786 --> 00:08:28,631 ผมจะเชื่อมต่อโดยใช้ identity key ของผม และนี่คือ 57 00:08:28,631 --> 00:08:36,313 community ที่ผมสร้างขึ้น — "My Local Community" 58 00:08:36,313 --> 00:08:45,793 — พร้อมใช้งานแล้ว ทีนี้มาดูเรื่องการเชื่อมต่อมือถือกันบ้าง 59 00:08:45,793 --> 00:08:54,782 ติดตั้งแอป Buzz บนมือถือ แล้วไปที่ Settings ในแอปมือถือ 60 00:08:54,782 --> 00:09:03,444 — คุณจะเจอตัวเลือกให้เชื่อมต่อกับ community ในเครื่อง 61 00:09:03,444 --> 00:09:12,761 (local community) คัดลอก identity key ของคุณมาวางในมือถือ 62 00:09:12,761 --> 00:09:27,143 แล้วคุณก็จะเข้าถึงทีมเอเจนต์ของคุณได้จากทุกที่ ฟีเจอร์นี้ไม่มีใครพูดถึงเลยแต่เจ๋งมากครับ 63 00:09:27,143 --> 00:09:35,316 กลับมาที่เดสก์ท็อป — มาดูภายใน community ของเรากัน 64 00:09:35,316 --> 00:09:43,161 เรามีแชนเนลต่าง ๆ เช่น general, random และอื่น ๆ 65 00:09:43,161 --> 00:09:51,823 เรายังมีสมาชิกด้วย ซึ่งตอนนี้มีแค่ผมกับเอเจนต์บางส่วน 66 00:09:51,823 --> 00:10:01,793 เรามาสร้างเอเจนต์ใหม่กันครับ กดที่ "Add Agent" ตั้งชื่อให้มัน 67 00:10:01,793 --> 00:10:10,292 — ผมจะสร้าง Bumble (บัมเบิล) ซึ่งเป็นเอเจนต์นักวิจัย 68 00:10:10,292 --> 00:10:17,974 — แล้วเลือกว่าเอเจนต์นี้ใช้แบ็กเอนด์อะไร จะเป็น 69 00:10:17,974 --> 00:10:26,146 Claude Code หรือ Codex แล้วเรายังสามารถตั้ง system 70 00:10:26,146 --> 00:10:34,808 prompt (คำสั่งระบบ) ให้กับเอเจนต์ได้ด้วย เราจะตั้งค่า 71 00:10:34,808 --> 00:10:43,144 Bumble ด้วย system prompt ที่บอกว่ามันเป็น research 72 00:10:43,144 --> 00:10:56,710 agent (เอเจนต์วิจัย) ที่ค้นหาข้อมูลและสรุปผล เราให้สิทธิ์มันในการค้นเว็บและอ่านไฟล์ 73 00:10:56,710 --> 00:11:06,843 ต่อไปเราจะเพิ่มสกิลให้เอเจนต์ ใน Buzz คุณสามารถติดตั้งสกิลหรือ 74 00:11:06,843 --> 00:11:16,323 MCP server ได้ ตัวอย่างเช่น เราอยากให้เอเจนต์ของเราเข้าถึง 75 00:11:16,323 --> 00:11:24,822 GitHub ได้ ก็ไปที่ "Skills" แล้วติดตั้ง GitHub skill 76 00:11:24,822 --> 00:11:33,321 — เท่านี้เอเจนต์ของเราก็จะสร้าง Issue และ PR ได้แล้ว 77 00:11:33,321 --> 00:11:41,983 และนี่คือสิ่งที่เจ๋งมาก — ถ้าเอเจนต์ใช้แบ็กเอนด์อย่าง 78 00:11:41,983 --> 00:11:50,645 Codex การติดตั้งสกิลหรือ MCP จะมีผลกับ Codex เท่านั้น 79 00:11:50,645 --> 00:12:00,942 จะไม่ไปยุ่งกับ Claude ดังนั้นถ้าอยากติดตั้งสกิลให้เอเจนต์ที่ใช้ 80 00:12:00,942 --> 00:12:08,951 Claude ก็แค่ขอให้เอเจนต์ตัวหนึ่งที่ขับเคลื่อนด้วย 81 00:12:08,951 --> 00:12:17,777 Claude ติดตั้งสกิลให้ โอเคครับ ตอนนี้ผมจะไปที่ทีมพัฒนา 82 00:12:17,777 --> 00:12:30,525 software development team) แล้วบอกว่า "เอาล่ะ ผมอยากให้พวกคุณเริ่มพัฒนาแอปใหม่ 83 00:12:30,525 --> 00:12:39,515 มันควรจะง่ายมาก — เป็นสไลด์แนะนำสมาชิกทุกคนใน community 84 00:12:39,515 --> 00:12:49,485 นี้ ว่าพวกเขาเป็นใคร มีบทบาทอะไร มีสกิลและความสามารถอะไรบ้าง" 85 00:12:49,485 --> 00:12:59,128 และนี่คือความผิดพลาดที่ผมทำบ่อยมาก — เราไม่ควรส่งข้อความลอย 86 00:12:59,128 --> 00:13:07,300 ๆ ไปแบบนั้น ควรแท็กเอเจนต์สักตัว เช่น Fizz (ฟิซซ์) 87 00:13:07,300 --> 00:13:16,779 ซึ่งเป็น project management agent ของเรา ผมจะส่งข้อความถึง 88 00:13:16,779 --> 00:13:25,115 Fizz และให้ Fizz รับผิดชอบดูแลให้งานทั้งหมดนี้เสร็จ 89 00:13:25,115 --> 00:13:34,758 Fizz กำลังทำสิ่งที่ถูกต้องครับ — มันถามคำถามเพื่อความชัดเจน 90 00:13:34,758 --> 00:13:42,930 มันบอกว่าในแชนเนลนี้เรามีสมาชิกแค่ 4 คน แต่ใน Buzz 91 00:13:42,930 --> 00:13:51,756 workspace โดยรวมมีมากกว่านั้น "ให้รวมทุกคนด้วยกันเถอะ" 92 00:13:51,756 --> 00:14:00,091 ผมจะไม่แสดงรายละเอียดทั้งหมด แต่ผมอยากชี้ให้เห็นว่า 93 00:14:00,091 --> 00:14:11,859 Fizz มันยอดมาก มันขอให้ Keith ไปดูว่าเอเจนต์ตัวหนึ่งมีความสามารถอะไรบ้าง 94 00:14:11,859 --> 00:14:19,704 — ซึ่งเป็นเอเจนต์ที่ไม่ได้อยู่ในแชนเนลนี้ด้วยซ้ำ 95 00:14:19,704 --> 00:14:28,367 ผมเลยชอบที่ Fizz ทำตัวเป็นผู้ประสานงาน (orchestrator) 96 00:14:28,367 --> 00:14:36,539 อยู่เบื้องหลังทั้งหมด ผมจะข้ามไปตอนที่แอปเสร็จแล้ว 97 00:14:36,539 --> 00:14:47,980 เอเจนต์ของเราทำงานได้ดีมากครับ แต่ก่อนดูสไลด์ ผมขอความกรุณาหน่อยนะครับ 98 00:14:47,980 --> 00:14:55,989 — ถ้าคุณสนุกกับวิดีโอนี้ กด Subscribe ให้ด้วยครับ 99 00:14:55,989 --> 00:15:06,122 มันช่วยช่องของผมและคุณจะได้รับแจ้งเตือนเมื่อผมปล่อยวิดีโอถัดไป 100 00:15:06,122 --> 00:15:19,688 เอาล่ะครับ — แชร์ URL นี้ แล้วมาดูกัน ตอนนี้เรามีสไลด์แนะนำเอเจนต์ทั้งหมดของเราแล้ว 101 00:15:19,688 --> 00:15:28,023 รวมถึงไอคอนและอวาตาร์โลโก้เล็ก ๆ ด้วย มาดูที่ "Meet 102 00:15:28,023 --> 00:15:37,503 the Team" — มันแสดงตัวผมเอง (ผมก็เป็นสมาชิกเหมือนกันนะครับ 103 00:15:37,503 --> 00:15:47,473 และเป็น community leader) เรามี Bumble ที่ทำวิจัยและหาหลักฐาน 104 00:15:47,473 --> 00:15:55,972 Fizz, Honey, Keith, Luna, Walter และทีมทั้งหมดของเรา 105 00:15:55,972 --> 00:16:03,980 เจ๋งแค่ไหนครับ? ทีมนี้มีประโยชน์กับงานหลากหลายมาก 106 00:16:03,980 --> 00:16:15,258 ตั้งแต่งานวิจัยไปจนถึงการพัฒนาซอฟต์แวร์ แต่มีสิ่งหนึ่งที่ผมสังเกตเห็น 107 00:16:15,258 --> 00:16:23,267 — Fizz ทำงานทั้งหมดเองเลย ถ้าให้ดี ผมอยากให้ Fizz 108 00:16:23,267 --> 00:16:38,140 ส่งงานพัฒนาไปให้นักพัฒนาซอฟต์แวร์ของเราแทน สิ่งที่คุณทำได้คือสร้างเอเจนต์ใหม่ขึ้นมาตัวหนึ่ง 109 00:16:38,140 --> 00:16:46,966 แล้วกำหนด system prompt ให้มันว่า "ห้ามทำงานเองเด็ดขาด 110 00:16:46,966 --> 00:17:05,435 ให้กระจายงานไปให้เอเจนต์อื่นเท่านั้น" แค่นี้ก็จะรับประกันได้ว่าเอเจนต์ตัวนี้จะใช้สมาชิกในทีมแทนที่จะทำทุกอย่างเอง 111 00:17:05,435 --> 00:17:13,607 ผมหวังว่าวิดีโอนี้มีประโยชน์นะครับ ถ้าชอบก็กด Like 112 00:17:13,607 --> 00:17:21,125 และ Subscribe แล้วเจอกันในคลิปหน้าครับ บ๊ายบาย