การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง)
ลองใช้โมเดลขนาดเล็กก่อน แล้วค่อยยกระดับไปใช้โมเดลแนวหน้าก็ต่อเมื่อโมเดลขนาดเล็กล้มเหลวหรือมีความมั่นใจต่ำ
การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง) เป็นบทเรียน AI Agents ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน AI Agents และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส AI Agents มีบทเรียนทั้งหมด 4 บทเรียน
บางส่วนของบทเรียนนี้ยังไม่ได้รับการแปล และแสดงเป็นภาษาอังกฤษ
อย่าใช้แบบจำลองขนาดใหญ่กับงานง่าย
การเรียกใช้ GPT-4o เพื่อถามว่า "อีเมลนี้เป็นสแปมหรือไม่" เป็นการสิ้นเปลืองเงิน ให้ส่งงานง่ายไปยังแบบจำลองราคาถูก และส่งงานยากไปยังแบบจำลองราคาแพง
รูปแบบการกำหนดเส้นทาง
- ลองใช้แบบจำลองขนาดเล็กหรือราคาถูกก่อน
- หากเอาต์พุตมีความมั่นใจต่ำหรือไม่ผ่านการตรวจสอบความถูกต้อง ให้ยกระดับไปใช้แบบจำลองขนาดใหญ่
- บันทึกว่าเลือกใช้เส้นทางใด
Confidence-Based Routing
cheap_response = call('gpt-4o-mini', messages)
confidence = parse_confidence(cheap_response)
if confidence > 0.85:
return cheap_response
# Otherwise escalate
return call('gpt-4o', messages)การกำหนดเส้นทางตามการตรวจสอบความถูกต้อง
หากเอาต์พุตจากแบบจำลองราคาถูกไม่ผ่านการตรวจสอบโครงสร้างข้อมูล ให้ยกระดับการประมวลผล:
try:
result = Schema.model_validate_json(cheap_response.content)
return result
except ValidationError:
return Schema.model_validate_json(call('gpt-4o', messages).content)การเลือกแบบจำลองรายขั้นตอน
ส่วนต่าง ๆ ของตัวแทนอาจต้องใช้แบบจำลองที่แตกต่างกัน:
MODEL_BY_STEP = {
'classify_intent': 'gpt-4o-mini', # easy
'plan': 'gpt-4o', # critical
'extract': 'gpt-4o-mini', # routine
'write_response': 'claude-sonnet-4-5' # quality matters
}
# --- demo ---
for step in ['classify_intent', 'plan', 'extract', 'write_response']:
print(f'{step:16s} -> {MODEL_BY_STEP[step]}')
การกำหนดเส้นทางข้ามผู้ให้บริการ
ใช้กร็อกเพื่อความหน่วงต่ำ ใช้ OpenAI เพื่อคุณภาพ และใช้แอนโทรปิกเพื่อบริบทที่ยาว:
if need_low_latency:
return call_groq('llama-3.1-70b')
elif need_long_context:
return call_anthropic('claude-sonnet-4-5')
else:
return call_openai('gpt-4o-mini')LLM ในฐานะตัวกำหนดเส้นทาง
แบบจำลองขนาดเล็กจะจัดประเภทคำขอและเลือกแบบจำลองถัดไป:
router = call('gpt-4o-mini', 'Classify this request as simple/complex/code. Return one word.')
if router == 'simple':
return call('gpt-4o-mini', user_msg)
else:
return call('gpt-4o', user_msg)ห่วงโซ่สำรอง
หากระบบหลักล้มเหลว เช่น เกินขีดจำกัดอัตราการเรียกใช้หรือเกิดข้อผิดพลาด ให้ลองใช้ระบบสำรอง:
for model in ['gpt-4o', 'claude-sonnet-4-5', 'gpt-4o-mini']:
try:
return call(model, messages)
except RateLimitError:
continue
raise AllModelsFailed()การกำหนดเส้นทางด้วยเวกเตอร์ฝังตัว
สร้างเวกเตอร์ฝังตัวของคำค้น หากคล้ายกับกรณีง่ายที่รู้จัก ให้ใช้แบบจำลองราคาถูก มิฉะนั้นให้ใช้แบบจำลองขนาดใหญ่:
embedding = embed(query)
matches = vector_db.query(embedding, k=3, filter={'category': 'easy'})
if max(m.score for m in matches) > 0.9:
use_cheap_model()ตัวอย่างลำดับชั้นการกำหนดเส้นทาง
| ระดับ | ต้นทุน | การใช้งาน |
|---|---|---|
| ระดับ 1 | $ — Llama 8B | การจัดประเภท การดึงข้อมูล |
| ระดับ 2 | $$ — gpt-4o-mini | ขั้นตอนมาตรฐานของตัวแทน |
| ระดับ 3 | $$$ — gpt-4o / Claude | การให้เหตุผลที่ซับซ้อน การสังเคราะห์ขั้นสุดท้าย |
วัดการประหยัดสุทธิ
ติดตามข้อมูลต่อไปนี้:
- ร้อยละของคำขอที่ให้บริการโดยแต่ละระดับ
- คุณภาพ (อัตราผ่านการประเมิน) ของแต่ละระดับ
- ต้นทุนรวมต่อคำขอ
เปรียบเทียบกับค่าฐานอ้างอิง (ใช้แบบจำลองขนาดใหญ่เสมอ) เพื่อยืนยันว่าการกำหนดเส้นทางช่วยได้จริง
ปรับเทียบความมั่นใจ
ความมั่นใจที่รายงานด้วยตนเองไม่น่าเชื่อถือ ให้ปรับเทียบกับชุดข้อมูลประเมิน หากแบบจำลองระบุความมั่นใจ 90% แต่ตอบถูกเพียง 60% ของเวลา ให้ปรับเกณฑ์ของคุณ
ตัวกำหนดเส้นทางแบบโอเพนซอร์ส
RouteLLM (LMSYS) เป็นเฟรมเวิร์ก OSS สำหรับตัวกำหนดเส้นทางของแบบจำลองที่ผ่านการฝึก หากการกำหนดเส้นทางมีความสำคัญต่อโครงสร้างต้นทุนของคุณ ก็ควรศึกษาเพิ่มเติม
กลยุทธ์การกำหนดเส้นทาง
กลยุทธ์การกำหนดเส้นทางใดเรียบง่ายและมีประสิทธิภาพที่สุด
สรุปทบทวน
ใช้แบบจำลองหลายระดับ เริ่มจากแบบจำลองราคาถูกแล้วจึงยกระดับ ใช้การกำหนดเส้นทางรายขั้นตอน และใช้ห่วงโซ่สำรอง วัดสัดส่วนการใช้งานแต่ละระดับและคุณภาพ การกำหนดเส้นทางเป็นปัจจัยเดียวที่ช่วยควบคุมต้นทุนระบบใช้งานจริงได้มากที่สุด
คำถามที่พบบ่อย
บทเรียน “การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง)” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง)” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส AI Agents ให้อัปเกรดเป็น CoddyKit PRO คอร์ส AI Agents มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง)”
ลองใช้โมเดลขนาดเล็กก่อน แล้วค่อยยกระดับไปใช้โมเดลแนวหน้าก็ต่อเมื่อโมเดลขนาดเล็กล้มเหลวหรือมีความมั่นใจต่ำ คุณปฏิบัติ AI Agents ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน AI Agents หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน AI Agents บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง)” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน AI Agents นี้ได้ไหม
ได้ บทเรียน AI Agents ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- งบประมาณโทเค็นต่อขั้น
- การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง)
- การแคชคำสั่งและผลลัพธ์ (Anthropic, Vertex)
- การลดความละเอียดและการถอดรหัสแบบคาดการณ์