إنشاء الذكاء الاصطناعي باستخدام طريقة غلوك كوزدرا. أوديسي الفكرية

كنت أرغب في كتابة برنامج حديث. أردت حقا ، يائسة.

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

تلبية فانيا معقولة.


فيما يلي وصف للمشكلات التي ظهرت أمامي على هذا الطريق المرصوف بالحصى ، وكيفية التغلب عليها.

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

انتباه ، المادة ضخمة.

حوض ماء بارد


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

النص الأصلي:

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

الحوار:


ومع ذلك ، يمكن تعديل النص - لذلك دعنا نقول:

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

بعد التكيف ، يذهب بشكل لائق:


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

أذهب مباشرة إلى وصف الملحمة الفكرية.

الخلفية النظرية


استدركت على النحو التالي.

ما هي المشكلة الرئيسية للذكاء الاصطناعي؟ حقيقة أن الكمبيوتر لا يستطيع فهم معاني الكلمات ، على التوالي ، تكون "معقولة". علاوة على ذلك ، يعتقد أن الناس معقولون ، لأنهم يفهمون الكلمات التي يتحدث بها المحاور.

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

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

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

من مذكرات رفيق عن السبعينات البعيدة:

جلوكا كوزدرا
في يوليو 2012 ، جاء خبير إلى مفهومي وقال: "Glokaya Kuzdra". فهمت. كانت علامة على تورط في مجال دلالي مشترك مرة واحدة ...
"A glocky cuzdra shteko budlanula bokra و kudlachat kokrenok."
في السبعينيات ، شاركوا في الذكاء الاصطناعي في مركز الحوسبة بأكاديمية العلوم في اتحاد الجمهوريات الاشتراكية السوفياتية ، في الاتحاد البرلماني الدولي لأكاديمية العلوم في اتحاد الجمهوريات الاشتراكية السوفياتية ، والعديد من المعاهد الأخرى. بما في ذلك كان هناك اتجاه يعمل في الترجمة الآلية. لم يتم حل المشكلة لسنوات ، ولم يسمح الغموض الدلالي بترجمة المعنى بدون سياق. لم يكن من الواضح كيفية إضفاء الطابع الرسمي على السياق في برنامج الكمبيوتر. وهكذا ، قام د. أ. بوسبيلوف / على الأرجح / بتوزيع مثال يوضح صعوبة هذه الترجمة. أخذ العبارة ، التي تتكون من كلمات لا معنى لها ، ولكن في نفس الوقت ، في بنية الجملة وصوت الكلمات ، يخلق ارتباطات متطابقة واضحة تمامًا لأشخاص مختلفين تمامًا. لا يمكن للآلة تحقيق هذا التأثير من الفهم. في الواقع ، جلوكي كوزدرا - نوع من الماعز الشرير - بالطبع ، نبتت ماعز بقوة شديدة وعملت شيئًا فظيعًا لطفل ... عقدت أيضًا حلقات دراسية للترجمة الآلية في الاتحاد البرلماني الدولي ، ورأيت جدول المحتويات هذا على اللوحة: "جلوكي كوزدرا. وستعقد الحلقة الدراسية الساعة 14.00 في الغرفة 425. "

النجدة مؤلف هذه العبارة هو اللغوي الشهير الأكاديمي ليف فلاديميروفيتش شيربا. يتم إنشاء جذور الكلمات المدرجة فيه بشكل مصطنع ، وتسمح اللواحق والنهايات بتحديد أجزاء الكلام التي تنتمي إليها هذه الكلمات واستنباط معنى العبارة. في كتاب L. V. Uspensky ، "الكلمة على الكلمات" ، تم إعطاء معناه العام: "شيء من جنس الأنثى فعل شيئًا على مخلوق من جنس الذكر دفعة واحدة ، ثم بدأ في القيام بشيء طويل وتدريجي مع شبله ".
المصدر kuchkarov.livejournal.com/13035.html

على أساس "غلوك كوزدرا" ، يمكنك بناء حوار كامل.

- من هم بودلان بوكرا؟
- كوزدرا.
- من هو طقطقة حضنه؟
- أيضا ابن عم.
- كيف هي؟
- غلوك.
- كيف بدت bokara؟
- شتيكو.

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

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

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

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

مكتبات


بعد تعيين المهمة ، بدأت في البحث عن مكتبات مناسبة لـ C #.

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

أ) تحديد السمات المورفولوجية لكلمة شكل ،
ب) إعادة شكل كلمة مع السمات المورفولوجية المطلوبة؟

المعجم محدود ، عدد العلامات أيضًا. والشيء مفيد جدا كل يوم ... لم يكن هناك!

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

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

مثال محلل Solarix
<?xml version='1.0' encoding='utf-8' ?>
<parsing>
<sentence paragraph_id='-1'>
<text>   .</text>
<tokens>
<token>
<word></word>
<position>0</position>
<lemma></lemma>
<part_of_speech></part_of_speech>
<tags>:|:|:|:|:|:</tags>
</token>
<token>
<word></word>
<position>1</position>
<lemma></lemma>
<part_of_speech></part_of_speech>
<tags>:|:|:|:|:0|:|:|:|:|:|:0</tags>
</token>
<token>
<word></word>
<position>2</position>
<lemma></lemma>
<part_of_speech></part_of_speech>
<tags>:|:0|:|:|:</tags>
</token>
<token>
<word></word>
<position>3</position>
<lemma></lemma>
<part_of_speech></part_of_speech>
<tags>:|:|:|:|:|:</tags>
</token>
<token>
<word>.</word>
<position>4</position>
<lemma>.</lemma>
<part_of_speech></part_of_speech>
<tags></tags>
</token>
</tokens>
</sentence>
</parsing>


LingvoNET, . , .

, .

, . : . , .


, .

Solarix – , . , , .

:

1. ,
, .
.
« » – , , , : .

2. ,
.
, , .

3. , , .
, , .
.

4. ( , - , ..)
, – .

5. « ». «», . « », .

– – , … , ?

– :


, , – :

  • , ,
  • (, ).

, , . , : ( ).

– –


, , ? : .

:
.
, ?

, :

1. ( ) – , .
2. ( ) – , .
3. – .

. : – – , .

:
.
:
.

, .


, .

:
.
:
.
, ( , – ), .

«» «» – , , , , . , : , «» .

: .
.
.
.

, , :
.

, :

1. . , .
.
:
[Noun] . : - .

2. . , .
.
:
[verb] . : [] .

3. . .
.
« [noun]» , -: .

4. . .
:
.
:
.

5. : .
.
:
. .
.


( ) – : , , , , , , – , Solarix. , . : , , ( ) ..

(, : ), . , , . «5 », : « 3 7 »: , .

, , :

• – ,
• – ( ),
• – ,
• – ( ),
• – ,
• – .


, ( ). – .

: .

, .
, .

:
. .
. .


. , .

, , .
.

:
. .

, .
.

.

, , , , , .

:
.
, ? , , , , … ? , !
[Noun] . . : - . .

, : – , – . : , , .

– .
, . , ? , , . , , .

, ( . ).



. !

, , , , .

, , :

• (, , ),
• ,
• ( ),
• ( : ),
• ,
• ,
• ,
• .


, . , ?

, . , «», «», « », « » ..

, «».
, .
, : «».

, – .
, .
, , , , . , , ?
, .
- , – , – , . , ? , , , – , .

- : – , – . ( : - ).


. , , .


, , , :


, , ? , , : . :
.
.
.

, , - .

, .

, :

• ( ),
• , ,
• ( , ),
• (. ),
• ( , , , ),
• ( ),
• ( , , «», , ),
• ( «», «»).

.


, ? . .

:
— , ?
— .
— ?
— .


, :
— ?
— .
— ?
— .

– – .

– , , .


:

1. ( ).
2. (, ).
3. ( ).
4. ( ).
5. .

, … , .


. – ? - ? ? -?

.


– , , , - - .


– , , .


-? , , , .

– , . - « », , - ( ) .


.

.

, , . , - « ». , , :
.
.
.
.

..

, . , , . – .

!
:
!
!

«», – «». .


:

1. .
2. .
3. .

– . , : , , .
- ? -, .


.

, – , .
.

, «», :
.

, - :
– .

, , :
.

?.. ??? , , :
.
-, .

: - .


, .

– , «» «».


, «» «» .
?
?
?


. – , , , – . :
: ?
: ?
: ? ?
: ?
: ?
: ?
: ?
: ?
.

.

, , . – .



, , :

  1. , , , . .
  2. , . , , . , .

-, «», «», « », – .

, , . , .

, :
?
«» «» , «» – . , , .

( , ) , .

:
?
«» – , . , .


, , .


, , , .


, , :


: , .

: .


– .


, - :
?

:
? ?
, : , , .

, .


, .

, .

, ?
:
? ?

, . , .


, , . , :
40 .
?
45 .
40 45, ? , , ? , ? , . , , , ?

, , : , ( ) – , – .

:

  1. – , .
  2. .
  3. , , .
  4. , ( , , )).

, .

, ? , . 1 40 , 5 , 31 45 . ?!


, , , , . , .

, -:
.
.
.
.
.
.
.

..

- .

– .


, :
.
.
.
.
.

, , , .
.
.
.
.
.


, . :
.
. , -, , .


, .

( , ) , :
1. .
2. .
3. .

– . , . - , , – .

– , . , .

, «» ( ). , .

:


:


, , , …


( , ) . , – , - «». , , .

:

  1. . , .
  2. . , - , . , .

, , .

.
-, – , .


, , .
«» «». , , ?


. «» « »? , – . . ( ), – -, .

– . : , (, , , ) , .


, – : . : , « – », . .

, , , .


– (, , , ). , ( ).


, . . , - , , , , , .


, , . , .

, , .


, - , … , : « – ». , ? «» . ( ) , , . (- ) , «» (, ) , , .

, , . ?! .


, (- ).

, . , . , . , .
, :
, .
, !
, , , , !

. : – – .

? , . , , , ..


, :

) , , , ,
) , , , .

, , , , .

, – .

, :
.
.

, , .

, .


, , , , , , . :
?
, :
?

, , . , , .
, :


– . - , -. – .

:


, !

, , .
. .
, , , , - , . , ?!

, , !


, .

, - : « ( ) ! !»
! , , .

, . - , , : , , . , - ( , ) . - .

, , : – - . : .

, .

, , :
?
? , : . , :
.
, : .

, – , . , – . , – , – .

. , , , :
— ?
— .


, , . ( ), – ().
.
.

:
- .
.


, .

:
?
« ?» , «» – . :
, ?
, – .

, , . ?

, :
— ?

, .
, :
15 30 .
. , , – ! – :
15 30 28 34 .
.

, , ?! , , …

, . , – .


, , , – , – . - ! : - , . , - SQL-.

, 3 ( ) – 3 . -, -, .
- , .

:
?
«» – «», «» – «», 3 :
.
.
.


, , . , :
.

, : SQL-. , , …

, , SQL-, .

-, :
?
?
?


-, – . «?» , , , .

? SQL-, , .

. , ?!

:
.
:
?
:
?
, , , :
?
?

.

, , , -! SQL-: , .

, . , , : , . , . , : – ; – ( «» ). , « », .

, , . : . , n , . :
.
, -, . ( , , ) .

. … , .


:

1. Solarix.
2. , .
3. .
4. .
5. , ().
6. ( ).
7. ( LingvoNET).
8. .
9. .


, . :

1. -, . , , . , , , .

2. -, ( ) . , ? , ? , , , . – .

, , , …

1) .
:
« ».
« », – .
. , , – . , , .

2) .
, , - . , , . -, , , , , , , . ( ) , , , , , «» . , , …

.

, . , – , « »?!

32- Microsoft Office Windows. 64- Windows Microsoft Access Database Engine 2010 (32-).

.

, . , – , , , . , , , . , .

, . : , , – . , , – .

, . ( ), – . , :
– . , .
– . . .

:
– . – , .
– . . .

: , «», «». , - . : , , , , … !

, , - , , : , . .

.
.
.
– .
.
.
.
, .
..

, , , , — .

:
, – .

– ( , . – . , .. , – ).
– .

. , :



:
.
: .


, , .

, .

, , - - .


. : , . , , , , , – .

Source: https://habr.com/ru/post/ar420197/


All Articles