Какая нейросеть была первой: три ответа, три даты и забытая машина
Какая нейросеть была первой: модель нейрона 1943 года, машина SNARC 1951-го или перцептрон Розенблатта. Три моих запроса, где ответы разошлись с историей.
Д
Денис
Продакт LibraChat
6 мин чтения
Я трижды спросил LibraChat, какая нейросеть была первой, и получил 1943 и 1958 годы. Машину 1951 года, которая первой из построенных умела учиться, не назвал ни один ответ.
Дело не в том, что нейросеть плохо знает историю. Дело в слове «первая». Первая идея, первый работающий образец и первый знаменитый — три разных события. Пока не скажешь, что под этим словом понимаешь, ответ будет про что-то одно.
Первый ответ: 1943 год и нейрон на бумаге
Сначала спросил LibraChat так, как спрашивают в поиске:
Какая нейросеть была первой?
Ответ уложился в два предложения:
Первая нейросеть — это модель Маккаллока-Питтса 1943 года. Уоррен Маккаллок и Уолтер Питтс описали искусственный нейрон, который мог выполнять логические операции.
Это правда, но с оговоркой. Маккаллок и Питтс в 1943 году придумали математическую модель нейрона. Статья с формулами и схемой того, как клетка «решает», передавать сигнал дальше или нет. Устройства не было. Обучаться такой нейрон не умел: его поведение задавали заранее.
Назвать это первой нейросетью можно. Примерно как назвать чертёж первым самолётом. Без чертежа не было бы ничего, но летать на нём нельзя.
Я спросил слишком общо. Мне было интересно не «кто первым придумал идею», а «что первым заработало». Значит, это и надо написать.
Второй ответ: машина, которая училась
Во втором заходе я разделил теорию и настоящую машину прямо в вопросе:
Какая нейросеть была первой — не теория, а устройство или программа, которую реально построили и запустили? Назови год, автора и что она умела, и отдельно скажи, чем она отличается от математической модели нейрона, которую придумали раньше.
Первая реально построенная и запущенная нейросеть — это перцептрон Марка I (Mark I Perceptron) Фрэнка Розенблатта.
Дальше шли год 1958 и описание: машина отличала простые картинки, например треугольники от квадратов, и училась на примерах. Разницу с моделью 1943 года ответ объяснил толково. У Маккаллока и Питтса логика зашита заранее, а перцептрон подбирает веса сам. По сути это и отличает нейросеть от схемы: она учится.
Мне понравилось. Перцептрон Розенблатта действительно знаменитая машина. Но слова «первая реально построенная» меня зацепили. Я помнил, что что-то было раньше.
Третий заход: три вопроса вместо одного
Тогда я решил не спорить с ответом, а разложить вопрос на части. Пусть «первая» означает сразу три вещи, и про каждую будет отдельный ответ. Этот запрос можно копировать целиком:
Какая нейросеть была первой? Раздели ответ на три части: первая модель искусственного нейрона, первая построенная машина из искусственных нейронов, которая умела учиться, и первая нейросеть, которая распознавала изображения. Для каждой назови год, авторов и что она умела, а в конце скажи, какие даты и формулировки спорные.
Если тебя интересует другая история, замени нейросеть своей темой: автомобиль, телефон, самолёт. Схема та же: идея, первый образец, первый, кто сделал это известным.
Ответ стал лучше в главном: он сам отметил сомнения. Про дату перцептрона так:
1958 год для Perceptron: некоторые источники называют 1957 (публикация) или 1960 (полная аппаратная версия).
Это честно. В первых двух ответах таких оговорок не было. Значит, просьба назвать спорное работает. Я это запомнил.
Появилась и новая третья дата, 1980 год: японский учёный Кунихико Фукусима и его сеть Неокогнитрон, которая узнавала рукописные цифры. Для вопроса про изображения это хорошее дополнение.
А вот вторая часть осталась прежней. Первой обучаемой машиной из нейронов снова назван перцептрон 1958 года. И даже в списке спорного нет машины, которая была раньше.
Проверка: машина 1951 года
В 1951 году Марвин Минский и Дин Эдмондс собрали машину SNARC. В ней было несколько десятков искусственных нейронов на электронных лампах, и она училась находить путь в лабиринте. Реально построенная, учится на опыте и на семь лет старше перцептрона. Сверить это легко по любой энциклопедической статье о Минском.
Забавно, что Минский потом стал одним из главных критиков перцептрона. В 1969 году он вместе с Сеймуром Пейпертом выпустил книгу «Перцептроны». В ней показано, каких простых задач однослойный перцептрон решить не может в принципе. После неё интерес к нейросетям надолго остыл.
Почему ответы её пропускают? Подозреваю, что о перцептроне просто пишут намного чаще. Самое известное имя всплывает первым, даже когда вопрос о другом.
Отсюда честный ответ на вопрос из заголовка, из трёх дат. 1943 год — первая модель искусственного нейрона, на бумаге. 1951 год — первая машина из искусственных нейронов, которая училась, SNARC. 1958 год — перцептрон Розенблатта, который распознавал картинки и сделал идею знаменитой.
А если ты спрашивал про чат-бота
Есть ещё один читатель этого вопроса. Он имеет в виду не машины пятидесятых, а первого собеседника, с которым можно было переписываться. Тогда ответ другой, и он с подвохом.
Первой известной программой-собеседником считают ELIZA, её написал Джозеф Вейценбаум в 1966 году. ELIZA изображала психотерапевта и отвечала на реплики человека. Но нейросетью она не была. Она работала по заранее написанным правилам: находила в реплике ключевое слово и подставляла шаблонный ответ. Учиться она не умела вовсе.
Так что «первый чат-бот» и «первая нейросеть» — две разные истории. Нейросети научились вести разговор гораздо позже. Если хочется понять, как они устроены сейчас и с чего начать, пригодится разбор как научиться работать с нейросетями.
Что я теперь пишу в вопросах про «самое первое»
Теперь я сразу делю «первое» на части, как в третьем запросе, и прошу отметить спорное. Кое-что ответ отметит сам, как с датами перцептрона. А то, что он пропустил, лучше искать отдельным вопросом: «что было раньше этого и почему его не считают первым».
Для таких вопросов в LibraChat есть «Глубокий поиск»: он включается в меню «+» у поля ввода и ищет по интернету шире обычного ответа. Задать третий запрос с ним можно в LibraChat. Даты после этого я всё равно сверяю по энциклопедии.