لقد سئمت من مراجعة طلبات السحب الخاصة بي في الساعة الثانية صباحًا. لذلك قمت ببناء GitHub Action الذي يقوم بذلك نيابةً عني. ثم قمت ببناء نظام كرون للحفاظ على هذا الإجراء على قيد الحياة. ثم أضفت 55 وظيفة إضافية لوكلاء الذكاء الاصطناعي إلى نظام الكرون هذا لأنني، بصراحة، لم أستطع التوقف.
إليك ما يتم تشغيله فعليًا، وما هي تكلفته، وما الذي أسعى لتحقيقه.
المنتج الأساسي: إجراء GitHub يسمى sulthonzh/code-reviewer الموجود على github.com/sulthonzh/code-reviewer. في كل مرة يفتح فيها شخص ما علاقات عامة على أي من اتفاقيات إعادة الشراء الخاصة بي، تنطلق خمس وظائف بالتسلسل:
وهنا سير العمل الحقيقي. يعمل هذا على أكثر من 240+ إعادة شراء في الوقت الحالي:
ضربت العلاقات العامة الصغيرة (أقل من 500 سطر) glm-4.5. الأكبر منها تحصل على glm-5.1. هذا ليس تعسفيا. يكلف النموذج الأكبر تكلفة أكبر لكل رمز مميز ولكنه يتعامل مع التفكير عبر الملفات بشكل أفضل. تحتوي معظم العلاقات العامة على أقل من 500 خط، لذا فإن النموذج الرخيص يتعامل مع 90% من حركة المرور.
نقطة نهاية واجهة برمجة التطبيقات هي Z.AI (من 智谱AI، شركة AI صينية). نماذج GLM الخاصة بهم متوافقة مع OpenAI، لذا كان التكامل مجرد توجيه OpenAI SDK إلى عنوان URL أساسي مختلف. لا أغلفة ولا محولات.