Дэвид Малан и эксперты о природе алгоритмов: от базовых инструкций до «алхимии» ИИ

WIRED 4,8 млн 25 мин 3 мин 08.11.2023
Главное

Алгоритмы: от базовых инструкций до искусственного интеллекта 0:00

Алгоритмы лежат в основе современного мира, управляя как физическими, так и виртуальными процессами. По определению Дэвида Малана, профессора Гарвардского университета, алгоритм — это пошаговая инструкция для решения конкретной проблемы. В видео эксперты из Гарварда, Нью-Йоркского университета и Колумбийского университета обсуждают, как фундаментальные принципы программирования эволюционировали в сложные системы машинного обучения и нейронные сети.


🥪 Фундамент: что такое алгоритм? 2:09

В своей простейшей форме алгоритм — это набор четких шагов для достижения результата. Профессор Дэвид Малан демонстрирует это на примере приготовления бутерброда: если инструкции не обладают достаточной точностью, «компьютер» (в данном случае — человек, выполняющий роль исполнителя) может совершить ошибки, например, взять слишком много хлеба.

Основные выводы:


🔍 Поиск и эффективность: как работает «Разделяй и властвуй» 6:17

При поиске данных, например, имени в алфавитном списке, можно использовать разные подходы:

  1. Линейный поиск: Просмотр страницы за страницей. Это работает, но крайне неэффективно для больших объемов данных.
  2. Прыжковый поиск: Просмотр через страницу или две. Это ускоряет процесс, но требует дополнительных проверок, чтобы не пропустить нужный элемент.
  3. Бинарный поиск (Divide and Conquer): Самый эффективный метод. Мы делим список пополам, отсекаем ненужную часть и повторяем процесс. При 1000 записей этот алгоритм находит нужное имя примерно за 10 шагов.

📊 Сортировка: от пузырьковой сортировки до ИИ 11:01

Сортировка данных — базовая задача программирования. Патриция, аспирантка Нью-Йоркского университета, выделяет пузырьковую сортировку (bubble sort): алгоритм проходит по списку, сравнивая соседние элементы и меняя их местами, если они стоят не по порядку.


🧠 Будущее данных: роль Data Science и AI 18:38

Крис Уиггинс, главный специалист по данным в The New York Times, проводит черту между компьютерными науками и наукой о данных (Data Science). Если в академии алгоритм — это способ оптимизации для описания набора данных, то в индустрии это полноценный «продукт».

Основные тезисы экспертов:

💬 Цитаты

«Алгоритмы — это пошаговые инструкции для выполнения чего-либо, для решения проблемы.»

Дэвид Малан 02:09

«Большие языковые модели находятся в стадии, которую можно назвать «алхимией».»

Крис Уиггинс 20:32

«Технология не является ни хорошей, ни плохой, ни нейтральной.»

Крис Уиггинс 25:05
👥 Спикеры
🔗 Упомянутые сайты и проекты
📖 Термины
Бинарный поиск
Алгоритм поиска элемента в отсортированном массиве путем деления области поиска пополам.
Пузырьковая сортировка
Метод сортировки, при котором соседние элементы сравниваются и меняются местами до упорядочивания.
LLM (Large Language Model)
Модель машинного обучения, обученная предсказывать следующий токен в последовательности текста.
Objective function
Математическая функция, которую алгоритм стремится оптимизировать для достижения цели.
Рекурсивный алгоритм
Алгоритм, который вызывает самого себя для решения подзадач меньшего размера.
📊 Цифры
⚖️ Другая сторона
Искусственный интеллект David Malan Chris Wiggins алгоритмы машинное обучение нейронные сети