pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как лучше разместить в оперативной памяти массив комплексных чисел с точки зрения производительности?

Лучший ответ: Если вы хотите быть дружественными к кэшу, то нужна локальность доступа к данным. 

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

Худший ответ: Есть ли какая-нибудь разница с точки зрения производительности?
Это зависит от алгоритма обработки. Если вы просто загружаете 2n случайных чисел в память, то это займет одинаковое количество времени.
Вопрос: Сохраняться ли данные после переустановки или обновления Windows?

Лучший ответ: Если данные действительно важные - подумайте о резервном хранилище. Только так можно хоть как-то надеяться на их сохранность. 
При обновлении все данные сохраняются. 
"Чистая" установка предполагает удаление системного тома (обычно это диск c:) со всеми данными. Остальные тома (d: e: и т. д. ) можно не трогать.

Худший ответ: Если устанавливать винду на те же разделы без форматирования, то данные сохранятся.
Вообще, обычная практика, для данных выделять отдельный раздел на диске, не системный. Тогда можно спокойно переустанавливать систему с форматированием системного раздела, главное не трогать раздел с данными.
На счет бэкапа важных данных - полностью согласен "с предыдущими ораторами" - если данные хранятся в единственном экземпляре, то рано или поздно вы их потеряете.
Вопрос: Возможно ли создать хорошую игру одному?

Лучший ответ: IMHO, лучшие вещи создаются именно в одиночку. Нужны идеи и желание.
Пример: https://ru.wikipedia.org/wiki/Braid

Худший ответ: Начни с книги "Учим Python, делая крутые игры"». Автор - Эл Свейгарт. В сети можно найти .pdf Не хочешь искать - купи. 
Почему Python? Почитай о нем. Узнай на каком языке написан. Узнай что можно делать в связке  C++ и Python. И начинай делать.
Узнаешь, как делать игры и как их программировать (это разные вещи). Книга поможет понять разницу.
Все игры из книги ты сделаешь сам. 
И да, хорошее знание одного языка - это не программист.
Вопрос: Один или несколько серверов для бэкенда, фронтенда и базы данных?

Лучший ответ: насколько целесообразно бэкенд, фронтенд и бд распределить на разных машинах?Если одна машина не справляется, или есть другие причины - то очень целесообразно.

Иначе нецелесообразно.

Как в таких ситуациях чаще всего поступают и на что лучше ориентироваться?Запускают проект на том, что есть в наличии, и не сильно бъет по карману. А потом в зависимости от нагрузки подбирают железо и архитектуру.

Худший ответ: Ориентироваться, конечно, на нагрузку.
Раз это Django и React, то это веб приложение.
Фронт - это браузер конечного пользователя на компьютере пользователя.
Бэкэнд и БД можно для начала разместить на одном сервере. Если не будет справляться - разнесете.
Вопрос: Почему скорость копирования в NAS Synology не превышает 16МБ когда диски и сам NAS заявляет выше 250МБ?

Лучший ответ: 16м мне напоминает 100м сеть. Может кто-то не гига ?

Худший ответ: Проблема в том, что диванные одмины не читают документацию и не пользуются калькулятором, не понимают технологии которые используют и все время пытаются из говна и палок алмаз получить используя домашнее оборудование для продуктива. Езернет технология с разделямой средой передачи 20% полосы пропускания используется для служебного обмена. Итого получаем на каждого из 10 пользователей 8% от гигабита в лучшем случае на данном оборудовании, если одмин не наделал петель для ускорения. Что касается синолоджи то заявленные 200 это максимально доступная скорость сата интерфейса. Для рейд1 сразу делим попалам и накидывем накладные дешманского оборудования и софта. Ну а если там кто-то на беспроводке то все ещё хуже. Чем помочь в такой ситуации?
Вопрос: Как правильно решить конфликты в dev ветке для двух веток в разработке?

Лучший ответ: Использовать подходы Git flow или Github flow

Худший ответ: перед слиянием дев ветки, её можно подготавливать, делать например операцию squash

обычно есть опция перед слиянием, автоматически делать squash.
Вопрос: Почему лучше иметь несколько акаунтов gitHub?

Лучший ответ: Нет, несколько аккаунтов совсем не лучше.
Но иногда бывает вынужденная ситуация, когда ты не хочешь или не можешь некоторые репозитории хранить под одним аккаунтом.
Бывает у тебя есть личный и рабочий аккаунт, с разным доступом.
Ну или два личных, тоже с разным доступом и разными задачами, ты не хочешь их связывать друг с другом.
Но в своем большинстве, достаточно одного аккаунта, а личные репозитории просто делать приватными.

Худший ответ: Там есть личные аккаунты разработчиков, а есть аккаунты организации. Если мы делаем стартап с друзьями, то заводим аккаунт организации, и все туда приглашены, потому что общий код не может лежать в чьем-то лмчном аккаунте будучи общей собственностью. А если я делаю проект сама, то он, конечно, в моем личном аккаунте. 2й не нужен 100 лет.
Вопрос: Достаточно ли шифрования файла подкачки и incogito mode для того, чтобы на диске не оставалось следов?

Лучший ответ: Если родственники - ит спецы, то нифига не может. Потому что просто программу слежения типа Mipko поставят и всё)
Шрузитесь с liveCD линукса, с флешки. И сидите в инете скок хотите. По мне так это проще

Худший ответ: По определенным причинам так сложилось что вероятность физического доступа к моему компьютеру очень высока со стороны родственников и посторонних людей тоже (условия жилья)Ну так пароли в браузерах не храните и используйте режим инкогнито.

Насколько я разобрала со своим английским, там написано что можно сделать рекавери многих данныхМожно, но сложно, И дорого. Вы действительно уверены что кто-то из ваших родственников наймет специалиста для таких работ?

реально ли поможет комбинация....Нет.  Возможно в некоторых случаях поможет а в некоторых нет. Никакая волшебная опция тут не поможет, только комплекс мер.

как на самом деле работает encryptpagingfile в windows на пальцах? Шифрует данные перед записью в файл подкачки, и дешифрует их при извлечении. Увеличивается нагрузка на процессор, и время чтения из файла подкачки.

 будет ли он работать на SSD и HDD также хорошоА при чем тут SSD и HDD? С ними эта функция не работает, она просто шифрует данные записываемый в файл подкачки.
Вопрос: Проблематично ли поставил vsc на Убунту?

Лучший ответ: Конечно. Только vsc, гугл хром, яндекс браузер - это всё один и тот же движок хрома.)

Худший ответ: Веду коммерческую разработку в VSC под Ubuntu. Норм.

Единственное чего ты лишишься перейдя полностью на Ubuntu (WINE я в расчет не беру) - это продуктов Adobe, в первую очередь Фотошопа, конечно же, и моего любимого Sony Vegas )) Всё остальное ты даже не заметишь.
Вопрос: Что написать на C++ для практики?

Лучший ответ: У меня периодически возникает одна и таже задача - очень быстро искать нужный текст в логах. Логи большие. Могут быть по терабайту. Россыпь файлов типа 

application/log-2023-02-16-12-30.log
application/log-2023-01.gz
Загружать их в эластик - некогда обычно. Тут работа такая что нужно за час разобратсья и логи потом можно
выкинуть.

Вот есть сделать предложение - создать утилиту igrep (index-grep) которая при первом пуске - быстро проиндексирует по датам и словам.
И при полседующих будет искать быстро. И диапазон учитывать например.

Классический греп не подходит. Он все равно ищет линейно. Не учитывая даты. А мне надо так.

$ igrep time=-12h level=ERROR Tomcat Network Error
Вот. Здесь я как-бы захотел поискать все события за 12 часов назад уровня ошибки и содержащие
два ключевых слова.

Сами файлы обычно внутри структурированы так. Это почти всегда шаблон.
2023-02-16T00:00:01,000 [Info] Server started.
Есть метка времени. Уровень события. И текст события. Много-строчники (стектрейсы) можно соединять в одну строку.  О длине самих файлов - ничего не известно. Могут быть от мелких (дневных) до архивов.

Вот такая вот задача. На мой взгляд - практичная. И есть где позаниматся оптимизацией. Дисковая
оптимизация. Индексные структуры. И размышления на тему как вообще в одном тексте искать 
другой текст.

UPD.

Худший ответ: Редактор XML-файлов.
Нет, не текстовый - их как грязи, а заточенный именно под XML: заменить атрибут {TEMPLATE} в тегах {TEMPLATE}, имеющих {TEMPLATE} в {TEMPLATE}, например. Или удалить... подсчитать.... переставить... на что фантазии и терпения хватит.
Запомнить шаблоны таких операций, удобный интерфейс поиска по ним. 
Вообще интерфейс подобной программы - нешуточный вызов, копировать-то особенно некого.
Пакетная обработка файлов.
Возможность задать все параметры в командной строке.
Расширить форматы JSON-ом...
Все, палец выдохся.

Такое может быть полезно и там, где массово работают с XML (выгрузки из 1С, например), и в современных программах да игрульках: их настройки и сохранения довольно часто используют этот формат. Да и офисные форматы сейчас XML-based. В общем, может оказаться кому-то действительно интересно. А заниматься полезным трудом, а не учебным онанизмом - это же стимулирует!
Вопрос: Как узнать музыку из Coub?

Лучший ответ: Лично я использую Coub Assistant.

Худший ответ: Меня выручает AHA Music
Вопрос: Как разблокировать множитель на видеокарте GTX 1050?

Лучший ответ: Не занимайтесь ерундой.
Разгон потерял всякий смысл сто лет назад, сущственного прироста все равно вы не добьетесь.
Так что пользуйтесь как есть и радуйтесь, что у вас есть такой хороший друг.

Худший ответ: Как вариант прошить биос от аналогичной видюхи с разблокированным множителем может и сработает НО не рекомендую если нет прямых рук, знаний и запасной видюхи. Если видюха ноунейм или поддельная (ноутбучный гф чип на десктопном текстолите) то потом могут возникнуть нерешаемые проблемы с поиском корректного биоса для оживления.
Вопрос: Как изолировать сети в домашних условиях?

Лучший ответ: Купить микротик, настроить VLANы

Худший ответ: Красиво никак.
Изолировать можно такими способами:
1. физически.
2. VLAN
3. Правила файрвола.
4. Разные подсети (но тут никто не мешает ручками из другой подсети себе назначить, и вы не сможете их через DHCP одного роутера раздавать).

Некрасиво - поставьте "Так же есть какой-то кинетик (уже не зухель). " для рабочей сети, воткнув в его LAN порт свич рабочей сети, а WAN порт - в свитч сети с "игрушками и технически неграмотными людьми".
Из рабочей будет все видно, а обратно в рабочую сеть не получится.

Подсети конечно должны быть разные - на арчере и кинетике.
Вопрос: Ноутбук Asus FX506hcb-hn210 выключается сам по себе, что это может быть?

Лучший ответ: Ноут еще на гарантии, неси в магазин пусть разбираются. Причин много может быть, самому долго вычислять.

Худший ответ: Сделать восстановление системы до заводского состояния со скрытого производителем ноутбука резервного раздела, если его конечно не снесли «мастера». Что и как для этого нажать - гуглить ASUS Recovery или читать в инструкции.
Вопрос: В чём разница между сжатием тома и разделением тома Windows?

Лучший ответ: Странные вещи и странные термины. Для того, чтобы без потери данных перераспределить место между разделами на диске, нужно:

- уменьшить размер файловой системы, переместив все файлы к началу диска
- уменьшить размер раздела
- создать новый раздел

Здесь же мы наблюдаем чудеса надмозгового перевода - какой-то обладатель гуманитарного диплома перевел "shrink" как "сжатие" . Сжатие в контексте данных - это применение к разделу потокового архиватора, который на лету сжимает данные, чтобы ценой времени доступа компенсировать недостаток места. При разбиении диска же раздел не сжимают а именно уменьшают.

Худший ответ: Какая-то каша.
Физический диск можно разделить на разделы, а можно и не делить На каждом разделе можно создать том, а можно и не создавать.
Можно менять размеры томов и разделов, перемещать их, удалять.

Возможно ли вообще разделить диск на разделы, если не применять сжатие тома?Можно ли вообще построить дом, если завтра вторник?
Вопрос: Ожидание завершения процесса С#?

Лучший ответ: В интернете вагон и тележка ссылок на примеры кода.
c# start process and wait for exit

Худший ответ: У класса Process есть метод, который буквально так и называется - WaitForExit
Вопрос: Какое будощее ждет SharePoint разработчика и нужно ли это вобще?

Лучший ответ: это примерно как и 1с: рынок есть (и даже хлебный), но он ограничен и намного меньше в сравнении с другими направлениями.

Худший ответ: Хочешь - устраивайся, не хочешь - не устраивайся.
если стоит кем будешь через 5-10 лет.
Кем станешь - тем и будешь.
Вопрос: Можно ли в postgres записывать данные на время?

Лучший ответ: для такой задачи в базу данных записывают не boolean, а время на момент записи, а в select запросе делают
select now()-start_time<=3 часа from ....

Худший ответ: Можно, но для этого придётся написать хранимую процедуру, и запускать её по расприсанию, при помощи cron, или какого-нибудь расширения.
Вопрос: Ценообразование за перенос сайтов на битриксе на другой сервер?

Лучший ответ: 2000 р/ч

Худший ответ: ну мне кажется за такое тридцатка норм, если тебя устраивает. А вобще наверное и трдцатка это всего 500 баксов, тоже не густо.

А зависит уже от загрузки и потока. Если без дела сидишь - делаешь за сколько клиент хочет.
А если таски есть, можно цену поднять.
Даже если откажется, предложи консультацию потом, проверку.
Ему там такое наделают дешевле, что сам потом будет за тобой бегать.
Вопрос: Какие CAD-ы могут быть полезны системному администратору?

Лучший ответ: Сисадмину? CAD'ы? Зачем?
Ответ: никакие.

Худший ответ: CAD для ИТ = MS Word для написания исходного кода ;-)

посмотрите на www.pacestar.com/lanflow/index.html и https://www.networknotepad.com/index.shtml
Вопрос: Реально ли нанять управляющего сайтом?

Лучший ответ: Не могу понять. 
Есть возможности и желания - "занимайтесь" сайтом сами. Не хотите - да, ищете кто будет это делать за плату, т.е. с кем будете делиться прибылями. Не факт, кстати, что кто-то согласиться это делать за долю, наемные работники как правило хотят фиксированную и гарантированную зарплату.  Хотите -  доверяете ему, не хотите - не доверяете.  Хотите -  отдаете ему вести весь сайт. Не доверяете одному  - найдите пятерых и распределите задания между ними в надежде, что они не сговорятся против вас.  "Как доверять" -  это зависит от уровня вашей мании недоверия окружающим и умения разбираться в людях.
Вопрос-то в чем? Особенно если "другими проектами не занимаюсь"?

Худший ответ: Зачем доверять? Составьте договор, пропишите обязанности. Договоритесь, например, в каком виде давать ТЗ, приоритетность задач и что считать успешной работой. И для работы с сайтом разграничьте права. 
    В общем, поместите человека в рамки, в которых он при желании не сможет нанести существенный вред.
Вопрос: Где можно найти информацию об архитектуре аппаратных строений?

Лучший ответ: Например
Цифровая схемотехника и архитектура компьютера
второе издание
Дэвид М. Харрис и Сара Л. Харрис
Там все это есть.

Худший ответ: дык, любая книжка по основам цифровой электроники :)
можешь гуглянуть - будет куча статей и даже видосиков...

вот так и рождаются профессианальные программисты...
Вопрос: Почему происходит односторонняя потеря пакетов между двумя пк?

Лучший ответ: оба делаете mtr (winmtr) чего-нибудь не далекого, пусть и сайт dom.ru

эта утилита делает пинг сразу ко всем промежуточным серверам (включая роутер) ногда сразу видно начиная с какого места начинаются проблемы.

в cmd пинг чего делаете? внешних ip адресов друг друга?
если бы не 
проблем нет если сервер делает любой из насто я бы однозначно указал на твой роутер, но так хз

все же можно провести эксперимент и подключить компьютер напрямую к линии провайдера минуя роутер (ip адрес можно выдать вручную, подсмотрев в админке роутера)

Худший ответ: Вы с другом находитесь в одном городе?
Если да, то, по идее, вы находитесь в одной провайдерской сети. Задержки должны быть минимальными при доступе друг к другу.

Сделайте traceroute (tracert/mtr) с обоих компов друг к другу, сравните вывод, посмотрите через какие адреса проходит трафик в обоих случаях. Где происходят самые большие задержки. В нормальном состоянии трафик должен идти через одни и те же промежуточные хосты и даже может не выходить за пределы провайдерской сети. Если набор промежуточных хостов сильно различается, то возможно провайдер криво маршрутизирует трафик и он в одном из случае идет по какому-то не оптимальному маршруту. Если на одном из узлов с одной стороны задержки приемлемые, а с другой высокие - явно что-то не то с этим узлом.
Можно звонить в поддержку и попытаться объяснить ситуацию, давя на проведенное вами исследование. Как минимум пожаловаться на неадекватные задержки внутри провайдерской сети.

Для большей достоверности traceroute стоит запустить несколько раз, получить несколько показаний тестов и усреднить их.
Вопрос: Как проверить передан ли в параметр функции event?

Лучший ответ: Можно с помощью оператора instanceof
function func(data) {
  if (data instanceof Event) {
    var id = data.target.id;
  } else {
    var id = data;
  }
}
Но лучше использовать кастомные события и проверять наличие поля detail в объекте события
function func(event) {
  const id = event.detail ? event.detail.id : event.target.id;
}
domElement.dispatchEvent(new CustomEvent('event-name', { detail: { id: 'id-42' } }));

Худший ответ: Можно с помощью оператора instanceof
function func(data) {
  if (data instanceof Event) {
    var id = data.target.id;
  } else {
    var id = data;
  }
}
Но лучше использовать кастомные события и проверять наличие поля detail в объекте события
function func(event) {
  const id = event.detail ? event.detail.id : event.target.id;
}
domElement.dispatchEvent(new CustomEvent('event-name', { detail: { id: 'id-42' } }));
Вопрос: Справится ли движок Mysql с несколькими тысячами запросов в секунду?

Лучший ответ: Правильно настроенный Mysql на правильно подобранном железе без особых проблем справится с тысячей правильно составленных запросов в секунду к правильно спроектированной БД.

Худший ответ: Запомните реляционным СУБД уже лет 60 . Они надежны как винтовка Мосина и так же предсказуемы. 
MySQL без идиотских запросов может соревноваться с Oracle или MSSQL.

Ваш же вопрос крайне безграмотен. Тысячу запросов чего в секунду?
select count(id) from visits;???

Или же тысячи запросов к страницам когда страница в среднем формируется 30 запросами?

В общем хотя бы блок схему своей Соц. сети накидайте с разбитием на доменные сущности,  тогда и можно оценить примерно какие мощности нужны, как на СУБД, так и на процессор, память, сеть

Вот вам пример PHPBB


Page generation time: 0.0508s (PHP: 59% - SQL: 41%) - SQL queries: 18 - GZIP disabled - Debug off
https://sysadmins.ru/forum43.html
Вопрос: Как установить wildcard сертификат на сервер?

Лучший ответ: Реально не можете найти официальную инструкцию на рег.ру или спросить в их ТП?
https://www.reg.ru/support/ssl-sertifikaty/ustanov...

Нужно гуглить заголовок вашего сообщения ну и плюс nginx.

Худший ответ: Официальный сайт nginx: https://nginx.org/ru/docs/http/configuring_https_s...
Вопрос: В каком возрасте лучше начинать втягивать своего ребёнка в IT-индустрию/программирование?

Лучший ответ: В тот момент когда он сам изъявил данное желание

Худший ответ: Нет смысла втягивать, если ему не нравится, посмотрите сколько людей плачут о выгорании, как им надоело перекладывать джсоны.
В каком возрасте лучше...
 Да хоть с 5-6 лет (только повторюсь, ему это может быть не интересно), сейчас много кружков роботехники и т.д. 
прибыльная ниша
Через 5-10 лет это может перестать быть прибыльной нишей.
 роста конкуренции на рынке труда...
Вот такого раньше не было.
Вопрос: Как сделать, чтоб в моем компьютере и телефоне не лазили посторонние?

Лучший ответ: Незнаю с Вами я общался или нет - но если подозрение на роутер то...
сбрасываем роутер на дефолт и перенастраиваем. Всё, "удаленщики" доступ к нему потеряют...

хотя если имеют доступ до ПК или смарта - то залезут обратно.. поэтому меняем дефолтный пароль роутера тоже...

ну а в плане винды - достаточно переустановить систему

Торрент открывает порт только для раздачи \ скачивания контента... поэтому бред это всё, про торрент

Про майнеры и вирусню в репаках - качайте на нормальном трекере, где это проверяется, например на rutracker...  и проблем не будет

Худший ответ: Есть доказательства - обратитесь в МВД. Есть деньги - наймите специалиста. Если нет ничего - тогда путь самообразования вам поможет. 
P.S. Если денег нет, то и «хакерам» вы не нужны.
Вопрос: Как достать значение ключа из словаря?

Лучший ответ: Вообще очень странная конструкция. Если ключи верхнего уровня гарантированно уникальны, проще будет сделать так:
my_lst = [ ... тут твой список ... ]
my_dct = {}
for item in my_lst:
    my_dct.update(item)
И тогда можно будет просто оперировать my_dct.keys(). Например, 
keys = list(map(int, my_dct.keys()))
print(f"{min(keys)}...{max(keys)}")

Худший ответ: У словарей же есть функция keys
list (some_list[0].keys() )
вернёт список ключей, который надо преобразовать в обычный список, а тк ключ по этой структуре списка всегда один, в нём будет как раз этот один элемент

если нужны все ключи именно тех словарей, что вложены в список, то перебрать и сохранить, например, в тупле
[(i,  list(some_list[i].keys())[0]) for i in some_list]
Вопрос: Как предотвратить распространение платного ПО третьими лицами?

Лучший ответ: Ну там всякие там Microsoft да  MathWorks, которым это не "трудновато",  борются э этим явлением уже лет 30 и никак не могут  побороть. А вы хотите и что-бы деньги получать  и что-бы было не трудновато. Весьма амбициозно.
Кстати, а вы планируете со своих продаж платить роялити разработчикам Python и других библиотек, которыми вы пользовались при разработке?

Худший ответ: python exe это не полная компиляция => и раскомпилировать можно, лучше уж на c++ конвертировать - толку больше будет. Ну единственный способ это сервер.
Вопрос: Как анализировать Java процессы?

Лучший ответ: VisualVM или Java Flight Recorder + Java Mission Control

Худший ответ: Вот например CPU вырос в два раза, а чем при этом занимается наше Java-приложение, какие запросы отрабатывает, непонятно.
Так не бывает. Если вы разрабатываете этот софт - то вы соотв. знаете какие changes заходили в последнем релизе.

Если вы прям вообще-вообще невкурсе где у вас нагрузка или bottleneck - то это плохо, друзья. Вы не знаете свой код. И почему случилось так что вы раньше этого не знали - непонятно. Вобщем главный совет - будьте familiar to your code. И вам не понадобиться бегать и в день релиза искать профилировщики.

+1 к тому что написал Владимир. Все верно.
Вопрос: Почему язык Си может работать с низкоуровневым слоем? За счет чего?

Лучший ответ: С чего бы это? Куча языков работают с памятью. Просто в с подразумевается что вы знаете что хотите и вам не бьют по рукам.

Худший ответ: Как уже сказали выше, практически все языки работают с ОЗУ, и почти все дают работать с ней напрямую.
Просто большинство языков имеют уже свою систему управления памятью, например GC, а в си нет ни сборщика мусора, и RAII, ни borrow checker
Вопрос: Как раздать ip с windows 10?

Лучший ответ: Наймите специалиста, который и сеть настроит и бэкапы

Худший ответ: 1) Самый простой вариант это расшарить  интернет через вторую карточку, средствами самой Windows 10. 
2) Если 1й вариант не подходит то нужно гуглить мануал по керио.
3) Учитесь пользоваться поисковиком, запросы "Как поднять DHCP на Windows", "Как раздать интернет на n-компов с помощью windows" и т.п. вам в помощь.
P.S. Если планируете и дальше работать в этом учреждении то начинайте изучать как работают компьютерные сети и желательно для этих целей использовать серверную ОС
Вопрос: Как не потерять общий смысл при автоматическом переводе отдельных фраз?

Лучший ответ: ничего кроме проверки редактором не придумано, иначе  б не было вакансий

можете поделать титры по границам предложений или знаков препинания, но ничего не будет идеальным

Худший ответ: Задача автоматического перевода не решена, тюк. относится к области искусственного интеллектаю
А, искусственный интеллект ещё не изобретён