Mój syn (12 lat) zauważył brakującą funkcję w Amazonie — próbowałem zbudować ją przy użyciu sztucznej inteligencji
اكتشف كيف ألهم طفلي البالغ 12 عامًا بناء ميزة جديدة لـ Amazon باستخدام الذكاء الاصطناعي. قصة حقيقية عن الابتكار وحل المشكلات بالتكنولوجيا.
Najważniejsze rzeczy, które musisz wiedzieć
- استطاع الكاتب استخدام ChatGPT لبناء نموذج أولي لموقع "CartShare" وإضافة لمتصفح Chrome تهدف لمشاركة سلة مشتريات أمازون، مما يوضح قدرة الذكاء الاصطناعي على تحويل الأفكار إلى واجهات عمل دون الحاجة لخبرة برمجية متقدمة.
- فشلت الوظيفة الأساسية لـ "CartShare" في نقل المنتجات بنقرة واحدة إلى سلة مشتريات أمازون بسبب رفض المنصة لروابط URL المباشرة، مما يسلط الضوء على تحديات "البرمجة الحسية" (vibe coding) عند التعامل مع أنظمة الشركات الكبرى.
- يُعد "CartShare" نموذجًا أوليًا يوضح كيف يمكن لميزة مشاركة سلة التسوق أن تعمل، مع إمكانية تطويره مستقبلاً لإضافة المنتجات يدويًا أو الاكتفاء بعرضها، متجاوزًا بذلك قيود أمازون التقنية.
كان ابني يتسوق لشراء مستلزمات المرحلة الإعدادية عندما واجه مشكلة افترضت أن Amazon قد حلتها منذ سنوات.

لم يكن لدى صديقه المقرب قائمة المستلزمات المدرسية، لذلك أراد ابني أن يرسل إليه محتويات سلة تسوقه الخاصة على Amazon. كانت الفكرة بسيطة: مقارنة ما اختاراه والتأكد من شرائهما نفس المجلدات والدفاتر واللوازم الأخرى.
لكن لم يكن هناك زر مشاركة. حسنًا، يوجد زر مشاركة، ولكن فقط للشركات التي تستخدم Amazon Business. الخيار الوحيد للمستهلكين هو مشاركة القوائم (Lists)، لكن ذلك كان سيتطلب من ابني إنشاء قائمة جديدة ونقل كل شيء إليها بعد أن ملأ سلة تسوقه بالفعل. هذا ممكن، لكنه ليس بديهيًا على الإطلاق. لم يكن يريد إنشاء سجل (registry). كان يريد إرسال السلة التي كانت أمامه بالفعل إلى صديقه.
لدى Amazon بالفعل ميزة مشاركة السلة (Share Cart) رسمية، لكنها مصممة لحسابات Amazon Business. بدا هذا وكأنه ميزة بديهية بشكل غريب تتجاهلها Amazon، خاصة مع تطور مساعدات التسوق الذكية لديها. لذلك قررت أن أرى ما إذا كان بإمكاني بنائها بنفسي.
طلبت من ChatGPT بناء CartShare

أبحث دائمًا عن سبب لبناء شيء ما، لكنني تساءلت حقًا عما إذا كان من الممكن بناء شيء كهذا. بالنسبة لأولئك الذين ليسوا مطورين، فقد جعل الترميز البديهي (vibe coding) من السهل للغاية رؤية مشكلة وبناء حل باستخدام اللغة الطبيعية، وهو ما يوضح كيفية الاستفادة القصوى من ChatGPT.
في هذه الحالة، وصفت المشكلة لـ ChatGPT: أردت زرًا يمكنه قراءة المنتجات والكميات في سلة تسوق Amazon، وتحويلها إلى رابط خاص، والسماح لشخص آخر بفتح هذا الرابط لرؤية نفس المستلزمات.
كانت النتيجة CartShare، وهو موقع ويب صغير مقترن بإضافة لمتصفح Chrome.
كان سير العمل المقترح هو بالضبط ما طلبه ابني. افتح سلة تسوق Amazon، انقر على إضافة CartShare، وانسخ الرابط الناتج. يمكن للصديق الذي يتلقى الرابط أن يحدد أي شيء يمتلكه بالفعل، أو يفتح المنتجات الفردية على Amazon، أو يختار المستلزمات التي يريدها.
لم تتطلب السلة المشتركة نفسها حسابًا أو قاعدة بيانات. تم ترميز معرفات المنتجات والعناوين والكميات داخل الرابط، مما يعني أن CartShare لم يحتج إلى كلمة مرور Amazon لأي شخص، أو عنوان التسليم، أو معلومات الدفع.
قام ChatGPT ببناء الواجهة، وتجميع إضافة Chrome، ونشر الموقع. بدا المنتج حقيقيًا، مكتملًا باسم، وسياسة خصوصية، وزر كبير يعد بنسخ المنتجات المختارة إلى سلة مشتريات Amazon الخاصة بالمستلم.
هل يعمل حقًا؟
نعم… ولا. صفحة المشاركة عملت بنجاح. كان بإمكان CartShare عرض مجموعة من المنتجات، والحفاظ على كمياتها، وإنشاء رابط يمكن إرساله إلى شخص آخر.
لكن النقل بنقرة واحدة إلى Amazon لم ينجح. حاول النموذج الأولي استخدام رابط URL لسلة مشتريات Amazon يحتوي على معرفات المنتجات وكمياتها. عندما اختبرت ذلك، أعادت Amazon خطأ 500 وذكرت أنها لا تدعم الجلسة أو العميل.
هذا يعني أن الجزء الأكثر إرضاءً في الفكرة، وهو الضغط على زر واحد ومشاهدة سلة مشتريات شخص آخر تمتلئ، لا يمكن اعتباره مكتملًا. إضافة Chrome التي تقرأ السلة الأصلية لا تزال بحاجة إلى الاختبار مقابل سلة مشتريات Amazon حقيقية أيضًا، حيث يمكن لـ Amazon تغيير هيكل صفحاتها في أي وقت.
عدت إلى موقع CartShare وقمت بتعديله. تمت إزالة زر النقل واستبداله بإشعار حالة واضح يوضح أن المشروع يعمل جزئيًا فقط. يمكن للمستلمين مقارنة المنتجات وفتحها بشكل فردي، لكن CartShare لم يتمكن بعد من وعد بنقل كامل من سلة إلى سلة.
كان ذلك تذكيرًا مفيدًا بمدى خداع “البرمجة الحسية” (vibe coding) يمكن أن تكون، حتى عندما لا يحاول أحد خداع أي شخص. يمكن للذكاء الاصطناعي (AI) إنتاج واجهة مصقولة قبل اختبار السلوك الأساسي بشكل صحيح. الأزرار والألوان والنصوص تجعل المشروع يبدو مكتملًا، لكن موقع الويب المقنع ليس دليلًا على أن الميزة الكامنة وراءه تعمل، خاصة عندما تواجه شركة عملاقة مثل Amazon.
Wniosek
هل يمكن لـ CartShare أن يعمل في النهاية؟ على الأرجح، على الرغم من أنه قد يتطلب من كلا الشخصين تثبيت الإضافة.
بدلاً من الاعتماد على رابط URL لسلة مشتريات Amazon المرفوض، يمكن لإصدار مستقبلي فتح سلة مشتريات Amazon الخاصة بالمستلم وإضافة كل منتج مختار Przez نفس عناصر التحكم المرئية التي يستخدمها المتسوق. سيكون هذا أبطأ وأكثر هشاشة لأن الإضافة ستحتاج إلى مواكبة التغييرات في موقع Amazon. ومع ذلك، فإنه سيتجنب مشاركة كلمات المرور أو معلومات الدفع.
الخيار الآخر هو التوقف قبل ملء سلة المستلم تلقائيًا. حتى صفحة نظيفة قابلة للمشاركة تعرض المنتجات والكميات الدقيقة هي أكثر ملاءمة من مطالبة شخص ما بإعادة بناء سلة من لقطات الشاشة أو إنشاء قائمة Amazon بعد الانتهاء من التسوق بالفعل.
CartShare ليس جاهزًا ليحل محل زر المشاركة المفقود في Amazon. إنه نموذج أولي عام يوضح كيف يمكن للميزة أن تعمل، وربما الأهم من ذلك، أين تصطدم الفكرة البسيطة بالحدود التقنية لـ Amazon.
لم يستغرق شرح طلب ابني سوى ثوانٍ. وبفضل البرمجة بالذكاء الاصطناعي، تحول هذا الطلب إلى موقع ويب وإضافة لمتصفح Chrome دون أن أضطر لأن أصبح مطورًا أولاً. ورغم أن الانتقال من نموذج أولي مقنع إلى منتج موثوق به هو حيث تبدأ التحديات الحقيقية، إلا أنني أعتبر هذه التجربة نجاحًا بشكل عام. أنا شخصيًا أستمتع بفهم كيفية عمل الأشياء، حتى لو لم تكتمل بالكامل.
Możliwość dodawania komentarzy nie jest dostępna.