قام لينوس تورفالدس، مبتكر Linux و Git، مؤخرًا بتجربة البرمجة بمساعدة الذكاء الاصطناعي، وهي ممارسة يشار إليها أحيانًا باسم "برمجة المشاعر" (vibe coding)، في مشروع شخصي صغير. المشروع، AudioNoise، هو مستودع لإنشاء مؤثرات صوتية رقمية عشوائية، يتعلق باهتمام تورفالدس بدواسات الجيتار.
كشف تورفالدس في ملف README الخاص بالمشروع أنه استخدم أداة برمجة بالذكاء الاصطناعي لتطوير مكون عرض Python المرئي. وكتب: "لاحظ أيضًا أن أداة العرض المرئي بلغة python تمت كتابتها بشكل أساسي عن طريق برمجة المشاعر". واعترف بمعرفته المحدودة بلغة Python، قائلاً: "أعرف المزيد عن المرشحات التناظرية - وهذا لا يعني الكثير - أكثر مما أعرفه عن python".
وأوضح أن عمليته بدأت بنهج نموذجي "انظر القرد، افعل القرد"، والذي يتضمن عمليات بحث عبر الإنترنت وتقليد التعليمات البرمجية الموجودة. ومع ذلك، فقد قام بعد ذلك بتبسيط العملية عن طريق استخدام Google Antigravity مباشرةً لإنشاء أداة عرض عينات الصوت المرئية. Google Antigravity هو نسخة معدلة من Windsurf، وهي بيئة تطوير متكاملة (IDE) تركز على الذكاء الاصطناعي. على الرغم من أن تورفالدس لم يحدد نموذج الذكاء الاصطناعي المستخدم بالضبط، إلا أن استخدام Antigravity يشير إلى أنه من المحتمل أن يكون نموذجًا مدمجًا داخل تلك البيئة.
تشير برمجة المشاعر، وهو مصطلح ساخر إلى حد ما، إلى ممارسة استخدام أدوات الذكاء الاصطناعي لإنشاء التعليمات البرمجية بأقل قدر من التدخل البشري المباشر. يقوم الذكاء الاصطناعي بشكل أساسي بتفسير "المشاعر" أو نية المبرمج ويحاول ترجمتها إلى تعليمات برمجية وظيفية. في حين أن استخدام تورفالدس للذكاء الاصطناعي في هذه الحالة كان محدودًا بجزء صغير من مشروع هواية، إلا أنه يسلط الضوء على إمكانية الوصول المتزايدة وإمكانات التطوير بمساعدة الذكاء الاصطناعي.
يكتسب استخدام الذكاء الاصطناعي في تطوير البرمجيات زخمًا، مع ظهور أدوات ومنصات مختلفة لمساعدة المبرمجين في المهام التي تتراوح من إكمال التعليمات البرمجية إلى الكشف الآلي عن الأخطاء. يمكن لهذه الأدوات أن تزيد من إنتاجية المطورين وتقلل من حاجز الدخول للمبرمجين الجدد. ومع ذلك، لا تزال هناك مخاوف بشأن جودة التعليمات البرمجية، والثغرات الأمنية المحتملة، والإزاحة المحتملة للمطورين البشريين.
إن خوض تورفالدس في البرمجة بمساعدة الذكاء الاصطناعي، وإن كان محدودًا، يشير إلى وعي وقبول متزايدين لهذه التقنيات داخل مجتمع المصادر المفتوحة. في حين أنه لا يبدو أنه يتبنى هذا النهج بشكل كامل، إلا أن استعداده لتجربة أدوات الذكاء الاصطناعي يؤكد على تأثيرها المحتمل على مستقبل تطوير البرمجيات. يتوفر مستودع AudioNoise حاليًا على GitHub، مما يسمح للآخرين باستكشاف التعليمات البرمجية وتجربة المؤثرات الصوتية التي تم إنشاؤها.
Discussion
Join the conversation
Be the first to comment