وكلاء الذكاء الاصطناعي يكتبون الرموز بالتوازي: أوبن إيه آي تطلق كودكس، وكيل ترميز قائم على السحابة داخل ChatGPT
أعلنت شركة أوبن إيه آي عن إطلاق كودكس (Codex)، وهو وكيل هندسة برمجيات قائم على السحابة مدمج في ChatGPT، مما يُشير إلى حقبة جديدة في تطوير البرمجيات بمساعدة الذكاء الاصطناعي. على عكس مساعدي الترميز التقليديين، لا يقتصر دور كودكس على إكمال الأكواد تلقائيًا، بل إنه يعمل كوكيل قائم على السحابة قادر على أداء مجموعة واسعة من مهام البرمجة بشكل مستقل، بدءًا من كتابة الرموز و تصحيح الأخطاء وصولاً إلى تشغيل الاختبارات وإنشاء طلبات السحب (Pull Requests).
تحول نحو التطوير الموازي القائم على الوكلاء
يعتمد كودكس في جوهره على نموذج الاستدلال codex-1، وهو نسخة مُحسّنة من نماذج أوبن إيه آي، مُحسّنة خصيصًا لسير عمل هندسة البرمجيات. يستطيع كودكس التعامل مع مهام متعددة في وقت واحد، حيث يعمل داخل صناديق رمل سحابية معزولة مُحمّلة مسبقًا بقاعدة بيانات المستخدم. يتم التعامل مع كل طلب في بيئته الخاصة، مما يسمح للمستخدمين بتفويض عمليات ترميز مختلفة بالتوازي دون تعطيل بيئة التطوير المحلية الخاصة بهم. تُقدم هذه الهندسة نهجًا جديدًا بشكل أساسي لهندسة البرمجيات – حيث يتفاعل المطورون الآن مع وكيل يتصرف أكثر كزميل متعاون منه كأداة ترميز ثابتة.
يمكنك أن تطلب من كودكس “إصلاح خطأ”، أو “إضافة تسجيل”، أو “إعادة هيكلة هذا المودول”، وسوف يُعيد استجابة قابلة للتحقق، بما في ذلك الاختلافات (Diffs)، وسجلات المحطة الطرفية، ونتائج الاختبار. إذا بدت النتيجة جيدة، يمكنك نسخ التصحيح مباشرةً إلى مستودعك – أو طلب تنقيحات.
مُدمج داخل ChatGPT، ومتاح للفرق
يعيش كودكس في واجهة ChatGPT، وهو متوفر حاليًا لمستخدمي الإصدارات Pro و Team و Enterprise، مع توقع توسيع نطاق الوصول قريبًا. تتضمن الواجهة شريطًا جانبيًا مخصصًا حيث يمكن للمطورين وصف ما يريدونه بلغة طبيعية. ثم يقوم كودكس بتفسير النية والتعامل مع الترميز خلف الكواليس، وعرض النتائج للمراجعة والتعليقات. يُقدم هذا التكامل دفعة كبيرة لإنتاجية المطورين.
كما تشير أوبن إيه آي، فإن كودكس مصمم للتعامل مع العديد من جوانب الترميز المتكررة أو الثقيلة، مما يسمح للمطورين بالتركيز على الهندسة المعمارية والتصميم وحل المشكلات عالية المستوى. في إحدى الحالات، قام أحد موظفي أوبن إيه آي بـ “إدخال تصحيحين لخطأين مكتوبين بالكامل بواسطة كودكس”، وذلك أثناء العمل في مهام غير ذات صلة.
كودكس يفهم قاعدة بياناتك
ما يجعل كودكس أكثر من مجرد مُولد أكواد ذكي هو وعيه بالسياق. تعمل كل مثيل بوصول كامل لهيكل ملفات مشروعك، واتفاقيات الترميز، وأسلوبه. يسمح هذا له بكتابة كود يتوافق مع معايير فريقك – سواء كنت تستخدم Flask أو FastAPI، أو React أو Vue، أو إطار عمل داخلي مخصص. تُعد قدرة كودكس على التكيف مع قاعدة البيانات مفيدة بشكل خاص للفرق المؤسسية الكبيرة ومُديري المشاريع مفتوحة المصدر. يدعم سير العمل مثل إنشاء طلبات السحب القائمة على الفروع، وتنفيذ مجموعة الاختبارات، والتحليل الثابت – وكل ذلك يُبدأ من خلال مطالبات بسيطة باللغة الإنجليزية. مع مرور الوقت، يتعلم كودكس دقائق المستودع الذي يعمل فيه، مما يؤدي إلى اقتراحات أفضل وتوليد أكواد أكثر دقة.
آثار أوسع: خفض عتبة إنشاء البرمجيات
تُقدم أوبن إيه آي كودكس كمعاينة بحثية، لكن رؤيتها طويلة الأمد واضحة: سيتولى الذكاء الاصطناعي بشكل متزايد الكثير من الأعمال الروتينية المتضمنة في بناء البرمجيات. الهدف ليس استبدال المطورين، بل إضفاء الطابع الديمقراطي على إنشاء البرمجيات، والسماح لأشخاص أكثر – وخاصة المطورين غير التقليديين – ببناء تطبيقات عاملة باستخدام اللغة الطبيعية فقط. في هذا السياق، لا يُعد كودكس مجرد أداة ترميز، بل هو خطوة نحو عالم يكون فيه تطوير البرمجيات تعاونًا بين البشر والآلات. يُقرب كودكس إنشاء البرمجيات من عالم التصميم والأفكار، ويبتعد عن تفاصيل بناء الجملة والتنفيذ.
ما هو التالي؟
يتم طرح كودكس تدريجيًا، مع وجود حدود للاستخدام خلال مرحلة المعاينة. تقوم أوبن إيه آي بجمع التعليقات لتحسين قدرات الوكيل، وتحسين السلامة، وتحسين أدائه عبر بيئات ولغات مختلفة. سواء كنت مطورًا منفردًا، أو جزءًا من فريق DevOps، أو تقود منصة مؤسسية، يُمثل كودكس تحولًا كبيرًا في كيفية كتابة الرموز واختبارها وشحنها. مع استمرار نضوج وكلاء الذكاء الاصطناعي، سيكون مستقبل هندسة البرمجيات أقل عن كتابة كل سطر بنفسك – وأكثر عن معرفة ما يجب بناؤه، وطرح الأسئلة الصحيحة.
اترك تعليقاً