Задачи и тесты по программированию | proghub
2.38K subscribers
655 photos
16 videos
23 files
915 links
Публикуем задачи и вопросы для подготовки к собесу.

Сотрудничество: @cyberJohnny
Download Telegram
Какие из перечисленных паттернов проектирования ограничивают платформенные зависимости?
Anonymous Poll
25%
Bridge
19%
Adapter
14%
Flyweight
25%
Abstract Factory
17%
Interpreter
Побороть прокрастинацию поможет искусственный интеллект

Команда проверила работу «когнитивного протеза» в серии экспериментов с людьми. Результаты исследования показали, что система поддержки ИИ помогает людям лучше принимать решения и меньше медлить. Алгоритм также повышает вероятность выполнения всех поставленных задач. В одном эксперименте исследователи представили 120 участникам список нескольких письменных заданий. В дальнейшем ученые обнаружили, что 85 процентов людей, которые использовали инструмент, выполнили все свои задачи; а вот для тех, кто когнитивным протезом не пользовался, показатель составил лишь 56 процентов.

Работа алгоритма под названием когнитивный протез должна пройти испытания вне лабораторных стен.
Авторы исследования в своем комментарии изданию Scientific American, говорят, что одним из ограничений разработанного инструмента является его способность обрабатывать только короткие списки дел, поэтому специалисты намерены расширить когнитивный протез для обработки большего числа задач.
#proghub #humor

Программируй по-пацански, а то че ты как лох
​​#proghub_php
#porghub_tests

Что выведет следующий код?

Правильный ответ тут:
https://proghub.ru/q/93bd84
​​#proghub_cpp
#porghub_tests

Каков результат работы следующей программы?

Правильный ответ тут:
https://proghub.ru/q/e6c3e1
Каков результат работы следующей программы?
Anonymous Poll
6%
10
22%
20
61%
11
10%
21
#news #proghub
Minecraft поможет создать универсальный искусственный интеллект

Специалисты в области искусственного интеллекта из Facebook Research работают над "умным" помощником для игры Minecraft.

По их мнению, сочетание чётких правил, по которым устроен виртуальный мир, и огромного многообразия возможных действий позволит разработать алгоритм, не ограниченный, как большинство нынешних ИИ, выполнением одной единственной задачи.

Главная проблема ИИ

Главная проблема современных "искусственных интеллектов" — узость решений, для которых они применимы. В случае с Minecraft нетрудно натренировать ИИ на выполнение команды "построй дом из камня с деревянными перекрытиями высотой три этажа", но при этом просьба игрока вроде "построй башню из песчаника высотой в 15 блоков со смайликом на вершине" поставит этот же алгоритм в тупик.

Решение проблемы

Именно это ограничение и рассчитывают преодолеть Артур Шлам и его коллеги по исследовательскому подразделению Facebook, и наилучшей средой, которую они смогли найти для тренировки такой системы, стал "конструктор миров" Minecraft.

Созданный в Facebook Research виртуальный помощник может обучаться в процессе взаимодействия с игроками, дающими ему задания.

«Хотя спектр доступных в Minecraft действий практически бесконечен, большинство просьб игроков к ИИ будут касаться небольшого ассортимента наиболее типичных в игре задач.

Кроме того, в игровой среде "цена ошибки" будет невелика, и ассистент сможет постепенно чему-то учиться, даже проваливая большинство заданий. Оба эти обстоятельства помогут натренировать универсальный ИИ»,

━ отметил Шлам.

Одна из главных проблем, которая пока не решена разработчиками — понимание ассистентом просьб, сформулированных естественным языком.

Например, во фразе "построй башню в 15 блоков высотой и поставь на вершину смайлик" ИИ должен научиться правильно интерпретировать не только понятия "блок" и цифру "15", но и "башня", "высота", "смайлик" и "поставить на вершину".

Скачать код ассистента можно на GitHub.