في سبتمبر الماضي، ركّز فريق OpenCode على خفض نفقات مراجعة الكود التي تُجرى باستخدام نماذج LLM. بعد سلسلة من التحسينات، انخفض متوسط تكلفة المراجعة إلى 0.77 دولار، أي انخفاض بنسبة 68 % مقارنةً لأغلى أسبوعين وصل فيه المتوسط إلى 2.43 دولار.
ما الذي أدى إلى ارتفاع التكلفة في البداية؟
في أبريل، كان متوسط تكلفة المراجعة 1.19 دولار، ثم ارتفع إلى 2.46 دولار بحلول أغسطس. السبب الرئيسي كان تحسن نماذج LLM وزيادة تعقيد الشيفرات التي يراجعها المطورون، ما أدى إلى استهلاك أكثر من 2.99 مليون توكن لكل مراجعة. بالإضافة إلى ذلك، انتقل الفريق إلى نماذج Anthropic في أغسطس، مما رفع تكلفة كل طلب من 1.38 إلى 2.03 دولار.
كيف تم خفض التكلفة إلى 68 %؟
- تحسين التخزين المؤقت: رفع معدل الضربة إلى 97 % وتقسيم موجه النظام إلى جزأين لتخزين الجزء المشترك في ذاكرة التخزين المؤقت.
- تقليل عدد استدعاءات النموذج: خفض متوسط استدعاءات LLM من 16.6 إلى 9.6 لكل مراجعة، مما قلل عدد التوكنات المدخلة.
- إلغاء الأدوات غير المستخدمة: حذف الأدوات التي لا يمكن للمراجعين استخدامها، مما وفر حوالي 2.9 ألف توكن لكل جلسة.
- قراءة الملفات بشكل متوازي: تمكين النموذج من قراءة جميع ملفات السياق في طلب واحد بدلاً من عدة طلبات.
- تخطي المراجعات المتكررة: إلغاء تشغيل مراجعات AGENTS.md و Performance في حالات إعادة المراجعة، ما وفر ما يقرب من 0.07 دولار لكل مهمة.
- إيقاف تشغيل الوظائف الملغاة: فحص حالة الوظيفة كل 15 ثانية وإيقافها فور الإلغاء، مما وفر تكلفة تشغيل غير ضرورية.
حوّل الفريق المراجعين إلى النسخة الثانية من OpenCode (v2) بعد اختبار ظلٍّ أظهر توافقاً بنسبة 98 % في قرارات الموافقة. النسخة الجديدة أسرعت المراجعات الكاملة بنسبة 13 %.
ما يعنيه ذلك للمطورين العرب
تقليل تكلفة المراجعة إلى 0.77 دولار (ما يعادل تقريباً 2.89 ريال سعودي أو 2.83 درهم إماراتي) يجعل الاعتماد على مراجعات الذكاء الاصطناعي أكثر جدوى للمشاريع الصغيرة والمتوسطة. كما أن تحسينات التخزين المؤقت وتقليل الاستدعاءات يمكن تطبيقها على أي نظام يستخدم نماذج LLM، ما يفتح المجال أمام فرق التطوير لتقليل نفقاتهم دون التضحية بجودة المراجعة.
المصدر: blog.cloudflare.com