AWS Exam Hub
AIP-C01
GenAI Developer Pro
ภาพรวมบทเรียนฝึกทำทบทวนFlashcardsMock Examคลังข้อสอบสถิติ
ภาพรวมบทเรียนฝึกทำทบทวน
บทเรียนทั้งหมด
Agents, Deployment & Integrationบทที่ 6/16 · ~15 นาที

Agentic AI: Bedrock Agents, AgentCore, Strands & MCP

ให้ FM วางแผน เรียกใช้ tool และทำงานหลายขั้นตอนได้เอง อย่างปลอดภัย

Agent = FM + เครื่องมือ (tools) + หน่วยความจำ + วงจร คิด → ทำ → สังเกต (ReAct) จนงานสำเร็จ

ReAct loop ของ agent
ReAct loop ของ agent

Bedrock agent วนคิด → เรียก tool → ดูผล จนงานเสร็จ

ส่วนประกอบของ Bedrock Agentsหน้าที่

Instructions

บอกบทบาทและเป้าหมายของ agent

Action groups

tool ที่ agent เรียกได้ นิยามด้วย OpenAPI schema หรือ function details แล้วให้ Lambda ทำงาน

Return of control

ส่ง parameter กลับให้แอปของเรา execute เอง (ไม่ต้องมี Lambda)

Knowledge bases

ให้ agent ค้นข้อมูล (RAG) ระหว่างทำงาน

Memory

จำสรุป session ข้ามการสนทนา

Multi-agent collaboration

supervisor agent แจกงานให้ collaborator agents เฉพาะทาง

Trace

ดูขั้นตอนการคิดและการเรียก tool — ใช้ debug และแสดง transparency

Amazon Bedrock AgentCoreใช้ทำอะไร

Runtime

host agent จาก framework ใดก็ได้ (Strands, LangGraph, CrewAI) แบบ serverless + session isolation

Memory

short-term / long-term memory แบบ managed

Gateway

แปลง API/Lambda ที่มีอยู่ให้เป็น MCP tools ที่ agent เรียกได้

Identity

จัดการ auth ของ agent ไปยังระบบภายนอก (OAuth, API keys)

Code Interpreter / Browser

sandbox สำหรับรันโค้ด / ใช้ web browser

Observability

trace, metrics ของ agent ผ่าน CloudWatch

Frameworks & Protocol

  • Strands Agents — open-source SDK ของ AWS แบบ model-driven เขียน agent ด้วยโค้ดไม่กี่บรรทัด
  • AWS Agent Squad — framework สำหรับ orchestrate หลาย agent (route คำถามไป agent ที่เหมาะ)
  • Model Context Protocol (MCP) — มาตรฐานเปิดให้ agent ↔ tool คุยกันแบบเดียวกัน
    • MCP server ที่ stateless / เบา → Lambda
    • MCP server ที่ ซับซ้อน / long-running / stateful → ECS (Fargate)

Safeguards ที่ต้องมี

Step Functions กำหนด stopping conditions / max iterations, Lambda timeout, IAM จำกัดสิทธิ์ tool (least privilege), circuit breaker เมื่อ tool พังซ้ำๆ และ human-in-the-loop ด้วย Step Functions (waitForTaskToken) สำหรับ action เสี่ยง

ออกสอบบ่อย
  • "งานแบ่งเป็นหลายความเชี่ยวชาญ (billing, tech, sales)" → multi-agent collaboration (supervisor)
  • "ต้องการให้คนอนุมัติก่อน agent ทำธุรกรรม" → Step Functions human approval / return of control
  • "มี REST API เดิมอยากให้ agent ใช้เป็น tool โดยเขียนโค้ดน้อยสุด" → AgentCore Gateway (แปลงเป็น MCP)
เทคนิคช่วยจำ

MCP บน Lambda = ร้านสะดวกซื้อ (เปิดไว ใช้แป๊บเดียว) · MCP บน ECS = ห้างใหญ่ (ของเยอะ เปิดยาว มี state)

เช็กความเข้าใจ

Agent วนเรียก tool ซ้ำไม่จบและทำให้ค่าใช้จ่ายพุ่ง ควรเพิ่มอะไรเป็นอันดับแรก?

อ่านจบแล้ว? ลองทำข้อสอบเรื่องนี้เลย

การดึงความรู้ออกมาใช้ทันทีหลังอ่าน (retrieval practice) ช่วยให้จำได้นานขึ้นมาก

ฝึกข้อสอบเรื่องนี้
บทก่อนหน้า
Customize FM: Fine-tuning, Distillation & SageMaker
บทถัดไป
Integration Patterns: Streaming, Async, Routing & Resilience