0Pricing
AI Agents · บทเรียน

การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง)

ลองใช้โมเดลขนาดเล็กก่อน แล้วค่อยยกระดับไปใช้โมเดลแนวหน้าก็ต่อเมื่อโมเดลขนาดเล็กล้มเหลวหรือมีความมั่นใจต่ำ

การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง) เป็นบทเรียน AI Agents ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน AI Agents และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส AI Agents มีบทเรียนทั้งหมด 4 บทเรียน

บางส่วนของบทเรียนนี้ยังไม่ได้รับการแปล และแสดงเป็นภาษาอังกฤษ

อย่าใช้แบบจำลองขนาดใหญ่กับงานง่าย

การเรียกใช้ GPT-4o เพื่อถามว่า "อีเมลนี้เป็นสแปมหรือไม่" เป็นการสิ้นเปลืองเงิน ให้ส่งงานง่ายไปยังแบบจำลองราคาถูก และส่งงานยากไปยังแบบจำลองราคาแพง

รูปแบบการกำหนดเส้นทาง

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

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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. งบประมาณโทเค็นต่อขั้น
  2. การเลือกเส้นทางโมเดล (ราคาถูก -> ราคาแพง)
  3. การแคชคำสั่งและผลลัพธ์ (Anthropic, Vertex)
  4. การลดความละเอียดและการถอดรหัสแบบคาดการณ์
← กลับไปที่ AI Agents