أخبار

Microsoft تقدم Flint-interactive لاستكشاف الرسوم البيانية داخل محادثات الذكاء الاصطناعي

تتيح اللغة وصف التحديد والتصفية والربط بين طرق العرض بمستوى أعلى من التجريد. وتهدف إلى تقليل تعقيد الشفرة، دون ضمان دقة البيانات أو الاستنتاجات.

لوحات بيانات تصورية متصلة عبر تحديد مشترك
رسم توضيحي تصوري لاستكشاف البيانات باستخدام رسوم بيانية تفاعلية.

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

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

ما الذي يتغير حين يستجيب الرسم البياني؟

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

وتعرض Microsoft مثالا على تحديد مترابط بين رسمين بيانيين: عند تحديد مجموعة نقاط في أحدهما، تُبرز النقاط المقابلة في الآخر. وتربط أمثلة أخرى جدولا برسم بياني، أو تتيح التغيير عبر الزمن. وهذه أمثلة على سلوك يستطيع النظام تعريفه، وليست دليلا على أن كل عرض يخرج مثاليا دون تخطيط. فلا يزال من الضروري تحديد الروابط التي تساعد المستخدم على فهم البيانات.

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

طبقة بين المقصود وشفرة العرض

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

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

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

داخل المحادثة وداخل التطبيق

تصف Microsoft مسارين رئيسيين للاستخدام. يتمثل الأول في التكامل مع بيئة محادثة أو مساحة عمل مرئية عبر Flint-MCP وMCP Apps. وبعد الإعداد الملائم، يستطيع الوكيل إنتاج مواصفات للرسم البياني إلى جانب مواصفات للتفاعل، وعرض النتيجة داخل المحادثة. ويخدم المسار الآخر مطورين يبنون لوحة معلومات أو قصة بيانات أو تطبيقا بمكونات مترابطة.

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

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

حرية أكبر للاستكشاف ومسؤولية ثابتة عن البيانات

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

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

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

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