HeadlinesBriefing favicon HeadlinesBriefing.com

Imp: إطار برمجة نموذج اللغة الذاتي التحسين لـ Elixir

Hacker News •
×

Imp هو إطار برمجة تصريحي ذاتي التحسين لنماذج اللغة في Elixir، وهو نسخة كاملة من DSPy على BEAM. يتيح ل المطورين وصف خطوات نماذج اللغة والعوائد، واختيار استراتيجيات التفكير، وتحسين البرامج ضد الأمثلة المُوسمة باستخدام موfiability و التوازية في OTP.

يعرّف المطورون التوقيتات المُوسمة مثل "issue -> kind: enum[bug,feature,question], summary" ويستدعونها باستخدام Imp.predict/2. يبني الإطار التوجيهات من التوقيتات، ويتحقق من الردود، ويعيد الحقول المُوسمة. يدعم السلسلة إلى ذهن واستخدام الأدوات عبر Imp.chain_of_thought/2 وImp.react/3 دون تغيير التوقيتات.

يستخدم التحسين مجموعات البيانات المُوسمة (trainset, valset, testset) مع المقاييس. GEPA، نموذج لغة قوي، يقرأ الفشل ويعيد كتابة التعليمات. تشمل المحسنات الأخرى Labeled Few Shot، Bootstrap Few Shot، MIPROv2، SIMBA وتحسين النهائي مع GRPO.

تعمل الوكلاء كعمليات OTP مُراقبة باستخدام Imp.start_run/3، مما يمكّن من المراقبة والتحكم في الصلاحيات. هي أدوات دالات Elixir الصحيحة المُحاطة بـ Imp.tool/3. يعتمد الإطار على Req للنداءات HTTP.

Imp يمكّن من بناء من استدعاءات مُوسمة واحدة إلى وكلاء تنفيذ طويل، تحسين كل مكون من خلال القياس والتحسين، مع الحفاظ على ضمانات مقاومة الأخطاء والتوازية في Elixir.