คุณเคยสงสัยไหมว่า AI ที่ใช้ในชีวิตจริงทำงานอย่างไร? ทำไมบางตัวถามคำถามเพิ่มก่อนตอบ หรือบางตัวทำงานหลายขั้นตอนจนได้คำตอบสุดท้าย? บทความนี้จะพาคุณเข้าใจหลักการทำงานของ AI Agent ตั้งแต่ขั้นพื้นฐานจนสามารถสร้างระบบที่วางแผนและทำงานได้ด้วยตัวเอง โดยไม่ต้องมีความรู้เรื่องการเขียนโปรแกรมมาก่อน
AI Agent คืออะไร? ทำไมต้องเข้าใจก่อนเริ่ม
AI Agent ก็คือโปรแกรม AI ที่ไม่ได้ทำงานแค่ตอบคำถามเดียว แต่สามารถคิดต่อ วางแผน และทำหลายขั้นตอนติดต่อกันจนงานเสร็จ ลองนึกภาพว่าคุณจ้างผู้ช่วยที่เข้าใจคำสั่งของคุณ จากนั้นเขาจะคิดเองว่าต้องทำอะไรก่อนหลัง และทำไปจนเสร็จ
AI Agent แบ่งออกเป็น 2 ระดับหลักที่ต้องเข้าใจก่อนเริ่มสร้าง:
- แบบง่าย (Single-step) คือส่งคำถามไป ได้คำตอบกลับมา เหมือนถาม Google
- แบบซับซ้อน (Multi-step) คือ AI จะคิดวางแผน ทำขั้นตอนที่ 1 ดูผลลัพธ์ แล้วค่อยทำขั้นตอนถัดไปจนเสร็จ
เตรียมตัวก่อนเริ่ม: สมัคร API Key จาก HolySheep AI
ก่อนจะเริ่มเขียนโค้ด คุณต้องมี API Key ก่อน API Key ก็เหมือนรหัสผ่านพิเศษที่ใช้เรียกใช้บริการ AI ของเรา ซึ่งราคาถูกมากเมื่อเทียบกับบริการอื่น อัตราแลกเปลี่ยนเพียง ¥1 ต่อ $1 ประหยัดได้ถึง 85% เมื่อเทียบกับราคามาตรฐาน รองรับการชำระเงินผ่าน WeChat และ Alipay ความเร็วในการตอบสนองน้อยกว่า 50 มิลลิวินาที และเมื่อลงทะเบียนจะได้รับเครดิตฟรีทันที ดูราคาล่าสุดได้ที่ สมัครที่นี่
ขั้นตอนการสมัคร:
- เข้าเว็บไซต์ HolySheep AI
- กดปุ่มลงทะเบียนและกรอกข้อมูล
- เมื่อเสร็จจะได้รับ API Key ที่ขึ้นต้นด้วย "hs-"
- เก็บ API Key ไว้ในที่ปลอดภัย จะใช้ในโค้ดของเรา
📌 หมายเหตุเรื่องภาพหน้าจอ: ในหน้าลงทะเบียน คุณจะเห็นช่องกรอกอีเมลและรหัสผ่าน เมื่อสมัครเสร็จจะมีหน้าแสดง API Key สีเขียวที่ต้องคัดลอกเก็บไว้ เพราะจะแสดงเพียงครั้งเดียว
ขั้นตอนที่ 1: เริ่มต้นด้วยการเรียกใช้ AI แบบง่ายที่สุด
ก่อนจะสร้างระบบซับซ้อน มาเริ่มจากการเรียกใช้ AI แบบง่ายที่สุดก่อน เป็นการทดสอบว่า API Key ทำงานได้ถูกต้อง หลักการคือส่งข้อความไปหา AI แล้วรอรับคำตอบกลับมา
📌 ภาพหน้าจอที่ควรเห็น: เมื่อรันโค้ดนี้ คุณจะเห็นข้อความ "กำลังส่งคำถาม..." แล้วตามด้วยคำตอบจาก AI สีเขียวใน Terminal หรือ Command Prompt ของคุณ
# โค้ดที่ 1: การเรียกใช้ AI แบบพื้นฐานที่สุด
บันทึกเป็นไฟล์ test_basic.py แล้วรันด้วย python test_basic.py
import requests
import json
ตั้งค่า API Key ของคุณที่นี่
API_KEY = "YOUR_HOLYSHEEP_API_KEY"
ตั้งค่า URL ของ API
url = "https://api.holysheep.ai/v1/chat/completions"
สร้างคำถามที่ต้องการถาม
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
กำหนดข้อความที่จะถาม
data = {
"model": "gpt-4o-mini",
"messages": [
{
"role": "user",
"content": "สวัสดีครับ AI คืออะไร อธิบายแบบเข้าใจง่ายที่สุด"
}
],
"max_tokens": 500
}
ส่งคำถามไปยัง AI
print("กำลังส่งคำถาม...")
response = requests.post(url, headers=headers, json=data)
แสดงคำตอบที่ได้รับ
result = response.json()
print("\nคำตอบจาก AI:")
print(result["choices"][0]["message"]["content"])
เมื่อรันโค้ดนี้แล้วได้คำตอบกลับมา แสดงว่าการตั้งค่าถูกต้อง ต่อไปเราจะเริ่มสร้างระบบที่ซับซ้อนขึ้น
ขั้นตอนที่ 2: สร้าง AI Agent แบบ Single Tool Call
ต่อไปเราจะสร้าง AI Agent ที่สามารถใช้ "เครื่องมือ" ได้ เครื่องมือในที่นี้หมายถึงความสามารถพิเศษ เช่น การค้นหาข้อมูล การคำนวณ หรือการเข้าถึงเว็บไซต์ ตัวอย่างนี้จะสอนให้ AI เรียกใช้เครื่องมือคำนวณเมื่อต้องการ
📌 ภาพหน้าจอที่ควรเห็น: ในโปรแกรม Terminal จะแสดงขั้นตอนการทำงานทีละบรรทัด บรรทัดแรกจะบอกว่า AI กำลังคิด ตามด้วยการเรียกใช้เครื่องมือ และสุดท้ายคือคำตอบสรุป
# โค้ดที่ 2: AI Agent ที่ใช้เครื่องมือได้
บันทึกเป็นไฟล์ agent_with_tool.py แล้วรันด้วย python agent_with_tool.py
import requests
import json
import re
API_KEY = "YOUR_HOLYSHEEP_API_KEY"
url = "https://api.holysheep.ai/v1/chat/completions"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
กำหนดเครื่องมือที่ AI สามารถใช้ได้
tools = [
{
"type": "function",
"function": {
"name": "calculate",
"description": "ใช้คำนวณตัวเลข เช่น บวก ลบ คูณ หาร",
"parameters": {
"type": "object",
"properties": {
"expression": {
"type": "string",
"description": "สูตรคำนวณ เช่น 100 + 200 หรือ 50 * 3"
}
},
"required": ["expression"]
}
}
}
]
def calculate(expression):
"""เครื่องมือคำนวณตัวเลข"""
try:
result = eval(expression)
return f"ผลลัพธ์คือ {result}"
except:
return "เกิดข้อผิดพลาดในการคำนวณ"
สร้างการสนทนา
messages