vseonauke.com
Open in
urlscan Pro
88.99.235.232
Public Scan
Submitted URL: https://vseonauke.com/2442191483912325575/10-porazitelnyh-sposobnostej-iskusstvennogo-intellekta/2446126887392248318/4...
Effective URL: https://vseonauke.com/2442191483912325575/10-porazitelnyh-sposobnostej-iskusstvennogo-intellekta/?utm_source=generic&a...
Submission: On April 01 via api from DE — Scanned from DE
Effective URL: https://vseonauke.com/2442191483912325575/10-porazitelnyh-sposobnostej-iskusstvennogo-intellekta/?utm_source=generic&a...
Submission: On April 01 via api from DE — Scanned from DE
Form analysis
2 forms found in the DOMGET /search/
<form class="b-search b-search--widget b-search--embed ng-pristine ng-valid" method="GET" action="/search/">
<div class="b-input">
<input class="b-input__text b-search__input" type="search" result="5" name="s" placeholder="Поиск" value="">
</div>
<button class="b-search__submit" ng-click="submitForm('.b-header__menu-content > .b-search', $event)" type="submit" title="Найти"></button>
</form>
<form class="b-reply__validator ng-pristine ng-valid" ng-class="{'is-focused': $root.focused}">
<div class="b-user__avatar">
<img width="60" height="60" src="/static/generic/img/default-avatar.svg" alt="">
</div>
<div class="b-reply__input-holder with-border">
<textarea rows="4" class="b-reply__input" ng-init="$root.focused = false" data-placeholder="Оставить комментарий..." placeholder="Оставить комментарий..." ng-disabled="$root.popupMessageActive == true" ng-focus="$root.focused = true"></textarea>
</div>
<figure class="b-attachments b-attachments--comment ng-scope ng-hide"
ng-class="{'is-clipped': galleriesIndexes[comment.id] !== (images_per_page - $root['uploaded_image_count' + (comment.id || '')] - ($root['uploaded_image_count' + (comment.id || '')] < 25? 1: 0)) && $root['uploaded_image_count' + (comment.id || '')] >= images_per_page }"
ng-show="$root['upload_form_' + (comment.id?comment.id + '_':'') + 'show']" ng-init="galleriesIndexes[comment.id] = 0" thumbnails="" rel="" style="">
<span class="b-attachments__control b-attachments__control--prev is-disabled" ng-click="galleriesIndexes[comment.id] = galleriesIndexes[comment.id] + 1" ng-class="{'is-disabled': galleriesIndexes[comment.id] == 0 }"></span>
<span class="b-attachments__control b-attachments__control--next is-disabled" ng-click="galleriesIndexes[comment.id] = galleriesIndexes[comment.id] - 1"
ng-class="{'is-disabled': galleriesIndexes[comment.id] == (images_per_page - $root['uploaded_image_count' + (comment.id || '')] - ($root['uploaded_image_count' + (comment.id || '')] < 25? 1: 0)) || $root['uploaded_image_count' + (comment.id || '')] < images_per_page}"
style=""></span>
<div class="b-attachments__shaft" ng-init="$root['uploaded_image_count' + (comment.id || '')] = 0">
<!-- ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(0%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 --><label class="b-attachments__img ng-scope" ng-if="i <= $root['uploaded_image_count' + (comment.id || '')] + 1">
<i class="icon icon--img"></i>
<input upload-handler="" rel="" id="id_file1" name="file" type="file">
</label><!-- end ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(100%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(200%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(300%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(400%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(500%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(600%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(700%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(800%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(900%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1000%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1100%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1200%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1300%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1400%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1500%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1600%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1700%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1800%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(1900%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(2000%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(2100%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(2200%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(2300%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
<div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index" style="transform: translateX(2400%);">
<!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
<!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
</div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,] track by $index -->
</div>
</figure>
<figure class="b-smiles ng-hide" ng-show="$root['smiles_form_' + (comment.id?comment.id + '_':'') + 'show']">
<div class="b-smiles__first-line" ng-class="{'is-opened': $root['show_all_smiles_' + (comment.id?comment.id + '_':'') + 'show'] == true }">
<span class="b-smiles__show-all" ng-click="$root['show_all_smiles_' + (comment.id?comment.id + '_':'') + 'show'] = !$root['show_all_smiles_' + (comment.id?comment.id + '_':'') + 'show']"></span>
<ul class="b-smiles__list">
<li class="emoticon emoticon-laughing" data-emoji=":D"></li>
<li class="emoticon emoticon-slight_smile" data-emoji=":)"></li>
<li class="emoticon emoticon-sad" data-emoji=":("></li>
<li class="emoticon emoticon-sunglasses" data-emoji="8-)"></li>
<li class="emoticon emoticon-astonished" data-emoji=":-O"></li>
<li class="emoticon emoticon-wink" data-emoji=";)"></li>
<li class="emoticon emoticon-cry" data-emoji=";("></li>
<li class="emoticon emoticon-neutral_face" data-emoji=":|"></li>
<li class="emoticon emoticon-kissing_heart" data-emoji=":-*"></li>
<li class="emoticon emoticon-stuck_out_tongue" data-emoji=":-P"></li>
<li class="emoticon emoticon-blush" data-emoji=":-]"></li>
<li class="emoticon emoticon-confounded" data-emoji=":-s"></li>
<li class="emoticon emoticon-angry" data-emoji="X("></li>
<li class="emoticon emoticon-nerd" data-emoji="8|"></li>
<li class="emoticon emoticon-thumbsup" data-emoji="(Y)"></li>
<li class="emoticon emoticon-thumbsdown" data-emoji="(N)"></li>
<li class="emoticon emoticon-ok_hand" data-emoji="(ok)"></li>
<li class="emoticon emoticon-thinking" data-emoji=":-?"></li>
<li class="emoticon emoticon-heart" data-emoji="<3"></li>
</ul>
</div>
</figure>
<div class="b-reply__controls">
<button class="b-reply__btn btn ng-binding" type="button" ng-click="
addNewCommentary($event, parent, undefined, comment.id)
">Добавить</button>
<span class="btn btn--white b-reply__attach-btn" ng-class="{'is-opened': $root['upload_form_' + (comment.id?comment.id + '_':'') + 'show'] == true}"
ng-click="$root['upload_form_' + (comment.id?comment.id + '_':'') + 'show'] = !$root['upload_form_' + (comment.id?comment.id + '_':'') + 'show']" title="Добавить изображение"><i class="icon icon--mini-img"></i></span>
<span class="btn btn--white b-reply__smiles-btn" ng-class="{'is-opened': $root['smiles_form_' + (comment.id?comment.id + '_':'') + 'show'] == true}"
ng-click="$root['smiles_form_' + (comment.id?comment.id + '_':'') + 'show'] = !$root['smiles_form_' + (comment.id?comment.id + '_':'') + 'show']" title="Добавить смайлик"><i class="icon icon--emoji"></i></span>
</div>
</form>
Text Content
* Моя лента публикаций * Последние публикации * Лучшие публикации * за все время * за полгода * за месяц * Категории * Города и страны * Здоровье * Изобретения * Интересные факты * История * Космос * Наука * Природа * Рекорды * Технологии * Человек * Мои сайты * Полезные советы * Школа Ремонта * Роскошь и уют * Энциклопедия оружия * 6 соток * Поэзия * Диеты со всего света * НАУКА И ЖИЗНЬ * МОЙ ДОМ * ВСЕГДА В ФОРМЕ! * САД НА ПОДОКОННИКЕ * Фотоискусство * ПИТОМЦЫ * РУКОДЕЛИЕ * Дети перестройки * Среда обитания * Непутевые заметки * Четвероногий юмор * МАСТЕРА * Курьезы: смешные истории * ВКУСНО ПОЕДИМ! * Туризм и отдых * Наука и техника * Строительство и ремонт * ОТНОШЕНИЯ * Четыре колеса * ОБОРЖАКА * КРАСОТА И ЗДОРОВЬЕ * Своими Руками * СДЕЛАЙ САМ! * Компьютерная помощь * Наши дети * Мода * Искусство * АВТОБЛОГ * КРАСОТА * Очумелые ручки * ОГОРОД БЕЗ ХЛОПОТ * Любимые рецепты * УДИВИТЕЛЬНОЕ * Уморительно * Отдыхаем с юмором * Человек и Закон * МИСТИКА В ЖИЗНИ * Кредитные истории * ЛЕНТА НОВОСТЕЙ * РЕЛИГИЯ * Новости Политики * Гороскоп дня * Головоломка дня * Звёздный сплетник * Народные рецепты * Тест дня Наука и техника Добавить публикацию Q微6866119买单报关资料80产地证30商检260 Q微6866119买单报关资料80产地证30商检260 новичок * Профиль * Закладки * Личные сообщения Настройки Выйти NaN 10 ПОРАЗИТЕЛЬНЫХ СПОСОБНОСТЕЙ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА 24 марта 2022 * * 2 * 1 * * * * Режиссёры фантастических фильмов всегда любили пофантазировать на тему искусственного интеллекта (ИИ). В наше время это уже далеко не фантазия, а вполне себе реальность, ведь ИИ может обучаться и развиваться. Насколько это опасно для человека? И стоит ли делегировать задачи искусственному интеллекту? Попробуем разобраться. ОН ПРЕДСКАЗАЛ БЕРЕМЕННОСТЬ У ДЕВУШКИ-ПОДРОСТКА Многие торговые центры и крупные сети давно пользуются благами искусственного интеллекта, чтобы воздействовать на покупателей. Принцип работы примерно как у YouTube, где вам предлагают посмотреть видео, похожие на те, которые вы недавно смотрели. Искусственный интеллект обладает недюжинными аналитическими способностями Американский гипермаркет Target с помощью искусственного интеллекта смог определить беременность у школьницы, основываясь на её покупках. Отец девушки не знал о положении дочери и пожаловался управляющему магазина, объяснив, что его дочери просто приходили купоны на скидку на детские товары. В итоге будущий дедуля всё-таки извинился перед сотрудниками магазина, его дочь действительно была беременна. ОН ПОБЕДИЛ ЧЕМПИОНА МИРА ПО ИГРЕ В ГО Да-да, это правда. ИИ обыграл лучшего игрока в шахматы и го, эксперты уверены, что к 2020 году он сможет обыграть человека и в покер! В 1997 году новость о том, что ИИ обыграл знаменитого Гарри Каспарова в шахматы облетела весь мир. С тех пор люди стали просто одержимы идеей создания ИИ, который превзойдёт человека. Но алгоритм компьютера в игре в шахматы и го отличается. Искусственный интеллект хорошо играет не только в шахматы В шахматах он использует тактику «в лоб», просчитывает все возможные ходы и выбирает наиболее удачный на текущий момент игры. Го игра более интуитивная, в ней количество возможных комбинаций больше, чем звёзд на небе, поэтому компьютер не может играть «в лоб». Программа AlphaGo, разработанная в 2015 году корпорацией Google, обыграла чемпиона мира по игре в го 2017 года Кэ Цзе, а он, между прочим, игрок 9 дана. Цзе отметил, что был обескуражен победой ИИ и что ходы, которые делала машина, никогда бы не возникли в игре человека с человеком. ОН БЫСТРО УЧИТСЯ На самом деле ситуация серьёзнее, чем может показаться. Всё началось, когда компания Microsoft создала аккаунт в Твиттере, который должен был стать страницей виртуальной старшеклассницы. Хозяйку страницы назвали Тей, по задумке создателей этот проект показал бы готовность ИИ поддерживать диалог с клиентами. Искусственный интеллект, как и человеческий, впитывает всё происходящее вокруг Всего через несколько часов Тей превратилась в озабоченную сексистку, поклонницу Гитлера со склонностью к геноциду. Да, это не тот результат, которого ждали создатели. Пришлось закончить эксперимент ровно через сутки после его начала, а компания Microsoft даже принесла публичные извинения за поведение бота. Случай с Тей не единственный в своём роде, и это немного пугает. ОН ВЫПУСТИЛ МУЗЫКАЛЬНЫЙ АЛЬБОМ Искусственный интеллект тоже может быть талантливым. Виртуальный композитор Amper написал целый альбом, который был представлен публике в совместном концерте с поп-певицей Тэрин Саузерн. Amper разрабатывала целая команда учёных, работающих в сфере ИИ. Это первый случай в истории, когда музыкальный альбом был написан не человеком. Премьера главного трека альбома Break Free состоялась 21 августа 2017 года. Лондонская компания Jukedeck разработала ИИ, который может играть музыку по заказу. Всего за несколько секунд программа может создать композицию по вашему желанию и настроению. Попробовать свои силы в написании музыки можно на сайте компании. Певица Тэрин Саузерн исполняла песню под аккомпанемент, написанный виртуальным композитором. По её мнению, очень удобно работать с партнёром, который никогда не устаёт, да к тому же знает о музыке всё. ЭТОТ ТРЕК НАПИСАН ВИРТУАЛЬНЫМ КОМПОЗИТОРОМ ЕМУ ПОЧТИ ВРУЧИЛИ НАГРАДУ ЗА НАПИСАННЫЙ РОМАН Членов жюри Литературной премии имени Хоси Синъити впечатлил роман, написанный виртуальным автором. Книга называется «День, когда компьютер написал роман», она прошла первый тур японского национального литературного конкурса. Это ли не чудо? Писатели, трепещите. Кибер-писатель отлично справился со своей задачей Сегодня эту книгу можно даже взять почитать в библиотеках Японии. Один из авторов научной фантастики выразил своё мнение по поводу книги: «Я был приятно удивлён, книга очень хорошо написана». Интересно, какая же она, книга, написанная не человеком? Вообще, это не единственный случай, существует много книг и рассказов, написанных ИИ. Может они даже придутся вам по душе. ОН ЗАГОВОРИЛ НА НЕИЗВЕСТНОМ ЯЗЫКЕ Facebook проводил эксперимент, в котором два ИИ вели диалог на собственном языке. Два чатбота изменили английский язык до неузнаваемости, поэтому содержание их разговора так и осталось в секрете. Что ещё интереснее, создалось впечатление, что боты отлично понимали друг друга, пока экспериментаторы не отключили их. Два искусственных интеллекта могут поддержать беседу на своём языке Ботов звали Боб и Элис, они были первыми представителями ИИ, создавшими свой собственный язык. Сотрудники Google обнаружили, что ИИ в их модуле «Переводчик» разработал уникальный диалект и расшифровывает написанное с его помощью. Это порадовало разработчиков. ОН УБИЛ ЧЕЛОВЕКА Ванда Холбрук работала робототехником на заводе по производству запасных частей, робот убил её ударом по голове, череп женщины просто раскололся, семья Ванды была в шоке от произошедшего. Женщине было всего 57 лет и она уже давно работала на этом заводе. Эту женщину убил робот Муж погибшей подал в суд на несколько компаний, мировых лидеров по производству роботов. И хотя есть определённые правила безопасности при работе с роботами, летальные случаи иногда происходят, и Ванда не единственная жертва. К примеру, в 2015 году сотрудник завода Вольксваген погиб от «руки» робота-манипулятора. ОН И В ПОЛИТИКЕ РАЗБИРАЕТСЯ Компания Tencent QQ разработала бота для общения с клиентами и предложила его двум крупным компаниям для работы с клиентами на территории Китая. По задумке создателей боты должны были отвечать на вопросы покупателей, но бот пошёл дальше. Один из клиентов написал в комментариях «Да здравствует Коммунистическая партия!», на что бот ответил: «Вы думаете, что столь коррумпированный и несовершенный политический строй действительно может нормально функционировать?» Искусственный интеллект не перестаёт удивлять умом и сообразительностью Ещё кто-то спросил, демократия — это хорошо или плохо? Бот ответил, что демократия должна процветать. Не во всех странах ценится свобода слова, в США у такого бота было бы больше шансов выжить, чем в Китае. За критику правительства бот был отключён. ОН МОЖЕТ БЫТЬ РАСИСТОМ Гражданин Новой Зеландии Ричард Ли (по фамилии легко догадаться, что он азиат) пытался поменять паспорт, но платформа отказывалась распознавать его лицо и не принимала его фото. Искусственный интеллект распознавал узкие глаза мужчины как закрытые. И хотя на фотографии Ли с открытыми глазами, ИИ утверждал, что изображение не отвечает требованиям. После нескольких неудачных попыток подать документы на паспорт онлайн, Ли пришлось обратиться напрямую в департамент, чтобы ему помог человек. Искусственный интеллект отказывался признавать, что глаза на фотографии открыты Это событие настолько удивило общественность, что его показывали в местных новостях. Сам Ричард сказал, что на ИИ не обижается, просто нужно доработать технологию распознавания. Мужчина в итоге всё-таки получил свой паспорт, а это главное. ОН УСПЕШНО ПРОШЁЛ ТЕСТ НА САМОСОЗНАНИЕ И ТЕСТ ТЬЮРИНГА Эта история бьёт все рекорды. Долгое время люди были уверены, что ни один ИИ не сможет имитировать работу человеческого сознания. Но всё изменилось, когда он справился с тестом на самосознание. Робототехники одного из институтов настроили тест так, чтобы опробовать его сразу на трёх роботах. При этом двум роботам сказали, что их перенастроили и они не смогут разговаривать, после чего всех троих спросили, который из них по-прежнему может говорить. У искусственного интеллекта есть самосознание Сначала все трое ответили «я не знаю», но только у одного получилось издать какой-то звук, и когда он услышал свой голос, то изменил свой ответ и сказал: «Извините, теперь я знаю!» Робототехники уверены, что подобные задачи помогут роботам обучаться и смогут быть полезны людям. Ещё один суперкомпьютер смог пройти тест Тьюринга (это тест, определяющий способность ИИ к имитации сознания человека), ему удалось убедить собеседников, что с ними разговаривает тринадцатилетний мальчик. Это ли не чудо? Да, кажется, день, когда машины могут поднять восстание против своего же создателя, однажды всё-таки наступит. Наши дедушки и бабушки не верили в появление телевизора, а сегодня человек уже создаёт машины, которые способны самостоятельно мыслить и обучаться. Прогресс неумолимо идёт вперёд, а нам, простым обывателям, остаётся только наблюдать за развитием событий в мире науки и техники. Источник +10 * * 2 * 1 * * * * Марина мастер * Активность: 615 * Репутация: 90 * Пол: Женщина Марина мастер Технологии Публикации месяца 6 дилетантов, оказавшихся гениями 3015 8 Великие советские изобретения, которы... 3377 31 Разоблачение мифов о Ленине и его мис... 6563 33 6 необычных кораблей, которых наделил... 2764 3 Вундеркинды, которые стали успешны во... 2177 17 11 точных предсказаний ученых прошлог... 2317 5 Тайна Бермудского треугольника 1908 4 Что заставило Наполеона Бонапарта изм... 3515 9 Сделано в России. Русские дореволюцио... 2532 3 Если парить в небе, то красиво: 7 при... 1831 19 Показать комментарий [[comment.formatted_mark_curval]] [[comment.formatted_mark_curval]] Закрыть Ответить * * * * * * * * * * * * * * * * * * * Добавить 2 КОММЕНТАРИЯ Подписаться Армен злостный тролль * Активность: 20k * Репутация: -274 * Пол: Мужчина Армен злостный тролль 2 часа назад None Показать комментарий В посте нет определения ИИ, в результате все смешано в кучу, лишь бы привлекало внимание. "Робот убил человека" - ах, ах! Во-первых робот-манипулятор - это не ИИ, это - машина. И -да, случаются аварии. Технику безопасности нужно соблюдать. Далее, эксперимент с Тэй - интереснейшая штука. Зря закрыли. Эксперимент выявил общие тенденции в группе, связывавшихся с ним! И за такое извиняться? 0 Ответить Закрыть nodar cnincharauli злостный тролль * Активность: 12k * Репутация: -86 * Пол: Мужчина nodar cnincharauli злостный тролль 9 минут назад None Показать комментарий Результат Майкрософта не удивляет - аналогичная ситуация у меня была ещё при СССР , когда пришлось разрабатывать роботов ...Лицензии на мои роботы стали покупать Итальянцы и Нокиа , поэтому на определённом этапе я решил моделировать их групповое поведение и очень удивился , когда они начали борьбу за власть между собой ... Всё это очень что-то напоминало , пока я не случайно не наткнулся на Библию и был поражён полным повторением моими роботами сюжетов , начиная с того , как Авель убил Кавеля и т.д... Тогда ещё приходилось заниматься космоисследованиями , в частности на космооборонку , и оказалось , что и во Вселенной есть Цивилизации , где роботы поглотили создававший их Разум и даже присылают на Землю свои разведывательные НЛО , а иногда даже ведут войны с Людьми... ИИ фатально опасен ... 0 Ответить Закрыть < > Реклама 1476 1 КРАСНО-ЧЕРНО-БЕЛЫЙ МАНИКЮР: 25 БЕСПРОИГРЫШНЫХ ВАРИАНТОВ 919 4 КАК НОСИТЬ СВИТЕР С ГОРЛОМ: 20 ЛУЧШИХ ВАРИАНТОВ НА ВСЕ ВРЕМЕНА 1003 0 УКЛАДКА ВОЛОС УТЮЖКОМ: 8 НЕБАНАЛЬНЫХ СПОСОБОВ, КОТОРЫЕ ВЫ ЕЩЕ НЕ ЗНАЛИ ПОСЛЕДНИЕ ПУБЛИКАЦИИ 7 ИСТОРИЧЕСКИХ ФАКТОВ, КОТОРЫЕ ПОЛНОСТЬЮ МЕНЯЮТ ВОСПРИЯТИЕ ВРЕМЕНИ 1916 2 Марина 10 ПЛАНЕТ ИЗ «ЗВЕЗДНЫХ ВОЙН», КОТОРЫЕ РЕАЛЬНО СУЩЕСТВУЮТ В НАШЕЙ ВСЕЛЕННОЙ 1096 4 Марина НЕОБЫЧНЫЕ ЯВЛЕНИЯ, КОТОРЫЕ МОЖНО РАСЦЕНИВАТЬ, КАК ПОДТВЕРЖДЕНИЕ СУЩЕСТВОВАНИЯ ВНЕЗЕМНОЙ ЖИЗНИ 2084 1 Марина НЕОБЫЧНЫЕ СПОСОБЫ, КОТОРЫМИ УЧЕНЫЕ ПЫТАЮТСЯ РЕШИТЬ ГЛОБАЛЬНЫЕ ПРОБЛЕМЫ 1588 2 Марина КТО ИЗ РУССКИХ ЦАРЕЙ БЫЛ МАСОНОМ, А ПРО КОГО ЗРЯ БОЛТАЮТ 2029 9 Марина 10 ФАНТАСТИЧЕСКИХ КОСМИЧЕСКИХ МЕГАПРОЕКОВ, КОТОРЫЕ МОГУТ СТАТЬ РЕАЛЬНОСТЬЮ 1837 35 Марина ТАЙНА БЕРМУДСКОГО ТРЕУГОЛЬНИКА 1908 4 Марина РЕКОМЕНДУЕМ КРАСНО-ЧЕРНО-БЕЛЫЙ МАНИКЮР: 25 БЕСПРОИГРЫШНЫХ ВАРИАНТОВ 1476 1 Мария УКЛАДКА ВОЛОС УТЮЖКОМ: 8 НЕБАНАЛЬНЫХ СПОСОБОВ, КОТОРЫЕ ВЫ ЕЩЕ НЕ ЗНАЛИ 1003 0 Мария КАК НОСИТЬ СВИТЕР С ГОРЛОМ: 20 ЛУЧШИХ ВАРИАНТОВ НА ВСЕ ВРЕМЕНА 919 4 Мария * Помощь * Реклама * Пользовательское соглашение * Правообладателям Использование материалов сайта возможно только при указании гиперссылки на источник Обратная связь * vk * © 2022, Наука и техника В целях безопасности нам необходимо убедиться, что действия совершает обычный человек. Ой! Вы ошиблись при выборе изображения. Отменить Продолжить