CodeSpeak من مبتكر Kotlin أندريه بريسلاف ينقل التطوير من الكود إلى المواصفات

عرض أندريه بريسلاف وفريقه نسخة ألفا عامة من CodeSpeak، وهي منصة لا يبدأ فيها التطوير من بناء الجملة البرمجية، بل من مواصفات مكتوبة بالإنجليزية. وفي هذا النهج تتولى نماذج LLM توليد الكود واختباره وإعادة هيكلته. وبحسب الفريق، قد تقلّص الأداة حجم قاعدة الكود بمقدار 5–10 أضعاف عند اعتمادها بالكامل، ويمكنها الاندماج في مشاريع Python المعقدة.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
CodeSpeak من مبتكر Kotlin أندريه بريسلاف ينقل التطوير من الكود إلى المواصفات
المصدر: Habr AI. كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليHabr AI ↗
رئيس التحرير
حقيقة رئيسية #1يصف المطوّر سلوك النظام بالإنجليزية، بدل تجميعه يدويًا من تراكيب برمجية
حقيقة رئيسية #2لا تقتصر مشاركة LLM على التوليد، بل تشمل اختبار الكود وإعادة هيكلته
حقيقة رئيسية #3الأداة مصممة للمشاريع الجديدة، وكذلك للاندماج في الأنظمة المعقدة القائمة

عرض فريق بقيادة أندريه بريسلاف، مبتكر لغة Kotlin، نسخة ألفا عامة من CodeSpeak، وهي أداة تنقل محور التطوير من كتابة الكود إلى وصف بنية النظام وسلوكه. يصوغ المطوّر المواصفات باللغة الإنجليزية، بينما تتولى نماذج LLM توليد الكود التنفيذي واختباره وإعادة هيكلته.

كيف يعمل CodeSpeak

الفكرة الرئيسية في CodeSpeak هي جعل المواصفات العنصر الأساسي في المشروع، وتحويل الكود إلى طبقة مشتقة منها. فبدل أن يكتب المهندس عشرات الملفات يدويًا، ويصف الواجهات، ويحتفظ في ذهنه ببنية الوحدات، ويتابع تفاصيل بناء الجملة البرمجية، يحدد المتطلبات بالإنجليزية الطبيعية. بعد ذلك يولّد النموذج الكود التنفيذي، ويستكمل الأجزاء الناقصة، ويحدّث الاختبارات، ويساعد في إعادة الهيكلة عندما يتغير المنتج أو تتغير البنية.

في هذا النهج ينتقل التركيز من أسطر الكود إلى تصور النظام: ما الذي يجب أن تفعله الخدمة، وما القيود المفروضة عليها، وكيف ينبغي أن تتفاعل المكوّنات فيما بينها. وتبدو الخطوة بالنسبة إلى الفرق محاولة لرفع مستوى التجريد درجة إضافية. فبعد أن انتقل المطوّر من تعليمات الآلة إلى اللغات عالية المستوى، ثم إلى الأطر البرمجية والبنية التحتية ككود، تصبح الخطوة التالية هي التطوير عبر مواصفات نصية رسمية.

ماذا تَعِد المنصة

بحسب وصف الفريق، قد يقلّص CodeSpeak حجم قاعدة الكود في المشروع بمقدار خمسة إلى عشرة أضعاف عند اعتماده بالكامل. ولا يعني ذلك أن الكود يختفي تمامًا، بل إن جزءًا كبيرًا من العمل النمطي والرابط والمتكرر ينتقل إلى التوليد الآلي. ونتيجة لذلك يقلّ ما يتعين على الإنسان صيانته يدويًا، وتتركز القرارات الأساسية في مواصفات أسهل في القراءة والنقاش والمراجعة.

تبدو المنصة في مرحلتها الأولى جديرة بالاهتمام لعدة اعتبارات عملية:

  • يصف المطوّر سلوك النظام بالإنجليزية، بدل تجميعه يدويًا من تراكيب برمجية
  • لا تقتصر مشاركة LLM على التوليد، بل تشمل اختبار الكود وإعادة هيكلته
  • الأداة مصممة للمشاريع الجديدة، وكذلك للاندماج في الأنظمة المعقدة القائمة
  • من بين السيناريوهات المعلنة العمل مع قاعدة كود Python، ما يخفض عتبة إطلاق تجربة تجريبية حقيقية

وهذه نقطة مهمة، لأن كثيرًا من أدوات الذكاء الاصطناعي تبدو لافتة في العروض التوضيحية، لكنها تتعثر عند مواجهة الكود القديم الحقيقي والبنية المعقدة للمشروع والممارسات الهندسية المعتمدة أصلًا. وهنا يتحدث الفريق مباشرة عن الاندماج في مشاريع Python العاملة، أي أنه لا يراهن على التطوير من الصفر (greenfield) فقط، بل على السيناريو الأكثر إيلامًا في السوق: التحديث التدريجي لما يعمل بالفعل.

أين قد تفيد المنصة

بحسب طريقة تقديمها، قد يكون CodeSpeak أكثر فائدة حيث تكلّف صيانة قاعدة كود كبيرة مبالغ طائلة، ويستغرق تعريف المطوّرين الجدد بالسياق وقتًا طويلًا. ويشمل ذلك المنصات الداخلية، وخدمات backend الخاصة بالمنتجات، وطبقات التكامل، والأدوات المؤسسية ذات القواعد وعمليات التحقق الكثيرة. وفي مثل هذه المشاريع لا تكمن القيمة غالبًا في أناقة بناء الجملة البرمجية، بل في نقل منطق الأعمال بسرعة ودقة إلى نظام عامل، دون إعادة كتابة يدوية مستمرة لأجزاء متشابهة.

لكن لهذا النهج شرطًا صارمًا: يجب أن تكون المواصفات دقيقة. فإذا صاغ الفريق سلوك النظام بصورة فضفاضة، سيبدأ النموذج بملء الثغرات بافتراضاته الخاصة. لذلك من غير المرجح أن يلغي CodeSpeak دور المهندس القوي، بل سيغيّره: تقلّ أعمال التجميع اليدوي، ويزداد التفكير المعماري، وصياغة القيود، والتحقق من أن الكود المولَّد يطابق التصور فعلًا. وفي نسخة الألفا العامة تحديدًا تزداد أهمية هذه النقطة، إذ تبقى الرقابة البشرية إلزامية.

ماذا يعني ذلك

يُظهر CodeSpeak كيف تنتقل أدوات الذكاء الاصطناعي من صيغة «اقترح لي مقطع كود» إلى نموذج تصبح فيه المواصفات مصدر الحقيقة، وتصبح فيه LLM طبقة التنفيذ في التطوير. وإذا ترسّخ هذا النهج في فرق Python الحقيقية، فلن يحصل السوق على مساعد ذكاء اصطناعي إضافي فحسب، بل على مستوى جديد من التجريد في العمل الهندسي.

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول كيف يعمل CodeSpeak؟

الفكرة الرئيسية في CodeSpeak هي جعل المواصفات العنصر الأساسي في المشروع، وتحويل الكود إلى طبقة مشتقة منها. فبدل أن يكتب المهندس عشرات الملفات يدويًا، ويصف الواجهات، ويحتفظ في ذهنه ببنية الوحدات، ويتابع تفاصيل بناء الجملة البرمجية، يحدد المتطلبات بالإنجليزية الطبيعية. بعد ذلك يولّد النموذج الكود التنفيذي، ويستكمل الأجزاء الناقصة، ويحدّث الاختبارات، ويساعد في إعادة الهيكلة عندما يتغير المنتج أو تتغير البنية. في هذا النهج ينتقل التركيز من أسطر الكود إلى تصور النظام: ما الذي يجب أن تفعله الخدمة، وما القيود المفروضة عليها، وكيف ينبغي أن تتفاعل المكوّنات فيما بينها. وتبدو الخطوة

ما أبرز التفاصيل حول ماذا تَعِد المنصة؟

بحسب وصف الفريق، قد يقلّص CodeSpeak حجم قاعدة الكود في المشروع بمقدار خمسة إلى عشرة أضعاف عند اعتماده بالكامل. ولا يعني ذلك أن الكود يختفي تمامًا، بل إن جزءًا كبيرًا من العمل النمطي والرابط والمتكرر ينتقل إلى التوليد الآلي. ونتيجة لذلك يقلّ ما يتعين على الإنسان صيانته يدويًا، وتتركز القرارات الأساسية في مواصفات أسهل في القراءة والنقاش والمراجعة. تبدو المنصة في مرحلتها الأولى جديرة بالاهتمام لعدة اعتبارات عملية: يصف المطوّر سلوك النظام بالإنجليزية، بدل تجميعه يدويًا من تراكيب برمجية لا تقتصر مشاركة LLM على التوليد، بل تشمل اختبار الكود وإعادة هيكلته الأداة مصممة للمشاريع الج

ما أبرز التفاصيل حول أين قد تفيد المنصة؟

بحسب طريقة تقديمها، قد يكون CodeSpeak أكثر فائدة حيث تكلّف صيانة قاعدة كود كبيرة مبالغ طائلة، ويستغرق تعريف المطوّرين الجدد بالسياق وقتًا طويلًا. ويشمل ذلك المنصات الداخلية، وخدمات backend الخاصة بالمنتجات، وطبقات التكامل، والأدوات المؤسسية ذات القواعد وعمليات التحقق الكثيرة. وفي مثل هذه المشاريع لا تكمن القيمة غالبًا في أناقة بناء الجملة البرمجية، بل في نقل منطق الأعمال بسرعة ودقة إلى نظام عامل، دون إعادة كتابة يدوية مستمرة لأجزاء متشابهة. لكن لهذا النهج شرطًا صارمًا: يجب أن تكون المواصفات دقيقة. فإذا صاغ الفريق سلوك النظام بصورة فضفاضة، سيبدأ النموذج بملء الثغرات بافتراضا

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
ما رأيك؟
جارٍ تحميل التعليقات…