Discourse AI + Data Explorer؟

@simon

لقد قرأت منشورك المحذوف وأوافق على أن هذه أيضًا إحدى الأفكار التي أعتقد أنها تحمل إمكانات كبيرة.

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

“ChatLogo: واجهة لغة برمجة طبيعية هجينة مدفوعة بنموذج لغوي كبير للنمذجة والبرمجة القائمة على الوكيل” بقلم جون تشين وأوري ويلنسكي (pdf)

بعض النقاط الرئيسية التي استخلصتها كانت:

  1. دعم المبرمجين المبتدئين لـ “التحدث إلى أجهزة الكمبيوتر” بمزيج من لغات البرمجة واللغات الطبيعية.
  2. توفير واجهة أكثر ودية للمتعلمين الذين ليس لديهم خلفية في علوم الكمبيوتر أو لديهم القليل منها للتعبير عن أنفسهم بشكل إبداعي عن طريق برمجة أجهزة الكمبيوتر.
  3. بدلاً من كتابة التعليمات البرمجية وتقديم التعليمات على الفور، يحاول ChatLogo توضيح احتياجات المتعلم ونواياه.
  4. بدلاً من إرسال أجزاء كبيرة من التعليمات البرمجية مباشرة إلى المتعلم، فإنه يحاول تطوير تعليمات NetLogo البرمجية بشكل مشترك. المتعلم حر في تعديل التعليمات البرمجية: إما في NetLogo، أو باللغات الطبيعية من خلال ميزة “Ask”.
  5. بدلاً من المبالغة في صحة التعليمات البرمجية، فإنه يعترف بإمكانية ارتكاب الأخطاء، ويعمل بشكل مشترك مع المتعلم لمعالجة المشكلات المحتملة.

لم أتمكن من العثور على أي شفرة مصدر أو مزيد من التفاصيل حول كيفية بناء Chat فوق NetLogo أو التفاعل معه، ولكن الأفكار وحدها ذات قيمة.

هذا يذكرني مرة أخرى بكيفية عمل الطيار الآلي في الطائرات والكتاب الذي أشرت إليه سابقًا. (ref) عندما أشير إلى الطيار الآلي، لا تفكر في مفتاح تشغيل/إيقاف ثنائي، فكر في جميع المقابض والمفاتيح التي توفر معلومات للطيار الآلي وتخبره بما يجب فعله وما لا يجب فعله.

بينما يبدو أن العديد من الأدوات الأخرى مثل هذه تحب استخدام كلمة copilot، على سبيل المثال، بحث Google llm copilot source code، فإنني أميل إلى الاختلاف مع هذا القياس ولكن سأضطر إلى التعايش معه لأنه بهذه الطريقة يتم العثور على الأفكار ذات الصلة.

إعجابَين (2)