الوصف
BrickWright هو نظام مصمم لتمكين وكلاء البرمجة المدربين مسبقًا من توليد نماذج LEGO® عالية الدقة وقابلة للتطبيق جسديًا من مجموعة متنوعة من المطالب، بما في ذلك النصوص والصور. تكمن ابتكاره الأساسي في توفير أدوات برمجية للوكلاء لإنشاء والتحقق من بناء الطوب. تُعرف هذه الأدوات، المسماة BrickLayer، بأنها حزمة بايثون تتيح للوكلاء كتابة كود لتجميع والتحقق من نماذج LEGO®.
قراءة المزيد
يرشد النظام الوكلاء من خلال حلقة تخطيط-تنفيذ-تحقق، حيث يكتبون وينقحون ملفات بايثون لبناء نموذج. تشمل المكونات الرئيسية لواجهة برمجة التطبيقات BrickLayer وظائف لاكتشاف الأجزاء حسب الكلمات الرئيسية، وتجميع الهندسة من خلال تجميع الأجزاء والبناءات الفرعية مع وضع دقيق أو محاذاة تلقائية، والتحقق من القابلية الجسدية من خلال تحديد التصادمات، والأجزاء العائمة، والمكونات المتصلة. يتم تزويد الوكلاء بأدوات مثل `validate` و`render` و`finalize` لتسهيل هذه العملية. توفر أداة `validate` ملاحظات حول القابلية الجسدية، بينما تتيح `render` الفحص البصري. بمجرد اجتياز جميع اختبارات القابلية ورضا الوكيل، يستدعي `finalize` لإكمال البناء.
يحسن BrickWright بشكل كبير من جودة النماذج التي ينتجها الوكلاء، مما يقلل من الانتهاكات الجسدية مقارنة بالوكلاء الذين يستخدمون أدوات عامة. كما يتفوق على النماذج المتخصصة لتحويل النص إلى طوب مثل BrickGPT وBrickNet من حيث الصلاحية العامة، والاتصال، والامتثال للمطالب. النظام فعال بشكل خاص بالنسبة للوكلاء الخفيفين، مما يعزز أدائهم بشكل كبير. على سبيل المثال، حسّن من صلاحية GPT-6 Luna الجسدية من 9% إلى 100% بينما عزز الامتثال للمطالب، بتكلفة منخفضة مقارنة بالنماذج المتقدمة. تم تصميم BrickWright ليكون متوافقًا مع أي خلفية وكيل، وكوده متاح علنًا على GitHub.
تنبع الدوافع وراء BrickWright من الملاحظة أنه بينما تصبح وكلاء البرمجة المتقدمة بارعين في نمذجة الأجسام ثلاثية الأبعاد، بما في ذلك بناء الطوب، إلا أنهم لا يزالون يواجهون صعوبة في إنشاء هياكل قابلة للتطبيق جسديًا. يُعرف البناء بأنه قابل للتطبيق جسديًا إذا كان يستخدم فقط أجزاء حقيقية، ولا يحتوي على مكونات متصادمة أو عائمة، ويشكل هيكلًا متصلًا. يتناول BrickWright هذه التحديات من خلال دمج نهج منظم قائم على الكود يضمن أن النماذج المولدة تلتزم بالقيود الجسدية للعالم الحقيقي، مما يؤدي إلى إنشاءات LEGO® أكثر واقعية وقابلية للاستخدام.
- الفئةأدوات تطوير الألعاب بالذكاء الاصطناعي
- نموذج التسعيرمفتوح المصدر
- النشرGitHub (Code Available)
- المنصاتالويب
الميزات الأساسية لـ BrickWright
توليد بناء LEGO® وكيل: يمكّن وكلاء البرمجة من إنشاء نماذج LEGO® من نصوص أو صور.
بناءات قابلة للتطبيق جسديًا: يولد نماذج بأجزاء LEGO® حقيقية، بدون تصادمات، بدون أجزاء عائمة، ومكونات متصلة.
أدوات برمجية (BrickLayer): يوفر حزمة بايثون لإنشاء والتحقق من بناء الطوب.
توليد قائم على الكود: يرشد الوكلاء لكتابة كود بايثون لبناء وتنقيح نماذج LEGO®.
اكتشاف الأجزاء: يسمح بالبحث في كتالوج الأجزاء حسب الكلمات الرئيسية وتصفية حسب حقول البيانات الوصفية.
تجميع الهندسة: يجمع الأجزاء والبناءات الفرعية بوضع دقيق أو محاذاة تلقائية.
التحقق من القابلية الجسدية: يحدد التصادمات، والأجزاء العائمة، والمكونات المتصلة.
حلقة تخطيط-تنفيذ-تحقق: يكتب الوكلاء بشكل تكراري، يتحققون، ويعرضون البناءات.
أداة التحقق: توفر ملاحظات حول القابلية الجسدية والاختبارات المخصصة.
أداة العرض: تتيح الفحص البصري للبناءات المولدة.
أداة الإنهاء: تكمل عملية البناء بمجرد اجتياز جميع الاختبارات ورضا العرض.
تحسين أداء الوكيل: يعزز بشكل كبير من جودة البناء وصلاحيته الجسدية لمختلف خلفيات الوكلاء.
فعالة من حيث التكلفة للوكلاء الخفيفين: تحسن الأداء للنماذج الخفيفة بتكلفة منخفضة.
تفوق على النماذج المتخصصة: يحقق صلاحية عامة أفضل، واتصال، وامتثال للمطالب مقارنة بالنماذج المخصصة لتحويل النص إلى طوب.
توفر على GitHub: الكود متاح على GitHub للوصول الأوسع والتكامل.
كيفية استخدام BrickWright؟
تقديم المطالبة: إدخال نص أو صورة تصف البناء المطلوب من LEGO®.
يكتب الوكيل الكود: يستخدم الوكيل المدرب مسبقًا واجهة برمجة التطبيقات BrickLayer لكتابة كود بايثون للبناء.
التحقق من البناء: يستدعي الوكيل أداة `validate` للتحقق من القابلية الجسدية (التصادمات، الأجزاء العائمة، الاتصال) والاختبارات المخصصة.
الفحص والتنقيح: يستخدم الوكيل أداة `render` للفحص البصري وينقح كود بايثون بناءً على ملاحظات التحقق.
إنهاء الإبداع: بمجرد اجتياز جميع اختبارات القابلية ورضا الوكيل عن العرض، يستدعي `finalize` لإكمال البناء.
حالات استخدام BrickWright
- توليد نماذج LEGO®
- استكشاف التصميم الوكالي
- أداة تعليمية للروبوتات/الذكاء الاصطناعي
- النمذجة السريعة لهياكل الطوب
- توليد محتوى إبداعي
- البحث في الذكاء الاصطناعي الوكالي




