История · Статья
От машинного кода к ChatGPT: как программирование изменилось за восемь десятилетий
Опубликовано:

Коротко
Разработка программного обеспечения началась с того, что инженеры вручную устанавливали сырые двоичные инструкции, затем перешла на языки, созданные для людей — Fortran, C, Python — а сегодняшние системы искусственного интеллекта, построенные на архитектуре Transformer 2017 года, начали самостоятельно генерировать код и текст. Этот материал прослеживает эту трансформацию через датированные вехи, подтвержденные IBM, Обществом компьютеров IEEE, колледжем Дартмута и оригинальной научной работой о Transformer.
Эта версия — машинный перевод оригинала (English). Читать оригинал
Разработка программного обеспечения началась не с набора команд на языке высокого уровня. Самые ранние электронные компьютеры настраивались инструкция за инструкцией в виде сырых двоичных паттернов, которые их аппаратное обеспечение могло читать непосредственно — то, что сейчас называется машинным кодом. Оттуда программирование переместилось в язык ассемблера, затем в языки высокого уровня, созданные для людей, а не для процессоров, и за последнее десятилетие — в системы, которые генерируют свой собственный код и текст. Даты и цифры ниже взяты из корпоративной истории самой IBM, Общества компьютеров IEEE, описания семинара 1956 года в колледже Дартмута и научной работы 2017 года, которая ввела архитектуру Transformer, используемую в сегодняшних чатботах.
От машинного кода к мнемоникам
По временной шкале, опубликованной Обществом компьютеров IEEE, одним из первых языков программирования был Plankalkul, разработанный немецким инженером Конрадом Цузе в 1940-х годах. К 1949 году появились язык ассемблера и система Shortcode, заменившие длинные строки двоичных цифр короткими мнемоническими кодами — но эти коды по-прежнему должны были переводиться, строка за строкой, в формат, который мог выполнить процессор.
Языки высокого уровня: написание для людей, а не для процессоров
Сдвиг ускорился в 1957 году, когда IBM поставила Fortran, сокращение от «formula translation». Согласно истории проекта IBM, команда под руководством математика Джона Бэкуса — в которую входила Лоис Хайбт, создавшая анализатор арифметических выражений компилятора — потратила три года на язык, который первоначально предполагалось создать за шесть месяцев. IBM заявляет, что Fortran сократил программы, которым ранее требовалось примерно 1000 инструкций машинного кода, до всего 47 строк, позволяя ученым и инженерам писать команды, подобные алгебре, такие как «DO» и «GO TO», вместо прямого кодирования на уровне аппаратного обеспечения. К середине 1960-х годов Fortran стал национальным стандартом вычисления, по словам IBM.
Временная шкала Общества компьютеров IEEE перечисляет Algol и Lisp как появившиеся в 1958 году, и Cobol, созданный для бизнес-вычисления, в 1959 году. В 1972 году команда Денниса Ритчи в Bell Labs создала C, которую та же временная шкала IEEE приписывает как структурную основу для последующих языков, включая JavaScript, PHP и Python. Объектно-ориентированное программирование последовало с C++ в 1983 году. Отчет IEEE также фиксирует дебют Python в 1991 году, Java, JavaScript и PHP в 1995 году, Go от Google в 2009 году и Swift от Apple в 2014 году.
Параллельное направление: обучение машин рассуждать
Пока языки высокого уровня распространялись, отдельная линия исследований задавалась вопросом, могут ли машины имитировать интеллект, а не просто следовать инструкциям. Согласно собственному описанию колледжа Дартмута, летний исследовательский проект 1956 года в Дартмуте был организован математиком Джоном МакКарти, чья работа ставила целью проверить то, что называлось «предположением о том, что каждый аспект обучения или любая другая характеристика интеллекта может, в принципе, быть описана с достаточной точностью, чтобы машина могла имитировать его». Дартмут приписывает этому семинару статус отправной точки искусственного интеллекта как установленной области исследований.
Десятилетия спустя это исследование дало широко известный публичный тест. Согласно истории Deep Blue компании IBM, машина проиграла первый матч чемпиону мира Гарри Каспарову со счетом 4–2 в Филадельфии в феврале 1996 года, затем выиграла реванш в Нью-Йорке в мае 1997 года со счетом 3,5–2,5 — в первый раз, по словам IBM, компьютер победил действующего чемпиона мира в стандартных условиях турнира.
Впервые в истории человечества я увидел нечто похожее на искусственный интеллект.
Трансформер и эра генеративного ИИ
Архитектура, лежащая в основе сегодняшних чатботов, берет начало от одной научной работы 2017 года. Восемь исследователей — Ашиш Васвани, Ноам Шазеер, Ники Пармар, Якоб Ускорейт, Ллион Джонс, Эйдан Гомес, Лукаш Кайзер и Илля Полосухин — разместили статью «Attention Is All You Need» на сервере препринтов arXiv 12 июня 2017 года. В статье описана архитектура Transformer, которая в её аннотации называется сетью, основанной исключительно на механизмах внимания, исключающей рекуррентные и сверточные слои, на которые полагались предыдущие системы перевода. Авторы сообщили оценки 28,4 BLEU для перевода с английского на немецкий и 41,8 BLEU для перевода с английского на французский, с более быстрым обучением, чем в предыдущих моделях.
Эта архитектура лежит в основе больших языковых моделей, выпущенных с 2018 года. OpenAI запустила ChatGPT 30 ноября 2022 года. Согласно статье History.com, ссылающейся на сооснователя OpenAI Сэма Альтмана, сервис достиг одного миллиона пользователей в течение пяти дней и примерно 100 миллионов ежемесячных пользователей примерно за два месяца, что в статье описывается как самое быстрое распространение потребительского приложения в истории на тот момент.
| Год | Веха | Подтвержденная деталь из источника |
|---|---|---|
| 1956 | Летний исследовательский проект Дартмута | Предложение семинара Джона МакКарти определило машинный интеллект как вопрос исследования, по словам колледжа Дартмута |
| 1957 | Коммерческий выпуск Fortran | Команда Бэкуса IBM сократила программы, требовавшие примерно 1000 инструкций машинного кода, до всего 47 строк |
| 1972 | Разработка C в Bell Labs | Стала структурной основой для последующих языков, включая JavaScript, PHP и Python, по словам IEEE |
| 1997 | Deep Blue побеждает Гарри Каспарова | Первая победа компьютера над действующим мировым чемпионом в стандартной турнирной игре, по словам IBM |
| 2017 | Опубликована архитектура Transformer | Дизайн только внимания, позже лежащий в основе GPT и BERT, по словам оригинальной статьи на arXiv |
| 2022 | ChatGPT выпущен OpenAI | Достиг примерно 100 миллионов ежемесячных пользователей примерно за два месяца, по данным OpenAI, цитируемым History.com |
За почти восемь десятилетий каждый шаг, указанный выше, снизил объем специфичных для аппаратного обеспечения деталей, которые человек должен был писать вручную — от Plankalkul Цузе и вручную установленных двоичных инструкций, через команды, подобные алгебре Fortran, к моделям на основе внимания, которые теперь генерируют код и текст из запросов на естественном языке.
Вопросы
- Какой был первый язык программирования высокого уровня?
- Fortran, разработанный командой под руководством Джона Бэкуса, начиная с 1954 года и выпущенный коммерчески IBM в 1957 году, согласно собственной истории проекта IBM.
- Почему язык программирования C был значительным?
- Разработанный в Bell Labs в 1972 году, C стал структурной основой для последующих широко используемых языков, включая JavaScript, PHP и Python, согласно временной шкале Общества компьютеров IEEE.
- Когда искусственный интеллект стал установленной областью исследований?
- На летнем исследовательском проекте Дартмута 1956 года, организованном Джоном МакКарти, который собственный отчет колледжа Дартмута приписывает как отправную точку этой области.
- Что изменилось с статьей 2017 года «Attention Is All You Need»?
- Восемь исследователей представили архитектуру Transformer, основанную исключительно на механизмах внимания, а не на рекуррентных или сверточных сетях; она позже легла в основу моделей, таких как GPT и BERT, согласно оригинальной статье на arXiv.
- Когда был выпущен ChatGPT и как быстро он растал?
- OpenAI выпустила ChatGPT 30 ноября 2022 года; по словам сооснователя OpenAI Сэма Альтмана, как сообщает History.com, он достиг одного миллиона пользователей в течение пяти дней и примерно 100 миллионов ежемесячных пользователей примерно за два месяца.
Источники
Этот материал подготовлен с помощью искусственного интеллекта и перед публикацией прошёл автоматическую проверку источников. Если вы заметили ошибку, запросите исправление. Запросить исправление или ответ · Как мы работаем
Похожие материалы

ИсторияСтатья
Холодная война объяснена: Истоки, ключевые события и её наследие в современной геополитике
Холодная война была десятилетней конкуренцией между Соединёнными Штатами и Советским Союзом, которая началась после Второй мировой войны и закончилась распадом Советского Союза в декабре 1991 года. Она никогда не превращалась в прямую военную войну между двумя сверхдержавами, но сформировала союзы, ядерную политику и региональные конфликты, последствия которых — от структуры НАТО до напряженности между США и Россией — всё ещё видны сегодня.

ИсторияСтатья
Римская империя: как Рим возвысился, достиг расцвета при Траяне и пал в 476 году н.э.
Римская империя началась в 27 году до н.э., когда Август стал её первым императором, достигла своего наибольшего территориального размера при Траяне в 117 году н.э. и окончилась на западе в 476 году н.э., когда Одоакр свергнул последнего императора Ромулуса Августулуса. Историки указывают на совокупность военных, экономических, политических и внешних давлений в течение примерно двух столетий как на причины её упадка.

ИсторияСтатья
Эпоха Возрождения: Как искусство, наука и книгопечатание переделали Европу
Эпоха Возрождения была культурным движением, длившимся примерно с XIV по XVII век, которое началось во Флоренции и возродило интерес к греческой и римской античности. Она преобразила европейское искусство, науку и учёность благодаря инновациям, таким как линейная перспектива, гелиоцентрическая теория Коперника 1543 года и печатный станок — развитие, которое историки связывают с переходом от средневекового к современному мышлению.
ИсторияСтатья
История демократии: От древних Афин к современному управлению
Демократия как система правления граждан восходит к Афинам примерно в 508–507 гг. до н.э., когда реформатор Клисфен перестроил конституцию города-государства. Отсюда она неравномерно распространялась через римские представительные учреждения, средневековые ограничения королевской власти, теорию Просвещения и позднейшее расширение политических прав, пока не привела к нынешней смеси электоральных и либеральных демократий по всему миру.