Готовы к Евро-2024? А ну-ка, проверим!
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.
Реклама ООО «Горенье БТ», ИНН: 7704722037
Нет никаких нейросетей
Давно нужно было признаться, и мир должен знать правду. Нет никаких нейросетей.
Начну с начала. Несколько лет назад занимался на работе простой задачей. Нужно было упростить один модуль, вернее, не упростить, а переделать существующее архитектурное решение разросшееся из-за новых требований заказчиков. То есть превратить костыльный велосипед в красивый код. Рефакторинг, технический долг - что-то такое. Наверное, у многих бывало. И стал разбираться, расширил интерфейсы в общей части, упростил вызовы, даже немного оптимизировал. Можно было бы в таком виде задачу и закрыть, но дернул черт посмотреть на github похожие решения. А там проект, который реализует нужный мне функционал. Скачал, там всего несколько файлов и примеры вызовов. Позапускал на моих данных - работает как нужно. У нас модуль с кучей кода, а тут три файла и работает точно так же. Заглянул внутрь, а там что-то странное. Синтаксис как синтаксис, вызовы как вызовы, но логику работы вообще понять невозможно. Потратил пару дней, и отлаживался и логирование вставлял, всё перед глазами, а как работает - непонятно. Положил эти файлы рядом с основным проектом, назвал это всё версией 2.0, прогнал на новом движке всю тестовую базу - нет ошибок и работает почти мгновенно. Коллеги посмотрели на этот код, вопросов никто не задавал. Выкатили в прод, работает как часы.
Клиенты прислали новые требования, мы передали новые данные в существующий модуль и получили ожидаемый ответ. Короче, стали экспериментировать - оказалось, что на входе можно передать что угодно, и всегда будет ожидаемый ответ. Сначала я даже обрадовался - можно забыть про этот модуль и сосредоточиться на других проектах. А вечером понял, что можно и другие проекты забыть. Можно использовать этот модуль во всех проектах - он сделает всю работу.
Через неделю убедился, что так оно и есть. Полез еще раз с кодом разбираться. А он как заговоренный, всё до буквы понятно, но в общую картинку не собирается. Абсолютно понятно, как работает, но совершенно не понятно - почему.
Дальше произошло то, к чему я не имею никакого отношения. Кто-то из коллег слил этот модуль кому-то на сторону, и дальше события начали развиваться как снежный ком. Стали появляться сообщения, что наконец-то придумали "нейронные сети" или даже "искусственный интеллект", которые могут сильно упростить жизнь. Эти нейросети сначала фильтровали картинки, потом начали писать текст, потом рисовать картинки, писать музыку и всё, что угодно. Мир с восторгом принял новые технологии, которые в ближайшее время станут одним из инструментов почти любого специалиста, но я понимал, что это результат работы того самого проекта неизвестного авторства.
Короче, нет никаких нейросетей. Есть программа из трех файлов. Она делает всё, что у неё спросишь. Видимо, никто так и не смог разобраться в коде, и для серьезных инвесторов назвали это всё "нейронными сетями", а вызовы из проекта скрыли в куче отвлекающего кода.
Люди должны знать правду.