Как устроен этот сайт

Сайт Института — статический. Тексты лежат файлами, страницы собирает скрипт, а на сервере нет ни базы данных, ни панели управления. Здесь коротко о том, из чего всё собрано, как правка доходит до читателя, откуда берутся числа в текстах и что сайт знает о вас.

Сайт собирается, а не администрируется

Каждая страница — файл разметки. Его собирает скрипт на Python из текстовых исходников: подставляет шапку и подвал, оглавление, версии файлов, разметку для поисковых систем. Сервер по запросу ничего не вычисляет. nginx отдаёт готовый файл, и запрос читателя не запускает ни базы данных, ни серверного кода.

Сборка нужна не для удобства. Она держит сайт в состоянии, которое можно проверить:

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

Как страница попадает на сайт

Сайт собирается на выделенном сервере и только из исходников. Правки приходят с удалённых рабочих мест по защищённому соединению, и каждая становится записью в системе контроля версий — с автором, датой и причиной. Файлы в каталоге живого сайта не правят руками: ни через панель, ни по ssh, ни «быстро поправить».

Порядок одинаковый для любой правки:

  1. правим исходник — текст, стили или данные;
  2. собираем и прогоняем проверки — те же, что потом выполнит сервер;
  3. выкладываем: собранные файлы синхронизируются с каталогом сайта;
  4. проверяем результат в бою — ответы страниц, заголовки безопасности, карту сайта.

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

Откуда данные

Числа в текстах не пишутся руками — их считает сборка из файлов данных. Прежде всего это касается хроники инцидентов:

  • международная собрана из снимка AI Incident Database от 5 октября 2026 года: в снимке 1713 записей, в наш срез по правилам отбора вошли 99;
  • российская — наш собственный сбор по судебным актам, приказам ведомств и решениям о восстановлении на работе: 29 записей;
  • обе выгрузки открыты таблицей — можно скачать и пересобрать любую выборку.

Правила отбора и шкала значимости — на странице хроники, выгрузка и лицензия — на странице наборов данных. Числа «сколько записей высокой значимости» и «сколько за два последних года» считает тот же скрипт: добавили запись — числа поменялись сами.

Лицензии

Исследовательские тексты, глоссарий, методики и протоколы — под CC BY 4.0: перепечатывать и цитировать можно со ссылкой на источник. Наборы данных открываются под той же лицензией через 12 месяцев после статьи, к которой относятся; до этого — по заявке.

Закрыто: прайс-листы, отчёты по заказам, код, название и знак Института. Шрифты сайта свободные, под SIL OFL: Golos Text, Inter, IBM Plex Mono и Noto Sans SC.

Порядок цитирования и границы лицензии — на странице «Лицензия и открытые данные».

Иллюстрации и генеративный ИИ

Часть обложек и кадров внутри текста сгенерирована моделями по нашим промптам: обложки — в GigaChat, отдельные кадры — там же и в Яндекс ART. Сюжет всегда предметный и аллегорический: песочные часы как срок, весы как цена, дверь хранилища как защита. Людей и надписей на кадрах нет.

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

Каждая иллюстрация выходит в двух ширинах — 950 и 1900 пикселей — и, как правило, в двух версиях, светлой и тёмной. Тёмная не фильтр: это отдельная генерация в той же холодной гамме.

Доступность и приватность

Доступность мы проверяем тем, что можем проверить сами. Есть ссылка «перейти к содержанию», тема переключается и запоминается, работает панель для слабовидящих: три размера шрифта, четыре цветовые схемы, отключение изображений, выход по Esc. Панель сделана по ГОСТ Р 52872-2019, но сертификации соответствия не было — и на сайте не написано, что она есть.

Счётчиков, аналитики и сторонних скриптов на сайте нет: политика безопасности разрешает загрузку только со своего адреса. В браузере хранится выбор темы, языка и панели — это localStorage, а не cookie для слежения. Формы демонстрационные: данные никуда не уходят.

Что именно проверено, а что нет — на странице «Доступность».

Страница обновлена 22.10.2026 · версия сборки 2026.10.22 · АНО «Институт социологии и безопасности искусственного интеллекта»