English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

гость
1 / ?
назад к урокам

Гений в институте

Ричард Уэсли Хэмминг провёл 30 лет в Bell Telephone Laboratories. В 1950 году он опубликовал коды с исправлением ошибок, которые теперь носят его имя. Он внёс вклад в цифровые фильтры, численные методы и теорию кодирования. В 1945 году он помогал отлаживать расчёты ядерного оружия в Лос-Аламосе, сразу после Манхэттенского проекта. Он работал рядом с Шенноном, Шокли, Браттейном и Бардиным — изобретателями транзистора.

Bell Labs institution vs open-source web: knowledge behind walls vs seeds that sprout anywhere

Что представляла собой Bell Labs

Bell Labs существовала на монопольные прибыли AT&T. Каждый телефонный звонок в Америке отчислял долю цента в исследовательский бюджет, который финансировал фундаментальную науку без необходимости быстрой отдачи. Bell Labs создала транзистор, теорию информации, UNIX, C, сотовую связь и лазер — всё внутри одной организации, финансируемой за счёт обязательной монополии.

Холодная война определяла приоритеты. Военным США требовались коды с исправлением ошибок для связи в условиях ядерного заражения. Им нужны были цифровые фильтры для радаров. Им нужны были надёжные вычисления для наведения ракет. Bell Labs это обеспечивала. Карьера Хэмминга проходила внутри этой рамки: знания создавались за стенами лаборатории для заказчиков с конкретными геополитическими нуждами.

Что Хэмминг пронёс дальше

В 1986 году Хэмминг прочитал лекцию «You and Your Research» в Bell Labs. В 1995 году он вёл курс для аспирантов в Naval Postgraduate School под названием «Hamming on Hamming». Оба выступления свели 30 лет наблюдений в принципы, пережившие свой контекст:

- Работайте над важными проблемами. «Если то, чем вы занимаетесь, не важно и вряд ли приведёт к важным результатам, зачем вы этим занимаетесь?»

- Ведите список из 10–20 важных проблем. Регулярно просматривайте его. Когда появляется новая техника, проверяйте, решает ли она одну из ваших открытых задач.

- Накопляйте знания. Знания растут как проценты. Небольшое вложение в фундаментальные основы приносит сложный процент на протяжении всей карьеры; большие вложения в периферийные навыки обесцениваются.

- Вы получаете то, что измеряете. Любая метрика становится целью, как только она начинает влиять на решения; цель тогда отклоняется от исходной задачи, которую она должна была отслеживать (ныне известно как закон Гудхарта).

- Креативность через аналогию. Большинство прорывов переносят успешную структуру из одной области в другую. Тренируйте себя замечать структурные сходства между разными областями.

- Системы важнее компонентов. Оптимизация компонента в ущерб системе приводит к ухудшению всей системы. Хэмминг неоднократно наблюдал эту ошибку на протяжении своей карьеры.

Эти принципы пережили своё «холодновойнское» оформление. Они остаются полезными независимо от того, работаете ли вы внутри институции или вне её, на патрона или на общее благо.

Ваш список

Хэмминг вёл свой список важных задач на протяжении всей карьеры. Он говорил:

> У большинства выдающихся учёных есть 10–20 важных задач, которые они постоянно держат в голове. Они записывают их. И работают над ними при любой возможности. Когда появляется новая методика, они сразу проверяют её по своему списку.

Список служит фильтром готовности. Без него новая методика — просто информация. С ним та же методика может решить давно стоящую перед вами задачу.

Хэмминг утверждал, что большинство выдающихся учёных держат в голове 10–20 важных задач. Назовите одну важную задачу, к которой вы регулярно возвращаетесь. Опишите её кратко: в чём состоит проблема, почему она важна и почему до сих пор остаётся нерешённой для вас?

Что остаётся в силе

Кратко о том, что переживает рамки холодной войны:

Составное знание. Это работает независимо от институционального контекста. Человек, который тратит 20 минут в день на чтение на переднем крае своей области в течение 10 лет, получает накопительное преимущество. Механизм: каждая новая концепция ложится на существующую структуру, создавая больше точек соединения для следующей концепции.

Системное мышление вместо оптимизации компонентов. База данных, оптимизированная изолированно, но замедляющая работу сервера приложений, даёт более медленную систему. Учебная программа, оптимизированная под тестовые баллы, но убивающая любопытство студентов, даёт худший образовательный результат. Предупреждение Хэмминга применимо на любом масштабе.

Креативность через аналогию. Хэмминг замечал, что большинство его собственных прорывов возникали из понимания, что проблема в одной области имеет ту же структуру, что и уже решённая проблема в другой. Коды с исправлением ошибок опирались на идеи чётности из более простых областей. Цифровые фильтры опирались на непрерывную математику, применённую к дискретным последовательностям.

Вы получаете то, что измеряете. Организации, измеряющие строки кода, производят код. Организации, измеряющие тестовые баллы, производят тех, кто сдаёт тесты. Разрыв между метрикой и целью растёт по мере того, как метрика приобретает авторитет.

Эти четыре принципа не требуют ни патрона, ни монополии, ни холодной войны. Они применимы в университетской библиотеке, небольшой мастерской, поддерживаемом сообществом open-source-проекте или на кухне. [TITLE what_he_missed/]

Знание как оружие

Эпоха Хэмминга рассматривала знание как конкурентное преимущество. Bell Labs производила знания, необходимые AT&T и военным США раньше, чем соперникам. Публикации происходили после подачи патентов и после закрепления военных применений. Модель: производить знания внутри стен, защищать их, затем использовать.

Эта рамка дала реальные результаты. Транзистор, UNIX, теория информации — всё это по-настоящему трансформировало мир и было создано внутри этой модели. Рамка работала для своих целей.

Что рамка исключила

Open-source как методология исследований. Хэмминг никогда не рассматривал идею публикации исходного кода вместе со статьёй как способ ускорить исследования быстрее, чем при сохранении его в тайне. В его эпоху код был побочным продуктом. Линус Торвальдс опубликовал ядро Linux в 1991 году — за четыре года до курса Хэмминга. Идея, что 10 000 участников могут поддерживать кодовую базу надёжнее, чем команда из 300 человек внутри корпорации, не присутствовала в мышлении Хэмминга.

Восемь форм капитала. Хэмминг измерял успех публикациями, прорывами и продолжительностью карьеры. Он никогда не обсуждал живой капитал (здоровье и внимание исследователей), социальный капитал (сети доверия, делающие возможным сотрудничество), культурный капитал (общие истории, передающие ценности через поколения) или духовный капитал (чувство смысла, поддерживающее долгую работу). Он измерял только две из восьми.

Алгоритмическая сложность как фундамент. Курс Хэмминга охватывал цифровые фильтры, моделирование, теорию кодирования и n-мерную геометрию. Он никогда не преподавал нотацию Big O. В его эпоху N было достаточно малым, чтобы разница между O(N) и O(N²) редко имела значение. В эпоху, в которой жили его студенты, это имело огромное значение. Этот урок продолжается в unhamming_algorithmic_complexity.

Пермакультура: выращивание против извлечения. Bell Labs извлекала ренту из монопольного положения. Модель требовала субъекта, обладающего властью для концентрации капитала и направления исследований. Альтернатива — регенеративная инфраструктура, которая наращивает мощности во многих узлах, а не концентрирует их в одном — не имела места в мировоззрении Хэмминга.

Проблема Шпион/Шпион

Эпоха Хэмминга была оптимизирована под преимущество над противником. Холодная война делала это явным: США и СССР соревновались во всех сферах. Исследователи каждой стороны стремились превзойти другую. Игра: с нулевой суммой. Твой выигрыш — их проигрыш.

Игры с нулевой суммой порождают определённое поведение: секретность, классификацию, патенты, ограничение публикаций, институциональные барьеры. Всё рационально внутри игры. Всё расточительно за её пределами.

Когда две стороны оптимизируют, чтобы победить друг друга, ни одна из них не оптимизирует рост общей доски, делающей игру ненужной. Ресурсы, потраченные на дублирование, секретность и конкурентную сигнализацию, ничего не создают для общего блага.

Совет Хэмминга («работайте над важными проблемами») неявно предполагал, что игра с нулевой суммой: важные проблемы приносили институциональный кредит, финансирование и престиж в конкурентной среде. Совет остаётся верным. Рамка не переносится.

Исследователь, работающий над открытой инфраструктурой, создающий общее достояние, вносящий вклад в общую кодовую базу — этот человек не может оптимизировать под победу над соперником. Соперника нет. Игра: расти доску, а не свою позицию на ней.

Назовите одну вещь, которой учил Хэмминг и которая применима без рамок холодной войны, и одно ограничение, которое имеет смысл только внутри этих рамок. Приведите конкретные примеры для каждого.

Огонь тот же, полёт иной

Дракон не выбирает свою пещеру или покровителей. Хэмминг не выбирал Bell Labs или холодную войну. Он работал там, где находился, с теми ресурсами, что были доступны, над проблемами, которые мог увидеть.

Знание переживает контекст. Коды Хэмминга с исправлением ошибок работают в каждом USB-накопителе, каждой спутниковой передаче, каждом жёстком диске. Он никогда не представлял эти применения. Математика не требовала, чтобы он их представлял.

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

Что добавляет Unhamming

Открытый код как общее достояние. Работа над важными проблемами не требует институциональной поддержки. Человек с ноутбуком, публичным репозиторием и конкретной открытой проблемой вносит вклад в общее достояние, которое приносит пользу всем. Принцип Хэмминга о накоплении знаний работает на уровне экосистемы, а не только отдельного человека.

Кооперативная инфраструктура. Модель пермакомпьютера: каждый узел — рабочая станция, каждое соединение — очередь. Разблокировка одного узла без создания пропускной способности ниже по потоку порождает новое узкое место. Это расширяет системное мышление Хэмминга: не только «оптимизируй систему, а не компонент», но и «сначала отобрази поток, прежде чем снимать ограничение».

Алгоритмическая сложность как фундамент. Тест Хэмминга на фундаментальность: выдержало ли это испытание временем? Можно ли из этого вывести остальное поле? Big O проходит оба критерия. Анализ скорости роста существует со времён Кнута. Из него выводятся выбор алгоритма, структура данных и предсказание производительности — большая часть практической информатики. Хэмминг пропустил эту главу. Мы её пишем.

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

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

Хэмминг провёл карьеру в Bell Labs — учреждении с монополией на инфраструктуру связи США. Как открытый код меняет смысл «Ты и твои исследования» для человека без институциональной поддержки? Какие новые ограничения появляются, а какие старые исчезают?