من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

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

كيف تم بناء الميزة الجديدة؟

استخدم المطور تطبيق ChatGPT لسطح المكتب، وتحديداً علامة تبويب Codex، في وضع المحادثة الصوتية. كان النموذج المستخدم هو GPT-6 Astra High. بدأت العملية بإصدار أوامر صوتية بسيطة لتشغيل خادم التطوير المحلي وفتح الموقع في المتصفح. ومع وجود رؤية واضحة للميزة المراد بناؤها، والتي كانت عبارة عن صفحة رسائل إخبارية بسيطة مبنية باستخدام Django، بدأ المطور في التحدث إلى الحاسوب بينما كان مشغولاً في المطبخ.

تضمنت الميزة الجديدة نموذجاً لـ Django وترحيل بيانات (migration)، بالإضافة إلى أكواد العرض (view code) والقوالب (templates)، ووظائف استيراد لملء قاعدة البيانات من مصادر خارجية. استغرقت جلسة العمل الصوتية حوالي نصف ساعة، وكان النموذج يستجيب للتعليمات ويطرح أسئلة توضيحية قبل الشروع في تعديل الكود.

ماذا أنجز الذكاء الاصطناعي صوتياً؟

  • إنشاء نموذج جديد وترحيل في Django لتمثيل الرسائل الإخبارية المستوردة، بالإضافة إلى إعداد لوحة تحكم Django Admin.
  • أربع وظائف استيراد فعالة: واحدة لأحدث رسائل Substack عبر RSS، وأخرى لجميع رسائل Substack الأخرى عبر واجهة برمجة تطبيقات غير موثقة (GPT-6 Astra High عرف كيفية التعامل معها وتنفيذ الترحيل).
  • استيراد جميع الرسائل الإخبارية الشهرية المنشورة من مستودع GitHub الخاص بالمطور، وأحدث الرسائل الإخبارية الخاصة بالرعاة من مستودع خاص.
  • إنشاء صفحات الأرشيف العامة مثل «/newsletters/» و«/newsletters/2026/»، وإظهار الرسائل الإخبارية في صفحات أرشيف اليوم والشهر (وليس في صفحات العلامات أو الصفحة الرئيسية).
  • ربط الرسائل الإخبارية الأسبوعية لـ Substack بموقع Substack مباشرةً، وجعل الرسائل الإخبارية الشهرية المؤرشفة بصفحات خاصة بها.
  • دمج الميزة الجديدة مع محرك البحث الخاص بالموقع.

بعد الانتهاء من الطهي، طلب المطور من Codex إنشاء فرع وفتح طلب سحب (pull request) للمراجعة. على الرغم من أن معظم العمل قد أُنجز صوتياً، إلا أن التفاصيل الدقيقة لوظائف الاستيراد، خاصة تلك المتعلقة بالمستودعات الخاصة التي تتطلب مفاتيح API، استدعت التدخل بالكتابة. استغرق الأمر حوالي نصف ساعة إضافية من الأوامر المكتوبة لإجراء التعديلات النهائية واعتماد طلب السحب لنشر الميزة.

تأثير ذلك على المطورين

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

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

المصدر: simonwillison.net

Cloudflare Workers: تحليل أداء CPU والذاكرة مباشرة
فريق Deno ينضم إلى Cloudflare لتبسيط استضافة Workers ذاتياً

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل