पाठ 5 / 25

Frameworks क्या देते हैं

वे बार-बार आने वाली समस्याएँ गिनें जो frameworks हल करते हैं और उनकी क़ीमत भी।

Plumbing और patterns

Frameworks आम तौर पर loop, tool registration, streaming, retries, state persistence, मानवीय मंज़ूरी के steps, tracing और multi-agent handoffs देते हैं। क़ीमत है सीखने को एक और abstraction, version में तेज़ बदलाव, और framework के भीतर गड़बड़ होने पर कठिन debugging।

बनाएँ, उधार लें या ख़रीदें

Frameworks plumbing का काम बचाते हैं पर abstraction जोड़ते हैं। अपने project की असली ज़रूरत से चुनें।

तीन विकल्प: सीधा API, framework, managed agent।
चित्र 2.1 — सीधा API, framework, managed agent।

शुरू से पकाना बनाम मील किट

मील किट कटाई का समय बचाती है और आम व्यंजनों में अच्छी चलती है। अनोखे व्यंजन में किट बाधा लगे तो आप शुरू से पकाते हैं।

एक बार source पढ़ें

जो भी framework चुनें, उसका core loop और prompt बनाना कैसे काम करता है पढ़ें। यह जानना कि वह model को क्या भेजता है, debugging बहुत आसान करता है।

त्वरित जाँच: Framework अपनाने की आम क़ीमत कौन-सी है?

  • यह tool calling असंभव बना देता है
  • अतिरिक्त abstraction और तेज़ बदलते APIs के साथ चलना
  • यह Python मना करता है
  • यह tests की ज़रूरत ख़त्म करता है
Answer

अतिरिक्त abstraction और तेज़ बदलते APIs के साथ चलना — Abstractions मदद करते हैं पर सीखने पड़ते हैं, और तेज़ बदलती libraries की देखभाल करनी पड़ती है।