إنشاء الكود الذاتي في Macaron AI: بناء التطبيقات المصغرة بأمان لأسلوب الحياة في آسيا

Blog image

المؤلف: بوكسو لي في Macaron


مقدمة

إحدى أبرز ميزات Macaron AI هي قدرته على إنشاء تطبيقات مصغرة مخصصة في اللحظة. خلال محادثة عادية، يمكن للمستخدم وصف حاجة معينة - تتبع ميزانية الأسرة، تخطيط مسار مهرجان، تعلم لغة جديدة - وسيتولى Macaron تجميع أداة متكاملة في دقائق. بعض هذه التطبيقات المصغرة تتجاوز 100,000 سطر من الشيفرة، ومع ذلك يتم إنشاؤها دون تدخل بشري. بالنسبة للمستخدمين اليابانيين والكوريين، يعني هذا الحصول على أدوات مخصصة تتوافق مع العادات والقوانين المحلية. يشرح هذا المدونة أنبوب توليد الشيفرة الذاتية الذي يدعم تطبيقات Macaron المصغرة، ويغطي فهم النوايا، توليف البرامج، تنفيذ في بيئة آمنة، معالجة الأخطاء وإجراءات الأمان. نفحص كيف يدير النظام التعقيد، يتكامل مع واجهات برمجة التطبيقات الخارجية، يحترم القوانين الإقليمية، ويستفيد من التعلم المعزز لتحسين نتائجه.

1 من اللغة الطبيعية إلى مواصفات البرنامج

1.1 تحليل النية واستخراج الفتحات

عندما يطلب المستخدم تطبيقًا، يقوم Macaron أولاً بتحليل إدخال اللغة الطبيعية لبناء تحديد نية منظم. يتضمن ذلك تحديد الفتحات مثل المجال (التمويل، التعليم، الطهي)، الميزات المطلوبة (فئات الميزانية، التنبيهات)، القيود (العملة، اللغة) والجدول الزمني. بالنسبة للغات اليابانية والكورية، يتعامل المحلل مع الألقاب والنقاط الثلاثية. على سبيل المثال، الطلب الياباني مثل "家計簿を作りたいんだけど、食費を細かく分けて" (أريد إنشاء دفتر حسابات منزلي مع نفقات غذائية مفصلة) ينتج عنه المجال "الميزانية"، والميزة "فئات غذائية مفصلة"، والقيد "الين الياباني". الطلب الكوري "가족 여행 일정을 계획해줘, 한식 식당 추천도" (خطط لجدول رحلة عائلية وقدم توصيات لمطاعم كورية) ينتج عنه المجال "تخطيط السفر"، والميزة "توصيات المطاعم"، وقيد ثقافي.

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

1.2 توليف البرامج باستخدام مكتبات وقوالب المجال

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

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

1.3 المتطلبات المحلية والقيود التنظيمية

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

2 بيئة تنفيذ آمنة

Blog image

2.1 تقييد الموارد والعزل

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

2.2 التحليل الثابت وفحص النوع

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

2.3 مراقبة وقت التشغيل والتصحيح التلقائي

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

3 التعلم المعزز والتحسين المستمر

3.1 إشارات المكافأة من ملاحظات المستخدم ونجاح المهام

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

3.2 التعلم المنهجي والتعلم الفوقي

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

3.3 مساهمات المجتمع وسوق الوحدات

يشجع Macaron على إشراك المجتمع. يمكن للمطورين المساهمة بوحدات جديدة في السوق. يتم فحص الوحدات من حيث الأمان والامتثال قبل إدراجها. هذا يعزز نظامًا بيئيًا محليًا: قد يقوم المطورون اليابانيون بإنشاء وحدات لجدولة مراسم الشاي أو توصيات الأنمي، بينما يمكن للمطورين الكوريين المساهمة بوحدات لتعلم تصميمات رقص الـK‑pop أو إدارة مراسم العائلة. يتم مكافأة المساهمين بـ اللوز (عملة Macaron داخل التطبيق)، مما يحفز على التحسين المستمر للمنصة.

4 التكامل مع واجهات برمجة التطبيقات والخدمات الخارجية

Blog image

4.1 توطين مصادر البيانات

يعتمد المستخدمون اليابانيون والكوريون على مزودي بيانات مختلفين. يدمج Macaron مع واجهات برمجة التطبيقات المصرفية اليابانية (مثل J‑Debit) للتطبيقات المالية، والتقويمات اليابانية للعطلات العامة (الأسبوع الذهبي، أوبون)، ومصادر الأخبار المحلية لتخطيط الأحداث. في كوريا، يتصل الوكيل بواجهات برمجة التطبيقات لأسهم KOSPI وخدمة الطقس من Naver وواجهة برمجة التطبيقات للمراسلة من KakaoTalk. يتم تغليف كل تكامل في وحدة تفرض قيود المعدل والتخزين المؤقت ومعالجة الأخطاء. يقوم مولد الشفرات بإدراج هذه الوحدات تلقائيًا عند الحاجة.

4.2 واجهة اللغة الطبيعية لتكوين API

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

4.3 الحوسبة الطرفية ودعم العمل دون اتصال

في العديد من مناطق اليابان وكوريا، يتوقع المستخدمون الاعتمادية حتى عند وجود اتصال متقطع. تدعم التطبيقات المصغرة لمكارون الحوسبة الطرفية، حيث تنفذ العمليات محليًا عندما يكون ذلك ممكنًا. يمكن للوكيل إنشاء تطبيقات ويب تقدمية (PWAs) تقوم بتخزين البيانات مؤقتًا وتزامنها مع الخوادم عندما يتوفر الاتصال بالشبكة. على سبيل المثال، يمكن للمتنزه الكوري الذي يستخدم مخطط مسارات الجبال متابعة تتبع المسارات دون اتصال وتزامنها مع السحابة بعد النزول. القدرة على العمل دون اتصال مهمة بشكل خاص للخصوصية؛ تظل البيانات الحساسة على الجهاز حتى يختار المستخدم مشاركتها.

5 السلامة والامتثال والحساسية الثقافية

5.1 التوافق التنظيمي في توليد الشفرات

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

5.2 المعايير الثقافية وتوطين واجهة المستخدم

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

5.3 المرونة في مواجهة الكوارث والاعتبارات الأخلاقية

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

5.4 دراسات الحالة: منظم هانامي ومدير معجبي كي-بوب

تُبرز دراستان قوة ودقة توليف الكود لدى Macaron. Hanami Planner هو تطبيق موسمي طُلب من قبل العائلات اليابانية التي ترغب في الاستمتاع بمشاهدة أزهار الكرز. يطلب المستخدم: "桜の見頃と混雑を避けるプランを作って" (قم بإنشاء خطة لرؤية أزهار الكرز في ذروتها مع تجنب الزحام). يسترجع Macaron توقعات الطقس والأزهار من واجهات برمجة التطبيقات اليابانية للأرصاد الجوية، ويقارنها بالبيانات التاريخية، ويتوقع تواريخ ذروة الإزهار في الحدائق القريبة. ثم يقوم بتوليف تطبيق متعدد الوحدات: منظم تقويم لحجز التواريخ؛ مخطط مسار يأخذ في الاعتبار حركة المرور ووسائل النقل العامة؛ متعقب الميزانية لمستلزمات النزهة (يضم فئات كاكايبو)؛ ودليل آداب ثقافية يذكّر المستخدمين بالتخلص من القمامة وقواعد الحدائق. تعلم التعزيز يخصص الاقتراحات: إذا كان لدى العائلة أفراد مسنون، يعطي الوكيل الأولوية للحدائق ذات المسارات الميسرة؛ وإذا كان لديهم أطفال، فإنه يوصي بمعالم مناسبة للعائلات. كما يُنتج التطبيق دعوات ثنائية اللغة حتى يتمكن الأصدقاء الذين يتحدثون الكورية أو الإنجليزية فقط من الانضمام، مما يبرز قدرات Macaron عبر اللغات.

تهدف حالة مدير معجبين K-pop إلى المستخدمين الكوريين الذين يتابعون مجموعات موسيقية متعددة. قد يقول المستخدم: "다음 커백 스케줄과 팬미팅 일정 관리 앱을 만들어줘" (أنشئ تطبيقًا لإدارة جداول العودة والاجتماعات الجماهيرية القادمة). يقوم الوكيل بسحب جداول الإصدارات من واجهات برمجة التطبيقات لشركات الترفيه، ويحسب أهداف البث بناءً على خوارزميات المخططات، ويعرض عناصر واجهة العد التنازلي. تشمل الوحدات مساعد شراء التذاكر (التحقق من القوانين المحلية لإعادة البيع)، وألبوم رقمي لجمع بطاقات الصور، ووحدة اجتماعية لتنسيق مشاريع المعجبين. لتجنب تحميل المستخدم بالإشعارات، يوازن نموذج مكافأة التعلم المعزز بين الضرورة (مثل مواعيد تذاكر الاجتماعات الجماهيرية) والعبء المعرفي. تدخل الميزات متعددة اللغات حيز التنفيذ عندما ينسق المعجبون مع أصدقائهم اليابانيين: يقوم التطبيق تلقائيًا بترجمة الجداول والرسائل إلى اليابانية والإنجليزية، وتضمن علامات الذاكرة الحفاظ على السياق عبر اللغات. توضح هذه الدراسات قدرة Macaron على نسج الثقافة المحلية والوعي التنظيمي والتطور التقني في أدوات مخصصة.

5.5 التحديات التقنية: التزامن، إدارة الإصدارات وتصحيح الأخطاء

يُولِّد إنشاء برامج كبيرة بسرعة تحديات هندسية. تنشأ التزامنية عندما تحتاج التطبيقات الصغيرة إلى تنفيذ مهام متعددة في وقت واحد، مثل جلب البيانات أثناء تحديث واجهة المستخدم. يقوم مولد الكود الخاص بـ Macaron ببناء الرسوم البيانية اللا دورية الموجهة (DAGs) التي تحدد علاقات التبعية وتستخدم تراكيب البرمجة غير المتزامنة (مثل وعود جافا سكريبت أو Python asyncio) لتجنب العمليات الحاجبة. يصبح إصدار النسخ أمرًا حيويًا لأن مكتبة وحدات Macaron تتطور باستمرار. تتضمن التطبيقات المولدة ملفات بيان تسجل إصدارات الوحدات؛ عندما يكون هناك تحديث متاح، يقارن Macaron الإصدارات ويطلب من المستخدمين الترقية أو البقاء على نسخة مستقرة معروفة. ربما يكون تصحيح الأخطاء هو الأكثر تحديًا: يمكن أن يحتوي الكود المُولَّد تلقائيًا على أخطاء خفية أو حالات خاصة. يعالج Macaron ذلك من خلال الاختبار القائم على الخصائص—بإنشاء مدخلات عشوائية لاختبار الثوابت البرمجية—والتنفيذ الرمزي لاستكشاف مسارات التنفيذ. عندما تظهر الأخطاء في العالم الحقيقي، يجمع الوكيل تتبعات الأخطاء المجهولة الهوية ويطبق تقنيات إصلاح البرامج، ويدمج الإصلاحات في التركيبات المستقبلية. تضمن هذه الممارسات الهندسية أن وعد البرمجة بدون كود يترجم إلى تطبيقات صغيرة موثوقة وقابلة للصيانة.

Graduated from Emory University with a bachelor's degree and lived and worked in the United States for ten years. He has successively worked for private equity and venture capital institutions in the United States, and later joined the early-stage investment team of Qiji ZhenFund, where he has been engaged in long-term research on AIGC and Agent directions. In 2025, Macaron AI will be launched along with the founding team, dedicated to enhancing the daily life experience through technology.

Apply to become Macaron's first friends