HeadlinesBriefing favicon HeadlinesBriefing.com

Imp: ईलेक्सिर के लिए स्वयं-सुधारणे योग्य भाषा मॉडल फ़्रेमवर्क

Hacker News •
×

Imp एक घोषणात्मक, स्वयं-सुधारणे योग्य भाषा मॉडल प्रोग्रामिंग फ़्रेमवर्क है जो ईलेक्सिर के लिए है, DSPy का BEAM पर पूरा पोर्ट है। यह विकासकर््ताओं को भाषा मॉडल के चरणों और रिटर्न को वर्णित करने, तर्क रणनीतियाँ चुनने और OTP की भरोसेमंद और समांतरता का उपयोग करके लेबल किए गए उदाहरणों के विरुद्ध प्रोग्रामों को ऑप्टिमाइज़ करने देता है।

विकासकर््ता टाइप्ड साइनेचर जैसे "issue -> kind: enum[bug,feature,question], summary" को परिभाषित करते हैं और उन्हें Imp.predict/2 के साथ कॉल करते हैं। फ़्रेमवर्क साइनेचर से प्रॉम्प्ट्स का निर्माण करता है, उत्तरों की पुष्टि करता है और टाइप्ड फ़ील्ड्स वापस करता है। Imp.chain_of_thought/2 और Imp.react/3 के माध्यम से बिना साइनेचर बदले हुए चेन-ऑफ़-थॉट और टूल उपयोग को समर्थित किया जाता है।

ऑप्टिमाइज़ेशन टैग किए गए डेटा सेट्स (trainset, valset, testset) के साथ मेट्रिक्स का उपयोग करता है। GEPA, एक मजबूत LM, फेल्यूर को पढ़ता है और निर्देशों को पुनः लिखता है। अन्य ऑप्टिमाइज़र्स में Labeled Few Shot, Bootstrap Few Shot, MIPROv2, SIMBA और GRPO के साथ फाइन-ट्यूनिंग शामिल हैं।

एजेंट्स Imp.start_run/3 के साथ सुपरवाइज़्ड OTP प्रक्रियाओं के रूप में चलते हैं, जिससे मॉनिटरिंग और ऑथराइज़ेशन कंट्रोल्स के साथ समर्थन मिलता है। टूल्स Imp.tool/3 के साथ पूरी तरह से ईलेक्सिर फ़ंक्शन्स के रूप में होते हैं। फ़्रेमवर्क Req का उपयोग करके HTTP कॉल्स के लिए निर्भर करता है।

Imp एकल टाइप्ड कॉल से लेकर लंबे समय तक चलने वाले एजेंट्स तक सब्लिट करने की अनुमति देता है, हर कॉम्पोनेंट को माप और ऑप्टिमाइज़ेशन के माध्यम से सुधारते हुए, ईलेक्सिर की फॉल्ट-टोलरेंस और कंकरेंसी गारंटीज़ को बनाए रखता है।