لقد اطلعت على \u003chttps://github.com/discourse/discourse/blob/main/AI-AGENTS.md\u003e.
لدي أسئلة!
\u003e * لا تقم أبدًا بتخزين نتائج find() - يسبب مراجع عناصر قديمة بعد إعادة التصيير
\u003e قم دائمًا بتدقيق أي تغييرات تجريها
هل تفهم الذكاءات الاصطناعية التشديد المكتوب بأحرف كبيرة بالكامل؟ هل سيتصرف بشكل مختلف إذا كُتبت “Never” و “Always” بدلاً من ذلك؟
هل أصبحت أشياء مثل “وضع المهندس المعماري” أو غيرها من مطالبات “وضع xxx” معايير ناعمة في تطوير الذكاء الاصطناعي؟ هل لها أي تأثير حقيقي على سلوك النموذج؟ هل هي مجرد اصطلاحات؟
\u003e * لا تكتب اختبارات واضحة
يمكنني أن أرى ما هو الاختبار الواضح، ولكن هل تفهم الذكاءات الاصطناعية ما هو الاختبار الواضح (أو أي شيء واضح)؟
لقد عبثت لبضعة أيام مع Claude في VSCode. من المثير للإعجاب رؤية كل شيء يعمل من تلقاء نفسه. قراءة الملفات، وإنشاؤها، وتعديلها، وتشغيل أوامر bash، وما إلى ذلك… ![]()
بخصوص عمل Claude على إنشاء المكونات الإضافية (plugins)، هذا ما لاحظته:
-
عند التكرار على نفس أجزاء التعليمات البرمجية وحل المشكلات، يميل إلى استخدام أسماء متغيرات محددة بشكل مفرط. على سبيل المثال، سيسمي متغيرًا
original_urlبدلاً منurlجيد جدًا وبسيط، كما لو كان الغرض منه الإشارة إلى التغييرات التي تم إجراؤها، في حين أنه ليس ضروريًا. -
غالبًا ما تؤدي التكرارات إلى تعليمات برمجية معقدة، وفي بعض الأحيان، استعلامات معقدة بشكل غير ضروري. يُثبت طلب مراجعة الذكاء الاصطناعي وتحديد أجزاء التعليمات البرمجية التي يمكن إعادة هيكلتها من وقت لآخر أنه مفيد لهذا الغرض

-
عند الطلب منه إيجاد حلول لمشكلة معينة، لقد سررت بالإجابات.
تبدو الاقتراحات دقيقة. عندما يقترح عدة خيارات، يمكنه الموازنة بدقة بين إيجابيات وسلبيات كل منها. -
في SCSS، يستخدم (نادرًا) ألوانًا ثابتة حيث لا يُنصح بذلك، بدلاً من استخدام متغيرات ألوان Discourse.
-
لا يبدو أنه على دراية بـ Designing for Different Devices (Viewport Size, Touch/Hover, etc.) وسيعتمد على استعلامات الوسائط القياسية بدلاً من ذلك.
-
بعد إنجاز عدة مهام، أحب أن أطلب من الذكاء الاصطناعي مراجعة التعليمات البرمجية ومعرفة ما إذا كان يمكن تحسين بعض الأجزاء دون التأثير على قابلية الصيانة. لم أواجه الكثير من المشاكل مع النتائج. في بعض الأحيان، يقوم بالتعديل بشكل مفرط ويكسر التعليمات البرمجية.
-
في بعض الأحيان، يبدو أنه ينشئ شروطًا غير ضرورية من أجل الأمان والمتانة، ولكن بالنسبة لحالات لست متأكدًا من وجودها في الظروف الواقعية.
على سبيل المثال، في المكون الإضافي المتعلق بالبحث، سيتحقق مما إذا كان هناك أي مواضيع مرتبطة بالمنشور. ولكن لا يُفترض أن تكون المنشورات التي لا تحتوي على مواضيع موجودة في Discourse، على ما أعتقد. إذا كان لديك واحد، فهذا يعني أن شيئًا ما سار بشكل خاطئ للغاية في مثيلك في وقت ما، أليس كذلك؟ أشعر أنه لا معنى لإجراء هذا الفحص في المكون الإضافي الخاص بي.
-
يبدو جيدًا في إنشاء هياكل الاختبارات!
لذا، تجربة جيدة حتى الآن، حتى بدون استخدام إعدادات الذكاء الاصطناعي المتقدمة.
لقد أنفقت حصتي الأسبوعية في أربعة أيام، وهذا رائع لأنه يجبرني على أخذ استراحة لمدة ثلاثة أيام ![]()
متحمس لرؤية كيف سيتغير الأمر عند إضافة مهارات Discourse.