Усі записи

Лінії, щоб читати колекцію впоперек

Запис почав показувати зв’язки, написані про нього, і малювати своїх сусідів; порожнє поле тегів стало закритим словником із двадцяти ліній, які розбирають «основи» на частини; десять сутностей-дублікатів злилися, а останній запис поза віссю став на неї.

Пообідня половина 21 вересня була про те, що колекція вже знала, але не казала. Майже нічого з цього не додало даних; воно показало дані, які вже лежали в репозиторії.

Зв’язок записано на одному кінці

Зв’язок між записами пишеться лише на тому записі, від якого він іде. Запис, на який він указує, його не несе. Сторінка запису малювала лише власні посилання, тож 44 записи, на які посилаються інші, казали читачеві, що їхніх попередників ще досліджують. Зворотне поширення помилки казало це, маючи чотирнадцять записів, що вказують на нього.

Вісь знала краще: її картка збирає обидва кінці й окремо позначає вхідні, а примітка під нею відсилає по пояснення на сторінку запису. Відсилала вона на сторінку, яка губила половину. Тепер сторінка показує ті самі дві групи, що й картка, із поясненнями та джерелами, а напис «зв’язки досліджуються» лишився для того, для чого його писали, — для запису без жодного зв’язку в обидва боки. Таких тоді було 32 із 484.

Другим кроком картка навчилася міняти два списки зв’язків на одне кільце сусідів. Не третім режимом панелі й не шостою цифрою на головній: графу потрібен вибраний запис, перш ніж йому буде що малювати, тож глобальний перемикач відкривався б у порожнечу. Глибина одна, і це виміряно, а не вгадано: 484 вузли на 639 ребрах розпадаються на 52 компоненти, одна з яких має 380 вузлів, а центральний вузол має п’ятнадцять сусідів, частина з яких має по десять своїх. Відкрити сусіда — означає перемалювати кільце навколо нього; це і є прогулянка далі. Вузли — кнопки над декоративним шаром ліній, тож аудит доступності пройшов без жодного доданого ARIA-атрибута, а колір і форма теми прийшли з позначок осі разом із тим, що вони вже переживають читання в сірих тонах.

Порожнє поле, яке стало словником

Поле tags було оголошене в схемі й порожнє в усіх 485 записах. Тепер у ньому закритий словник із двадцяти ліній, і кожен запис через нього пройшов: 452 мають лінію, 33 — жодної.

Потрібне воно тому, що «основи» — не тема, а залишок. У них 256 із 485 записів, а в кожному десятилітті до 2010 року — чотири з п’яти, бо туди падає все, що не мова, не зображення, не робот і не кілька модальностей водночас: теорія, залізо, дані, гроші, право, чипи, бенчмарки. Понад половина позначок на осі мала одну форму, і ця форма не казала, що це за записи. Тем п’ять, бо вісь малює тему кольором і формою разом; лінію вісь не малює, тож і обмеження на неї не діє, і запис може нести до трьох.

Словник закритий, а не вільний, з причини, яка в цьому репозиторії вже записана: поле role — вільний текст, доросло до п’ятдесяти чотирьох значень і через це не показується ніде. Відкритий тег дійшов би туди ж за два дослідницькі проходи. Тому лінії — перелік поруч із темою й типом, назви й визначення лежать у словниках інтерфейсу, повноту яких уже перевіряє гейт, а валідатор відмовляє лінії, якої не несе жоден опублікований запис.

Що показав розбір: теорія навчання 123, втілення 50, оцінювання 47, право й політика 46, обчислення 41, гроші й ринок 40, символьний підхід 36, пошук і міркування 36, мовлення 35, відкритість 32, дані 28, наука 25, безпека 24, інструменти 24, оборона 21, генеративні медіа 16, автономний рух 16, агенти 14, праця 9, шкода 4. Пошуку й міркуванню раніше не було де жити: Logic Theorist, MYCIN, Deep Blue, AlphaGo, o1 і R1 — це один аргумент, а атлас міг назвати всі шість лише «основами». Праця з дев’ятьма й шкода з чотирма — теж не шум: це дві з восьми прогалин, які назвав аудит цього місяця, тепер виміряні.

Лінії спершу вийшли майже невидимими: побачити їх можна було, лише відкривши запис або догортавши каталог із 485 карток до єдиного посилання внизу. Тепер картка в каталозі, картка в списку осі й відкритий запис несуть рядок «Лінії: …» — названий, бо три словники, складені без підписів, читаються як один список із п’яти слів. Лінії їдуть у відкладеній частині даних, а не в документі: жодна не потрібна, щоб поставити, розфарбувати чи назвати позначку. А висоту рядка тримає базовий клас, а не стан очікування, бо 33 записи відповідають порожнім списком — і картка, що тримала б висоту лише під час очікування, стрибала б на рядок саме тоді, коли прийшла відповідь. Зсув, спричинений захистом від зсуву.

Редактор теж отримав своє: він пропонував три словники, і всі три роз’їхалися зі схемою. У типах не було policy, у темах — images і robotics, тож запис про зображення, робота чи закон там узагалі не можна було подати, а теги були текстовим полем через кому. Тепер усі три — списки в одному місці, а тест читає їх із коду редактора й падає, щойно вони розійдуться зі схемою.

Одна сутність — один рядок

Десять сутностей були дублікатами восьми. UC Berkeley існував чотири рази, і копія з українською назвою не була тією, на яку вказувала більшість записів; Аллен Ньюелл, Пітер Норвіг, Себастьян Трун, Siri, Baidu, Mistral AI і GPT-6 Astra — по двічі. Кожен рядок у покажчику для них був розрізаний навпіл, і читач, ідучи за іменем, бачив частину роботи без жодного натяку, що є решта. П’ятнадцять записів тепер указують на ту копію, що несла щось, чого не мали інші, або на меншу за номером.

Той самий прохід знайшов останній запис поза віссю: Netflix Prize був опублікований і забутий у переліку того, що вісь малює. Це був пропущений рядок, а не рішення. Після виправлення хибними стали дві речі, які доти були правдою: каталог обіцяв обома мовами записи, яких вісь не показує, а модульний тест вимагав, щоб колекція була строго більшою за вибірку. Тест тримався лише на тому недогляді. Тепер він перевіряє те, що вісь справді обіцяє: кожен ідентифікатор, який вона малює, веде до опублікованого запису.

Дати, які вже лежали в джерелі

Зовнішній огляд атласу прочитали проти даних. З двадцяти восьми подій, які він називає, двадцять сім тут уже були. Те, що він справді знайшов, — записи, поставлені на осі грубіше, ніж датоване їхнє власне джерело. Перцептрон переїхав на листопад 1958 року, зворотне поширення — на жовтень 1986-го, LSTM — на листопад 1997-го, ImageNet — на червень 2009-го. Три з цих місяців уже лежали в записі джерела, невикористані.

Тоді ж виправлено три атрибуції з першої партії, яка давала кожному запису рівно одну сутність: LSTM приписували Гінтону, а це Хохрайтер і Шмідхубер; AlexNet і дифузійну статтю 2015 року — Google, а це Крижевський, Суцкевер і Гінтон та Соль-Дікстайн зі Стенфорда. Запис про заснування OpenAI отримав засновників, яких уже називала сторінка, що на неї він посилався.

Тест, який проходив, нічого не доводячи

README казав «від 1943 до 2026», заголовок осі — «1940 — 2026», а сторінка записів починалася з розділу 1942–1949. Три числа для одного краю, і два з них щось вимірювали: найраніший запис — інтервал із вересня 1940 до звіту 1942 року, тож діапазон осі відкривається з 1940-го, а позначка стоїть на 1942-му. 1943 не був жодним із них.

Цінніша за README — знахідка в тесті. Під зменшеним рухом він натискав на період і перевіряв, що заголовок більше не містить «1943». Коли діапазон почав відкриватися з 1940-го, цього рядка там не було й до натискання, тож перевірка проходила однаково до і після й не доводила нічого. Тепер тест читає заголовок спершу й перевіряє, що той змінився. Це та сама вада, що зламала три тести осі в записі про дороги, які нікуди не вели, у тихій формі: там тест упав і його помітили, тут він продовжував проходити.

Запис зроблено 23 вересня 2026 р.

Коміти, про які цей запис

  • d14241a
  • e50bf5d
  • 943fd2b
  • 311eed8
  • 7e9e03e
  • 674938c
  • 4e2767d
  • 144846e