AI Agents: คอร์สเรียนฉบับสมบูรณ์

@sairahul1
อังกฤษ2 เดือนที่ผ่านมา · 24 พ.ค. 2569
212K
528
85
19
1.2K

TL;DR

เจาะลึกการสร้างและขยายระบบ AI agents อย่างละเอียด ครอบคลุมตั้งแต่การแยกย่อยงาน ระบบ multi-agent กลยุทธ์การประเมินผล ไปจนถึงความท้าทายในการใช้งานจริง เช่น เรื่องต้นทุนและความปลอดภัย

ทุกคนกำลังพูดถึง AI agents ในปี 2026

คนส่วนใหญ่ไม่รู้ว่ามันทำงานยังไงจริงๆ

วันนี้มันเปลี่ยนไปแล้ว

ผมใช้เวลาหลายสัปดาห์ในการกลั่นทุกอย่าง: คอร์ส หนังสือ การสร้างจริง ความล้มเหลวในโปรดักชัน

นี่คือสิ่งที่คุณต้องรู้จริงๆ

ไม่ว่าคุณจะกำลัง automating workflow ของตัวเอง หรือสร้างระบบ AI สำหรับโปรดักชันให้บริษัท — นี่คือแผนนำทางของคุณ

เซฟไว้นะ ยาวหน่อย แต่คุ้มค่า

ส่วนที่ 1: มือใหม่ สิ่งที่ AI agents จริงๆ แล้วคืออะไร

1. AI Agent คืออะไร?

Rahul - inline image

LLM ทั่วไปทำสิ่งเดียว:

คุณถาม มันตอบ จบ

ครั้งเดียว เป็นเส้นตรง ไม่มีการวนซ้ำ

AI agent ทำงานแตกต่าง

มันทำงานแบบเดียวกับที่คุณทำงานยากๆ จริงๆ:

→ วางแผนก่อน → ค้นคว้า → ร่าง → ตรวจสอบงานของตัวเอง → แก้ไข → ทำซ้ำ

สิ่งนี้เรียกว่า ReAct loop:

เหตุผล → กระทำ → สังเกต → ทำซ้ำ

โมเดลจะใช้เหตุผลว่าควรทำอะไรต่อไป จากนั้นกระทำ (โดยปกติโดยการเรียกใช้เครื่องมือ) สังเกตผลลัพธ์ แล้วก็ให้คำตอบคุณหรือวนกลับไป

ทำไมเรื่องนี้ถึงสำคัญ?

แต่ละรอบเพิ่มความลึก มีเหตุผลที่แข็งแกร่งขึ้น ภาพหลอนน้อยลง การจัดระเบียบที่ดีขึ้น

ทุกสิ่งที่คุณสูญเสียเมื่อพยายามทำในครั้งเดียว — agents จะได้กลับคืนมา

2. Agents เหมาะกับอะไรจริงๆ?

Rahul - inline image

ไม่ใช่ทุกงานที่ต้องใช้ agent

แนวคิดทางจิตที่ถูกต้อง: เมทริกซ์ 2×2

แกน: ความซับซ้อน กับ ความแม่นยำที่ต้องการ

→ ความซับซ้อนต่ำ + ความแม่นยำสูง = แค่ใช้โค้ด

→ ความซับซ้อนต่ำ + ความแม่นยำต่ำ = แค่ใช้ LLM prompt เดียว

→ ความซับซ้อนสูง + ความแม่นยำสูง = agents ที่มี guardrails หนัก (แบบฟอร์มภาษี, เอกสารกฎหมาย)

→ ความซับซ้อนสูง + ความแม่นยำต่ำ = จุดหวานที่ควรเริ่ม

จตุภาคสุดท้ายนั้นคือชัยชนะเร็วที่สุดของคุณ

ตัวอย่างงานที่เหมาะกับ agent:

→ ค้นคว้าและเขียนรายงาน

→ ตอบอีเมลลูกค้า (ค้นหาคำสั่งซื้อ → ร่างตอบกลับ)

→ ประมวลผลใบแจ้งหนี้

→ บันทึกลงฐานข้อมูล

→ ตอบ "คุณมีกางเกงยีนส์สีน้ำเงินราคาต่ำกว่า $80 ไหม?" โดยตรวจสอบสต็อกจริง

Agents จะโดดเด่นเมื่องานต้องการ:

→ หลายขั้นตอน

→ ข้อมูลภายนอก

→ การวนซ้ำและการแก้ไขตัวเอง

ถ้าคุณแก้ได้ด้วย prompt เดียว — อย่าสร้าง agent

3. สเปกตรัมความเป็นอิสระ

Rahul - inline image

การตัดสินใจใหญ่แรกเมื่อสร้าง agent:

คุณให้การควบคุมเท่าไหร่?

คิดถึงสเปกตรัม

สคริปต์ (ปลายซ้าย)

คุณเขียนโค้ดทุกขั้นตอน

→ สร้างคำค้นหา → เรียกค้นหาเว็บ → ดึงเพจ → เขียนเรียงความ

โมเดลแค่สร้างข้อความ คุณตัดสินใจทุกอย่างอื่น

คาดเดาได้ ดีบั๊กง่าย จำกัด

กึ่งอิสระ (กลาง)

Agent เลือกจากเครื่องมือที่คุณกำหนด ตัดสินใจภายใน guardrails ที่คุณตั้ง

นี่คือที่ที่ระบบโปรดักชันจริงส่วนใหญ่อยู่

อิสระเต็มที่ (ปลายขวา)

LLM ตัดสินใจทุกอย่าง ค้นหาอะไร ดึงกี่เพจ จะสะท้อนหรือไม่ จะเขียนโค้ดใหม่และรันหรือไม่

มีพลังมากกว่า ควบคุมยากกว่ามาก

คุณควรเริ่มตรงไหน?

กลางสเปกตรัม ให้เครื่องมือ ตั้ง guardrails เพิ่มอิสระเมื่อคุณมั่นใจขึ้น

4. วิศวกรรมบริบท

Rahul - inline image

นี่คือสิ่งที่ทำให้ agent "ฉลาด" จริงๆ

ไม่ใช่แค่โมเดล

แต่เป็นบริบทที่คุณสร้างรอบๆ มัน

วิศวกรรมบริบท = การตัดสินใจว่า agent มีข้อมูลอะไรในแต่ละช่วงเวลา

ซึ่งรวมถึง:

→ พื้นหลัง — งานคืออะไร ผู้ใช้คือใคร

→ บทบาท — "คุณเป็น agent วิจัยที่เชี่ยวชาญด้านการวิเคราะห์ตลาด"

→ ความจำ — เกิดอะไรขึ้นในขั้นตอนก่อนหน้า

→ เครื่องมือที่มี — ฟังก์ชันอะไรที่มันเรียกได้

→ ความรู้ — เอกสาร ฐานข้อมูล PDF ที่มันใช้อ้างอิง

ออกแบบสิ่งนี้ดี → โมเดลจะทำงานสม่ำเสมอ

ออกแบบไม่ดี → ขยะที่คาดเดาไม่ได้

โมเดลเหมือนเดิมทั้งสองแบบ

บริบทคือสิ่งที่แยก agent ที่ยอดเยี่ยมออกจาก agent ที่พัง

5. การย่อยงาน

Rahul - inline image

ทักษะที่สำคัญที่สุดในการสร้าง agents

เริ่มด้วย: มนุษย์จะทำงานนี้อย่างไร?

จากนั้นในแต่ละขั้นตอนถาม: LLM ทำสิ่งนี้ได้ไหม? โค้ดเล็กน้อย? การเรียก API?

ถ้าคำตอบคือไม่ → แยกย่อยจนกว่าจะได้

ตัวอย่าง — agent เขียนเรียงความ:

  1. โครงร่าง → LLM สร้างโครงสร้าง
  2. คำค้นหา → LLM สร้าง แล้วเรียก API ค้นหา
  3. ดึงเพจ → การเรียกเครื่องมือ
  4. เขียนร่าง → LLM ใช้แหล่งที่ดึงมา
  5. วิจารณ์ตนเอง → LLM ระบุช่องว่างและจุดอ่อน
  6. แก้ไข → LLM เขียนใหม่ตามคำวิจารณ์

แต่ละขั้นตอนคือ: → เล็ก → ตรวจสอบได้ → มีอินพุตและเอาต์พุตที่ชัดเจน

เมื่อผลลัพธ์สุดท้ายไม่ดี คุณรู้ว่าต้องแก้ไขขั้นตอนไหน

นี่คือพลังพิเศษของการย่อยงาน

ส่วนที่ 2: ระดับกลาง การสร้างระบบ multi-agent ที่ทำงานได้จริง

6. การประเมินผล (สิ่งที่น่าเบื่อที่แยกมืออาชีพออกจากมือสมัครเล่น)

Rahul - inline image

ไม่มีใครอยากพูดถึงการประเมินผล

แต่ทุกคนที่ส่งระบบจริงทำกัน

คุณวัดว่า agent ของคุณทำงานได้ดีอย่างไร?

งานง่าย → นับคำตอบที่ถูก บอทบริการลูกค้าตอบคำถามสต็อกถูกต้องไหม? ใช่/ไม่ใช่

งานซับซ้อน → ใช้ LLM เป็นผู้ตัดสิน ให้โมเดลที่สองให้คะแนนผลลัพธ์ 1–5 โดยใช้เกณฑ์ตายตัว เรียงความมีข้อโต้แย้งที่แข็งแกร่งหรือไม่? การอ้างอิงเหมาะสม? น้ำเสียงถูกต้อง?

การประเมินสองระดับที่คุณต้องการ:

→ ระดับองค์ประกอบ — แต่ละขั้นตอนทำงานหรือไม่? (คำค้นหาเฉพาะเจาะจงพอไหม? คำวิจารณ์ให้ข้อเสนอแนะจริงหรือไม่?)

→ ตั้งแต่ต้นจนจบ — ผลลัพธ์สุดท้ายดีหรือไม่? (เรียงความดีจริงหรือไม่?)

ถ้าตั้งแต่ต้นจนจบล้มเหลวแต่การประเมินองค์ประกอบผ่าน → ปัญหาการส่งต่อ

ถ้าองค์ประกอบเฉพาะล้มเหลว → agent นั้นต้องการการปรับปรุง

เริ่มประเมินตั้งแต่วันแรก อย่ารอระบบประเมินที่ "สมบูรณ์แบบ" ส่งอะไรที่เร็วแล้วปรับปรุง

7. ความจำและความรู้

Rahul - inline image

สองสิ่งที่แตกต่างมากที่คนมักสับสน

ความจำ = ไดนามิก อัปเดตทุกครั้งที่รัน

→ ระยะสั้น: agent เขียนบันทึกขณะทำงาน agent อื่นสามารถอ่านบันทึกนั้นได้

→ ระยะยาว: หลังจากงานเสร็จ agent สะท้อน อะไรที่ไปได้ดี? อะไรที่ไม่ได้? เก็บบทเรียน

ครั้งต่อไปที่รัน → โหลดบทเรียนเหล่านั้น → นำไปใช้

นี่คือวิธีที่คุณ "ฝึก" agents โดยไม่ต้อง fine-tuning ให้ข้อเสนอแนะ → agent พัฒนาขึ้นทุกครั้งที่รัน

ความรู้ = คงที่ โหลดไว้ล่วงหน้า

→ PDF, CSV, เอกสารภายใน, การเข้าถึงฐานข้อมูล

→ ห้องสมุดอ้างอิงของ agent

→ ให้ครั้งเดียว มันดึงมาเมื่อต้องการคำตอบที่ถูกต้อง

คิดแบบนี้:

ความจำ = สิ่งที่คุณเรียนรู้จากประสบการณ์

ความรู้ = หนังสือเรียนที่คุณสามารถอ้างอิง

ทั้งสองสำคัญ ไม่มีสิ่งใดแทนที่กัน

8. รั้วป้องกัน

Rahul - inline image

agent ที่ทำงานได้ไม่ใช่ agent ที่ปลอดภัย

LLMs ไม่ใช่เชิงกำหนด

มันสามารถทำให้รูปแบบผิด ระบุข้อเท็จจริงเท็จ ออกนอกงาน

รั้วป้องกันคือประตูคุณภาพระหว่าง "agent บอกว่าทำเสร็จ" กับ "งานเสร็จจริง"

สามประเภท:

ประเภท 1 — การตรวจสอบด้วยโค้ด (เร็ว + ถูก)

ใช้สำหรับสิ่งที่กำหนดได้

→ ผลลัพธ์มีรูปแบบถูกต้องหรือไม่? ความยาวถูกต้อง? ฟิลด์ที่ต้องการมีอยู่?

เขียนฟังก์ชันตรวจสอบง่ายๆ รันทันที ควรเลือกอันนี้เมื่อเป็นไปได้

ประเภท 2 — ผู้ตัดสิน LLM

ใช้สำหรับการตรวจสอบคุณภาพที่ละเอียดอ่อน

→ "คำตอบนี้สอดคล้องกับข้อเท็จจริงในเอกสารต้นฉบับหรือไม่?"

→ "น้ำเสียงเป็นมืออาชีพและเชิงบวกหรือไม่?"

ถ้าผู้ตัดสินบอกว่าไม่ → อธิบายว่าทำไม → agent แก้ไข → ลองอีกครั้ง

ประเภท 3 — มนุษย์ในวงจร

ใช้สำหรับการตัดสินใจที่เสี่ยงสูง

agent หยุดก่อนจะสรุป ส่งผลลัพธ์ให้มนุษย์ตรวจสอบ

มนุษย์อนุมัติ ปฏิเสธ หรือขอการเปลี่ยนแปลง

ระบบโปรดักชันส่วนใหญ่ใช้อย่างน้อยสองในสามประเภทนี้

  1. รูปแบบการออกแบบ 4 อย่างที่ทำให้ทุก Agent ดีขึ้น
Rahul - inline image

สี่รูปแบบนี้ทำให้ agents ดีขึ้นอย่างแน่นอน

รูปแบบที่ 1: การสะท้อน

อย่าหยุดแค่ร่างแรก

โมเดลสร้างผลลัพธ์ → วิจารณ์มัน → เขียนใหม่ตามคำวิจารณ์

อีเมล v1: "เฮ้ เจอกันเดือนหน้าครับ ขอบคุณ" คำวิจารณ์: วันที่ไม่ชัดเจน ไม่มีการลงท้าย น้ำเสียงสบายเกินไป อีเมล v2: "สวัสดี Alex เจอกันวันที่ 5–7 ม.ค. แจ้งให้ทราบว่าวันไหนสะดวก ขอบคุณ Sai"

มีพลังมากขึ้นกับโค้ด — เขียนมัน รันมัน จับข้อผิดพลาด ป้อนกลับ โมเดลแก้ไข

ใช้สำหรับ: ผลลัพธ์ที่มีโครงสร้าง การเขียนยาว โค้ด ขั้นตอนการดำเนินงาน

รูปแบบที่ 2: การใช้เครื่องมือ

ให้ LLM มีเมนูฟังก์ชันที่สามารถเรียกได้

โมเดลตัดสินใจว่าจะใช้เครื่องมือไหนเมื่อไหร่

ค้นหาเว็บ สืบค้นฐานข้อมูล การรันโค้ด ปฏิทิน อีเมล การเรียก API

LLMs ไม่สามารถทำสิ่งเหล่านี้ได้ด้วยตัวเอง เครื่องมือคือวิธีที่ agents โต้ตอบกับโลก

รูปแบบที่ 3: การวางแผน

แทนที่จะเป็นไปป์ไลน์ที่ตายตัว ปล่อยให้ agent ตัดสินใจขั้นตอน

ให้ชุดเครื่องมือ Prompt ให้มันสร้างแผน ดำเนินการทีละขั้น

ตัวอย่างร้านค้าปลีก: "มีแว่นกันแดดทรงกลมราคาต่ำกว่า $100 ไหม?" Agent วางแผน: ค้นหาคำอธิบาย → ตรวจสอบสต็อก → กรองตามราคา → ตอบ

คุณไม่ได้เขียนสคริปต์ขั้นตอนเหล่านั้นไว้ล่วงหน้า Agent เลือกเอง

รูปแบบที่ 4: การทำงานร่วมกันแบบหลาย Agent

แบ่งงานที่ซับซ้อนให้ agents ที่เชี่ยวชาญ

นักวิจัย → นักออกแบบ → นักเขียน

แต่ละ agent เก่งในงานเฉพาะของตัวเอง ผลลัพธ์ดีกว่าเพราะไม่มี agent ใดพยายามทำทุกอย่าง

10. การออกแบบระบบหลาย Agent

Rahul - inline image

คุณจะจัดโครงสร้างระบบ multi-agent จริงๆ อย่างไร?

สี่รูปแบบการประสานงาน จากง่ายที่สุดไปซับซ้อนที่สุด

รูปแบบที่ 1: ตามลำดับ

แต่ละ agent เสร็จ → ส่งผลลัพธ์ให้ agent ถัดไป เหมือนสายการผลิต

นักวิจัย → นักออกแบบ → นักเขียน → เสร็จ

ดีบักง่าย คาดเดาได้ เริ่มที่นี่

รูปแบบที่ 2: ขนาน

รัน agents อิสระพร้อมกัน

นักวิจัย + นักออกแบบทำงานพร้อมกัน นักเขียนรวมผลลัพธ์ของพวกเขา

เร็วกว่า ความซับซ้อนในการประสานงานมากขึ้น

รูปแบบที่ 3: ลำดับชั้นผู้จัดการ

หนึ่ง agent ผู้จัดการประสานงานผู้เชี่ยวชาญ

ผู้จัดการวางแผน มอบหมาย ตรวจสอบ

ผู้เชี่ยวชาญรายงานกลับไปยังผู้จัดการ ไม่ใช่กันเอง

รูปแบบที่พบบ่อยที่สุดในระบบโปรดักชันจริงในปัจจุบัน

รูปแบบที่ 4: ทุกถึงทุก

Agent ใดสามารถส่งข้อความถึง agent อื่นใด

วุ่นวาย คาดเดายาก

เฉพาะงานสร้างสรรค์/เสี่ยงต่ำที่การแปรผันไม่เป็นไร อย่าใช้ในโปรดักชัน

กฎทั่วไป: เริ่มตามลำดับ เพิ่มความซับซ้อนเมื่อจำเป็นเท่านั้น

ส่วนที่ 3: โปรดักชัน สิ่งที่พาคุณจากต้นแบบไปสู่การส่งมอบจริง

11. การย่อยงานขั้นสูง

Rahul - inline image

ในระบบ multi-agent ที่ซับซ้อน วิธีการย่อยงานมีความสำคัญมาก

4 รูปแบบ:

เชิงฟังก์ชัน — แยกตามโดเมนทางเทคนิค agent หน้าบ้าน agent หลังบ้าน agent ฐานข้อมูล คลาสสิกสำหรับทีมวิศวกรรม

เชิงพื้นที่ — แยกตามโครงสร้างไฟล์หรือไดเรกทอรี Agent 1 จัดการ /services/users/ Agent 2 จัดการ /services/orders/ เหมาะสำหรับฐานโค้ดขนาดใหญ่ ลดความขัดแย้ง

เชิงเวลา — แยกตามระยะตามลำดับ ระยะที่ 1: วิจัย ระยะที่ 2: วางแผน ระยะที่ 3: สร้าง ระยะที่ 4: เปิดตัว แต่ละระยะเสร็จก่อนระยะถัดไปเริ่ม

เชิงข้อมูล — แยกตามพาร์ติชันข้อมูล Agent 1 ประมวลผลบันทึกสัปดาห์ที่ 1 Agent 2 ประมวลผลสัปดาห์ที่ 2 ฯลฯ มีพลังสำหรับชุดข้อมูลขนาดใหญ่ ทำการวิเคราะห์แบบขนาน

คุณสามารถผสมผสานเหล่านี้ได้

การย่อยเชิงฟังก์ชันสำหรับโครงสร้างหลัก + การย่อยเชิงเวลาภายในแต่ละ agent

ใช้อะไรก็ตามที่ตรงกับขอบเขตธรรมชาติของงาน

12. การปรับปรุงคุณภาพในโปรดักชัน

Rahul - inline image

ระบบทำงานแต่ยังไม่ดีพอ

ส่วนประกอบสองประเภท กลยุทธ์การแก้ไขสองแบบ

ส่วนประกอบที่ไม่ใช่ LLM (ค้นหาเว็บ, RAG, OCR, การรันโค้ด):

→ ปรับแต่งลูกบิด: ช่วงวันที่ค้นหา, ผลลัพธ์ top-k, ขนาด chunk, เกณฑ์ความคล้ายคลึง

→ เปลี่ยนผู้ให้บริการ: ลองใช้ search API, vision models, parsers ที่แตกต่าง

ส่วนประกอบที่เป็น LLM (การสร้าง, การให้เหตุผล, การแยกข้อมูล):

→ Prompt ให้ดีขึ้น: เพิ่มข้อจำกัด ตัวอย่าง โครงสร้างผลลัพธ์

→ ลองโมเดลอื่น: บางโมเดลเก่งโค้ด บางโมเดลเก่งการทำตามคำแนะนำ

→ ย่อยงานที่ยากขึ้นเป็นชิ้นเล็กๆ

→ Fine-tune (ทางเลือกสุดท้ายเท่านั้น — มีค่าใช้จ่ายสูง เก็บไว้สำหรับเปอร์เซ็นต์สุดท้าย)

ลำดับมีความสำคัญ

แก้ prompt ก่อน ลองโมเดลอื่น ย่อยเพิ่มเติม Fine-tune เป็นที่สุดท้าย

ทีมส่วนใหญ่ถึงคุณภาพที่ดีพอที่ขั้นตอนที่ 2

13. ความหน่วงและต้นทุน

Rahul - inline image

คุณภาพมาก่อน แล้วความเร็วและต้นทุน

การลดความหน่วง:

  1. วัดทุกขั้นตอน ค้นหาคอขวดที่แท้จริง
  2. ทำให้สิ่งที่ไม่ขึ้นกับขั้นตอนอื่นทำงานขนานกัน
  3. เลือกขนาดโมเดลให้เหมาะสม — LLM ราคาถูกเร็วสำหรับขั้นตอนง่าย โมเดลใหญ่สำหรับการใช้เหตุผล
  4. ลองผู้ให้บริการที่เร็วกว่า — ความเร็วในการสตรีมโทเคนแตกต่างกันมาก
  5. ตัดบริบท — prompt ที่สั้นกว่าถอดรหัสเร็วกว่า

การลดต้นทุน:

รายละเอียดต้นทุนจริงสำหรับการรัน agent วิจัยทั่วไป:

→ การเรียกสร้าง LLM: ~$0.04

→ การเรียก API ค้นหาเว็บ: ~$0.02

→ การเรียก Embedding: ~$0.005

→ โครงสร้างพื้นฐาน: ~$0.015

→ รวมต่อการรัน: ~$0.08

ที่ 1,000 การรัน/วัน = $80/วัน = $2,400/เดือน

วิธีลด:

→ จัดการกับก้อนที่ใหญ่ที่สุดก่อน

→ จัดลำดับโมเดลของคุณ — ราคาถูกสำหรับงานง่าย แพงสำหรับงานยาก

→ แคชผลลัพธ์อย่างจริงจัง (ผลการค้นหา, embeddings, สรุป)

→ จำกัดผลลัพธ์ ("ให้ JSON สูงสุด 5 ฟิลด์")

→ จัดการเป็นชุดเมื่อเป็นไปได้

14. การสังเกตการณ์: การเฝ้าดู Agents ของคุณในระดับใหญ่

Rahul - inline image

ซอฟต์แวร์แบบดั้งเดิม: ติดตามเส้นทางการดำเนินการ A เรียก B B เรียก DB คืนผลลัพธ์

AI agents ไม่ทำงานแบบนั้น

พวกมันไม่ใช่เชิงกำหนด อินพุตเดียวกัน → ผลลัพธ์ต่างกัน การดำเนินการกระจาย การพึ่งพาภายนอกที่อาจล้มเหลว

คุณต้องการการมองเห็นสองแบบ:

เมตริกระยะใกล้ (การดีบักการรันเดี่ยว)

→ ร่องรอยเต็ม: ทุก prompt, ทุกการเรียกเครื่องมือ, ทุกโทเคนที่ใช้

→ ทำไม agent ถึงเลือกเครื่องมือนี้?

→ แต่ละขั้นตอนคืนอะไร?

→ มันล้มเหลวตรงไหน?

บันทึกไม่เพียงแค่ว่าเกิดอะไรขึ้น แต่ทำไม:

"Agent เลือกค้นหาเว็บแทน RAG เพราะคำค้นมีคำว่า 'ล่าสุด'"

"การสะท้อนระบุปัญหา 3 ข้อ: ขาดการอ้างอิง, วันที่ไม่ชัดเจน, น้ำเสียงผิด"

เมตริกระยะไกล (สุขภาพระบบข้ามหลายการรัน)

→ คะแนนคุณภาพเมื่อเวลาผ่านไป

→ อัตราภาพหลอน

→ อัตราความสำเร็จ

→ การเปลี่ยนแปลงช่วยหรือทำให้แย่ลง?

คุณไม่สามารถตรวจสอบทุกร่องรอยด้วยตนเองในระดับใหญ่

ใช้การสุ่มตัวอย่างคุณภาพ — ประเมินเปอร์เซ็นต์ของการรันทั้งหมด สร้างเส้นแนวโน้ม

นี่คือวิธีที่คุณจับการถดถอยก่อนที่ผู้ใช้จะเจอ

15. ความปลอดภัย: ส่วนที่ไม่มีใครพูดถึง (แต่ควร)

Rahul - inline image

ความปลอดภัยสำหรับ AI agents ไม่เหมือนความปลอดภัยแอปแบบดั้งเดิม

คุณไม่ได้แค่ป้องกันผู้โจมตีภายนอก

คุณกำลังป้องกันระบบของคุณเองจากการตัดสินใจที่เป็นอันตราย

ภัยคุกคาม:

→ Prompt injection — เนื้อหาที่เป็นอันตรายในอินพุตผู้ใช้แย่งคำสั่งของ agent

→ การสร้างโค้ดที่ไม่ปลอดภัย — agent เขียนโค้ดที่เข้าถึงข้อมูลที่ละเอียดอ่อนหรือทำสิ่งที่เป็นอันตราย

→ การรั่วไหลของข้อมูล — PII หรือข้อมูลที่เป็นกรรมสิทธิ์ถูกเปิดเผยผ่านผลลัพธ์หรือการเรียกเครื่องมือ

→ การใช้ทรัพยากรหมด — agents วนซ้ำไม่รู้จบหรือเผา API calls ราคาแพง

การรันโค้ดเป็นฟีเจอร์ที่เสี่ยงที่สุด

ถ้าคุณเปิดใช้งาน นี่คือวิธีทำอย่างปลอดภัย:

→ Sandbox ใน Docker คอนเทนเนอร์ถูกทำลายหลังการรันแต่ละครั้ง

→ ตั้งขีดจำกัดทรัพยากรที่เข้มงวด: timeouts, หน่วยความจำสูงสุด, ขีดจำกัด CPU

→ อนุญาตเฉพาะไลบรารีที่ปลอดภัยที่ระบุไว้

→ ตรวจสอบอินพุตทั้งหมดก่อนถึง agent

→ สแกนผลลัพธ์ทั้งหมดเพื่อหาข้อมูลที่ละเอียดอ่อน (API keys, PII)

→ ใช้ I/O ที่แน่นอน — โค้ดคืน JSON ที่มีโครงสร้าง ไม่ใช่ข้อความอิสระให้ผู้ใช้

ทีมส่วนใหญ่เรียนรู้บทเรียนเหล่านี้จากประสบการณ์ที่ยากลำบาก

อ่านสิ่งนี้ก่อนส่ง

นั่นคือคอร์สที่สมบูรณ์

สรุป

มือใหม่:

→ Agents ทำงานแบบวนซ้ำ — วางแผน กระทำ สังเกต ทำซ้ำ

→ เหมาะที่สุดสำหรับงานหลายขั้นตอนที่ซับซ้อนซึ่งรับความแม่นยำ ~90% ได้

→ เริ่มแบบกึ่งอิสระ ไม่ใช่อิสระเต็มที่

→ วิศวกรรมบริบทคือความฉลาดที่แท้จริง

→ การย่อยงานคือทักษะที่สำคัญที่สุด

ระดับกลาง:

→ ประเมินผลตั้งแต่วันแรก — ใช้ LLM-as-judge สำหรับงานที่ซับซ้อน

→ ความจำ (ไดนามิก) ≠ ความรู้ (คงที่)

→ รั้วป้องกันสามประเภท: โค้ด → ผู้ตัดสิน LLM → มนุษย์

→ 4 รูปแบบที่ช่วยได้เสมอ: การสะท้อน, การใช้เครื่องมือ, การวางแผน, หลาย agent

→ เริ่มแบบตามลำดับ เพิ่มความซับซ้อนในการประสานงานเมื่อจำเป็นเท่านั้น

โปรดักชัน:

→ 4 รูปแบบการย่อย: เชิงฟังก์ชัน, เชิงพื้นที่, เชิงเวลา, เชิงข้อมูล

→ แก้ prompt ก่อน fine-tuning

→ วัดความหน่วงและต้นทุนต่อขั้นตอน แล้วจัดการกับก้อนที่ใหญ่ที่สุด

→ โหมดสังเกตการณ์สองแบบ: ร่องรอยระยะใกล้ + เมตริกสุขภาพระยะไกล

→ ความปลอดภัย = การป้องกันระบบของคุณเอง ไม่ใช่แค่ผู้โจมตี

คนส่วนใหญ่เริ่มสร้าง agents

มีคนน้อยมากที่ส่ง agents ที่ทำงานได้อย่างน่าเชื่อถือในระดับใหญ่

ช่องว่างคือทุกอย่างในบทความนี้

ถ้าสิ่งนี้มีประโยชน์:

→ แชร์ต่อเพื่อแบ่งปัน

→ ติดตาม @sairahul1 สำหรับบทความเจาะลึกแบบนี้เพิ่มเติม

→ บุ๊กมาร์กไว้ — คุณจะกลับมาอ้างอิงตอนสร้าง

ผมเขียนเกี่ยวกับระบบ AI การสร้างผลิตภัณฑ์ และระบบอัตโนมัติที่ทำงานในขณะที่คุณนอนหลับ

บันทึกในคลิกเดียว

อ่านบทความไวรัลเชิงลึกด้วย AI ใน YouMind

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

Explore YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม