เครื่องมือ: การกระทำที่โมเดลดำเนินการ
ฟังก์ชันที่ปัญญาประดิษฐ์เรียกใช้เพื่อดำเนินการบางอย่าง
เครื่องมือ: การกระทำที่โมเดลดำเนินการ เป็นบทเรียน MCP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MCP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
รู้จักองค์ประกอบพื้นฐานแรก
MCP มอบองค์ประกอบพื้นฐานสามอย่างให้โมเดล อย่างแรกคือเครื่องมือ ซึ่งเป็นฟังก์ชันที่ AI เรียกใช้เพื่อทำบางสิ่งในโลกจริงได้ 🔧
เครื่องมือใช้เพื่อดำเนินการ
เครื่องมือมีไว้สำหรับลงมือทำ ไม่ใช่แค่รับรู้ การส่งอีเมล การสอบถามฐานข้อมูล หรือการสร้างไฟล์ ล้วนเหมาะกับเครื่องมือ เพราะแต่ละอย่างเปลี่ยนแปลงหรือดึงสถานะปัจจุบัน
โมเดลเป็นผู้ตัดสินใจ
คุณเปิดเผยเครื่องมือ แต่โมเดลเป็นผู้เลือกว่าจะเรียกใช้เมื่อใด จากบทสนทนา AI จะเลือกเครื่องมือที่เหมาะสมและเติมอาร์กิวเมนต์ให้คุณ
เครื่องมือก็คือฟังก์ชัน
ใน Python SDK เครื่องมือเป็นฟังก์ชันปกติ คุณทำเครื่องหมายด้วยมัณฑนากร @mcp.tool() แล้วเซิร์ฟเวอร์จะประกาศเครื่องมือนั้นให้ไคลเอ็นต์ทราบ
@mcp.tool()
def add(a: int, b: int) -> int:
return a + bเครื่องมือทุกตัวต้องมีชื่อ
เครื่องมือแต่ละตัวมีชื่อที่โมเดลใช้เรียก โดยค่าเริ่มต้นชื่อฟังก์ชันจะกลายเป็นชื่อเครื่องมือ ดังนั้น add และ get_weather จึงใช้งานได้ทันที
คำอธิบายช่วยชี้นำ AI
โมเดลจะอ่านเอกสารสตริงของคุณเพื่อเรียนรู้ว่าเครื่องมือทำอะไร สรุปที่ชัดเจนเพียงหนึ่งประโยคช่วยให้ AI เลือกเครื่องมือที่ถูกต้องในจังหวะที่เหมาะสม
@mcp.tool()
def add(a: int, b: int) -> int:
"""Add two numbers together."""
return a + bอาร์กิวเมนต์กลายเป็นสคีมา
พารามิเตอร์ของฟังก์ชันจะกลายเป็นสคีมาข้อมูลเข้า โมเดลจะเห็นชื่อและชนิดข้อมูล จึงทราบแน่ชัดว่าควรส่งข้อมูลใด
ผลลัพธ์ส่งกลับมา
สิ่งใดก็ตามที่เครื่องมือของคุณส่งคืนจะกลับไปยังโมเดลในรูปบริบท จากนั้น AI จะนำผลลัพธ์นั้นไปเรียบเรียงเป็นคำตอบให้ผู้ใช้
เครื่องมืออาจมีผลข้างเคียง
เนื่องจากเครื่องมือเรียกใช้โค้ดจริง จึงสามารถเปลี่ยนแปลงสิ่งต่าง ๆ ได้ เช่น เขียนลงดิสก์ เรียกเก็บเงินจากบัตร หรือโพสต์ข้อความ นี่คือเหตุผลที่เครื่องมืออยู่ภายใต้การควบคุมของผู้ใช้ ⚠️
ออกแบบให้โมเดลควบคุม
MCP เรียกเครื่องมือเหล่านี้ว่า ควบคุมโดยโมเดล โมเดลเป็นผู้เริ่มการเรียกใช้ ขณะที่แอปโฮสต์ยังสามารถขอให้ผู้ใช้อนุมัติก่อนที่สิ่งใดจะทำงาน
หนึ่งเครื่องมือ หนึ่งหน้าที่
ให้เครื่องมือแต่ละตัวมุ่งเน้นการดำเนินการที่ชัดเจนเพียงอย่างเดียว เครื่องมือขนาดเล็กที่ตั้งชื่อดีช่วยให้โมเดลเลือกได้ถูกต้องง่ายกว่าเครื่องมือขนาดใหญ่ที่ทำทุกอย่าง
ตรวจสอบอย่างรวดเร็ว
มาทบทวนให้แน่ใจกันว่าอะไรทำให้เครื่องมือเป็นเครื่องมือ
สรุป: เครื่องมือ
ทำได้ดีมาก! เครื่องมือคือฟังก์ชันที่โมเดลควบคุมและใช้เพื่อทำบางสิ่ง คุณตั้งชื่อ อธิบาย กำหนดชนิดข้อมูลของอาร์กิวเมนต์ และส่งคืนผลลัพธ์ที่ AI นำไปใช้ได้ ✅
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “เครื่องมือ: การกระทำที่โมเดลดำเนินการ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “เครื่องมือ: การกระทำที่โมเดลดำเนินการ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MCP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “เครื่องมือ: การกระทำที่โมเดลดำเนินการ”
ฟังก์ชันที่ปัญญาประดิษฐ์เรียกใช้เพื่อดำเนินการบางอย่าง คุณปฏิบัติ MCP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MCP Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน MCP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “เครื่องมือ: การกระทำที่โมเดลดำเนินการ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน MCP Academy นี้ได้ไหม
ได้ บทเรียน MCP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เครื่องมือ: การกระทำที่โมเดลดำเนินการ
- ทรัพยากร: ข้อมูลที่โมเดลอ่าน
- พรอมต์: คำสั่งที่นำกลับมาใช้ซ้ำได้
- เลือกองค์ประกอบพื้นฐานที่เหมาะสม