Cardano Dev Skills تربط وكلاء الذكاء الاصطناعي بالوثائق الحالية
حزمة مفتوحة المصدر تجمع بين تعليمات التطوير والمصادر التقنية المُصانة وآلية تغذية راجعة لدعم البرمجة بمساعدة الذكاء الاصطناعي على Cardano.
By SongMarketCap
Updated:
Cardano Dev Skills يزوّد وكلاء البرمجة بالذكاء الاصطناعي بتعليمات ومراجع تقنية لبناء المعاملات وكتابة العقود الذكية وفهم معايير Cardano. تعالج الحزمة مشكلة تطوير متكررة: يمكن للوكلاء إنتاج شفرة مقنعة لكنها تعتمد على مكتبات أو قواعد شبكة متقادمة.
قدّم Giovanni Gargiulo، كبير مهندسي البلوكتشين في Cardano Foundation، عرضاً للأداة خلال Developers Office Hours في 18 سبتمبر، ونقل وكيلاً من شرح CIP-68 إلى مثال تنفيذ بلغة Java.
أخطاء Aiken وConway في شفرة Cardano
بدأ Gargiulo المشروع بعد أن اكتشف أن تصحيح الشفرة المولَّدة بالذكاء الاصطناعي يستغرق أحياناً وقتاً أطول من تنفيذ الحل بنفسه. ما بدأ كتجربة شخصية انتقل لاحقاً إلى مستودع GitHub الخاص بـ Cardano Foundation وفتح أمام مساهمات المجتمع.
تمثّلت إحدى المشكلات المتكررة في Aiken، وهي لغة لتطوير العقود الذكية على Cardano. واصل الوكيل استخدام أنماط من الإصدار 2.4 من المكتبة القياسية حتى عندما طلب Gargiulo الاطلاع على توثيق الإصدار 3. ففشلت الشفرة الناتجة في التجميع.
أحدثت تغييرات حقبة Conway نقطة فشل مختلفة. عند العمل على تسجيل عناوين الحصص والشهادات، جمع الوكيل متطلبات أحدث مع نهج أقدم لبناء المعاملات. قد تنجح شفرة التطبيق في التجميع بينما تفشل المعاملة عند إرسالها إلى الشبكة.
وقدمت أطقم تطوير البرمجيات، أو SDKs، مشكلات مماثلة. تتيح هذه المكتبات للتطبيقات إنشاء معاملات والتفاعل مع Cardano، لكن إعادة تسمية الحقول أو تغيير تواقيع الدوال يمكن أن يجعل الأمثلة الأقدم غير قابلة للاستخدام.
قام Gargiulo في البداية بتنزيل الوثائق الحالية يدوياً ووجّه الوكيل إليها مراراً. كان إعادة تشغيل الجلسات أو ضغط سياق المحادثة يعني ضرورة تزويد تلك التعليمات مجدداً. كما أن تجاربه في استرجاع الوثائق تطلبت صيانة مستمرة للمصادر، ما أدى إلى حزمة تجمع المراجع مع سير عمل قابلة لإعادة الاستخدام للتطوير.
المصادر المُصانة وعرض CIP-68
احتوى الإصدار المعروض خلال الجلسة على 15 مهارة تطوير و55 مصدراً توثيقياً. في 2 أكتوبر، أدرج الموقع الرسمي للمشروع 18 مهارة و73 مصدراً، تغطي SDKs ولغات البرمجة والبنية التحتية وCIPs ومواصفات السجل.
توفّر المهارة تعليمات لمهمة محددة مثل بناء معاملة تحويل ADA أو كتابة مدقق أو تحسين عقد. تزوّد Cardano Improvement Proposals المعروفة باسم CIPs بمعايير تقنية يمكن للوكلاء شرحها وتطبيقها عبر المصادر المرافقة.
تفصل الحزمة بين سجل مصادرها وتعليمات المهام والمراجع المُنزَّلة. يمكن للمشرفين تحديث الوثائق بشكل مستقل عن سير العمل التي تخبر الوكيل بكيفية استخدامها.
تساعد أوصاف المهام أيضاً الوكيل على مواءمة الطلبات العادية مع سير العمل المناسب. يمكن للمطور أن يطلب معاملة لرمز أو مراجعة عقد بلغة طبيعية، ما يسمح للوكيل باختيار المهارة ذات الصلة من دون أمر صريح.
تسترجع عملية آلية أسبوعية التغييرات من المصدر وتفتح طلب سحب على GitHub للمراجعة البشرية قبل دخولها إلى الفرع الرئيسي. يحصل المستخدمون بعدها على الحزمة المحدثة. يجب على مستخدمي Claude Code تمكين التحديثات التلقائية لسوقه أو تحديثها يدوياً.
تضيف مهارة cardano-context تعليمة مشروع دائمة تخبر Claude Code أو Codex بالتعامل مع المعرفة الحالية عن Cardano على أنها قد تكون متقادمة والرجوع أولاً إلى المراجع المرفقة. يستخدم كلا الوكيلين المهارات والمصادر التطويرية نفسها عبر مسارات تثبيتهما الخاصة.
في العرض التوضيحي، طلب Gargiulo شرحاً لـ CIP-68، وهو معيار البيانات الوصفية لأصول Cardano الأصلية. يميز بين NFT مرجعي يكون ناتج معاملته حاملاً للبيانات الوصفية وبين رمز مستخدم يمثّل الأصل في محفظة الحائز. يحدد منطق عقد المُصدر ما إذا كان يمكن تحديث البيانات الوصفية.
ثم استجاب الوكيل لطلب معاملة مطابقة من خلال اختيار تعليمات التطوير وعرض المكتبات المتاحة. اختار Gargiulo cardano-client-lib، وهي مكتبة Java، وتلقى تهيئة المشروع والتبعيات والشفرة التنفيذية. حدّد المثال المولّد Java 17.
لم ينفّذ Gargiulo المثال خلال الجلسة. وبذلك غطّى العرض تحضير التنفيذ، مع بقاء اختبار المعاملة من طرف إلى طرف قيد الانتظار.
التغذية الراجعة وتطبيقات Cardano الإضافية
يتضمن Cardano Dev Skills آلية تغذية راجعة للإبلاغ عن وثائق غير صحيحة أو تعليمات مفقودة أو حالات فشل في اختيار المهارة المناسبة. وصف Bora، أحد مساهمي المشروع، حالة اقترح فيها وكيل تقريراً في نهاية الجلسة وطلب من المستخدم مراجعته قبل الموافقة على إرساله كقضية على GitHub.
يستخدم القائمون على الصيانة تلك التقارير لتقييم ما إذا كان مصدر أو سير عمل يحتاج إلى تصحيح. كما ميّز Gargiulo بين مشكلات التوثيق والطلبات التي تكون بحد ذاتها غير واضحة أو معيبة تقنياً، إذ يتطلب كل منها استجابة مختلفة.
تساعد المساهمات المتخصصة على توسيع نطاق التغطية. أشار Gargiulo إلى إضافة مواد خاصة بلغة Go من مساهم ملم باللغة وأدواتها على Cardano. تسمح قواعد نطاق المشروع بدمج تكاملات التطوير والمواصفات وSDKs ووثائق البنية التحتية بينما تستبعد المواد التسويقية وكتيبات المستخدم النهائية للمنتجات.
يمكن فحص نص الحزمة مباشرة، في حين تتطلب خطافات المساعدة الخاصة بها مراجعة لأنها تنفذ شفرة. عرض Gargiulo جلسات إضافية حول حقن المطالبات وحدود الثقة والحالات التي يتجاهل فيها الوكلاء الوثائق. كما وصف خططاً لعمل إضافي على المعيارية والتوافق مع وكلاء آخرين في النصف الثاني من أكتوبر.
شملت الامتدادات المحتملة التي نوقشت خلال الجلسة تقييم مقترحات الحوكمة وفقاً لدستور Cardano وتجربة على testnet يدفع فيها المستخدمون لوكيل بعملة USDCx مقابل مراجعة عقد ذكي، وربما عبر Masumi. قُدِّمت هذه كبنود قيد العمل وتجربة مقترحة، على الترتيب.
وفّر الإعداد للهاكاثون تطبيقاً عملياً للحزمة الحالية. لفعالية مخطط لها مدتها 36 ساعة في Singapore، وصف أحد المشاركين تزويد المطورين بحزمة Cardano Dev Skills وقليل من المطالبات المبدئية بدلاً من تجميع قائمة موارد موسعة لكل فريق.
ضمن سير العمل ذلك، يمكن للفريق البدء بمعاملة أو مدقق أو معيار رمز داخل وكيل البرمجة الخاص به. تكون تعليمات المهمة ذات الصلة والمراجع التقنية متاحة في البيئة نفسها، بينما يمكن الإبلاغ عن المشكلات التي تُكتشف أثناء التنفيذ عبر عملية التغذية الراجعة الخاصة بالحزمة.