Donnerstag, 14. Mai 2020

الذكاء الاصطناعي – الجزء الثاني


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

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



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

Donnerstag, 7. Mai 2020

الذكاء الاصطناعي - الجزء الأول



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

فهم الذكاء الاصطناعي والتعرف على فرصه ومخاطره

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

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



الذكاء الاصطناعي هو مجال بحث واسع يخبرنا الكثير عن كيفية تفكير الناس والآلات

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

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

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

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

Donnerstag, 18. September 2014

Processing incremental data load of SAP datasources (extractors) with Xtract QV and QlikView

Incremental data load (delta load) is a very common task when extracting data from SAP, especially when extracting a big amount of data (e.g. transaction data like accounting line items).

SAP delivers business content datasources (i.e. extractors) that can be extracted using the DeltaQ component in Xtract QV. Many of those extractors provide a delta mechanism (Update mode) that is managed by SAP. Executing an extractor in the Delta update mode delivers new, changed or deleted records since the last extraction.

This sample uses the SAP extractor 0CUSTOMER_ATTR (for Customer Attributes) to develop a template to process new and changed SAP data using Xtract QV and QlikView (QVD files).

Dienstag, 5. November 2013

How to build perfect SAP Integration using Xtract Universal and Kettle

In this blog I will show how to use Kettle to run SAP extractions created with Xtract Universal to load it into an Oracle Database. Xtract Universal is an SAP connector by Theobald Software, a leading vendor of SAP Integration products. Xtract Universal supports integration of your SAP data in the most different target systems, like SQL Server, Oracle, IBM DB2, Teradata, flat files and others – fast, straight-forward and user-friendly. Kettle (aka Pentaho Data Integration (PDI)) is an open source data integration (ETL) engine that allows the user to define data integration jobs and transformations.

Mittwoch, 2. Oktober 2013

Extracting an Open Hub Destination based on InfoObject from SAP BW with SSIS / Xtract IS into SQL Server


In the following tutorial (pdf) I show how to create an Open Hub Service (OHS) destination and a Data Transer Process (DTP) on SAP BW 7.3 based on InfoObject Texts. After that I create a Process chain to execute the Data Transfer Process.

In the second step I use the Xtract IS OHS component within the Server Server Integration Services (SSIS) to extract the OHS Destination from BW and to load to a SQL Server table.

Links:
OHS with Xtract IS (pdf)
http://www.theobald-software.com/download/xtractis/ClickThroughXtractISOHS.pdf Xtract IS:
http://www.theobald-software.com/en/products/xtractis.htm 
SAP Open Hub Service:
http://help.sap.com/saphelp_nw04/helpdata/en/ce/c2463c6796e61ce10000000a114084/frameset.htm

Mittwoch, 24. Juli 2013

A BDC Sample with Visual Studio connecting SAP using ERPConnect Services Runtime

This sample is a Visual Studio 2012 solution that creates a BDC / BCS model (external content type) in SharePoint connected to SAP using ERPConnect Services Runtime (ECS).

Montag, 15. April 2013

Activating Datasources in the SAP OLTP System


To be able to extract OLTP Datasources from SAP ERP, you first of all have to activate the relevant DataSources in the SAP OLTP system. After activating the DataSources you can extract data from all the active DataSources using the DeltaQ component.
Thoses steps have to be carried out in the SAP ERP system (OLTP). No SAP BW system is required.