Неделя 5 · Блок 2 · 6 октября 2026

Один сайт — два читателя

Что такое двойной интерфейс: одна и та же информация, показанная по-разному человеку и программе.

Алюминиевая багажная бирка со штрихкодом на тканой ленте

Где мы · неделя 5 из 15

Блок 2 · Где живёт агент. Вторая неделя из трёх.

На прошлой неделе

Нарисовали квартиру одного агента и увидели: список его возможностей — чьё-то решение, а не свойство техники.

Сегодня

Одна и та же информация с двух сторон: как её видит человек и как читает программа.

Зачем это нужно

Поле, которого нет в машинном слое, нельзя ни посчитать, ни оспорить. Это аргумент на защите.

Ключевое понятие

Двойной интерфейс.

Аналогия: книга и аудиокнига — одна история, разные носители, разные решения при подготовке.

Информация одна. Читателей двое.

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

Как проверить

Спросите: если завтра к сервису придёт агент, ему придётся угадывать или ему всё сказали? Если угадывать — второго слоя нет, есть побочный эффект первого.

Как это выглядит на практике

Один и тот же экран, два разных чтения.

Слой для человека

Красивая таблица расписания

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

Слой для машины

Поля с однозначными значениями

Дата в стандартном формате, идентификатор дисциплины, аудитория, преподаватель, статус. Оптимизировано под отсутствие двусмысленности и под то, чтобы ничего не додумывать.

В инженерной практике это давно норма: одна команда отдаёт человеку сводку, другая — те же данные соседней программе

Что происходит, если второго слоя нет

Агент всё равно прочитает. Просто плохо.

Отсутствие машинного слоя не отменяет машинного чтения — оно делает его ненадёжным.

Угадывание вместо чтения

Агент вытаскивает смысл из вёрстки. Поменяли шаблон — и он начинает ошибаться, не сообщив об этом.

Ошибка без сигнала

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

Невидимая ответственность

Никто не отвечает за машинное чтение, потому что формально его не проектировали.

Стандарт, который это формализовал

MCP — способ дать модели понятную дверь в обычный сервис.

Model Context Protocol описывает, как приложение объявляет модели: вот что у меня можно спросить, вот что можно сделать, вот в каком виде придёт ответ. По сути — тот же договор из недели 4, только выписанный специально для ИИ-агентов.

Важное отрицание

Чат-бот — плохой пример двойного интерфейса.

Тезис проверим руками на следующей неделе и снова на воркшопе недели 12.

Он не сделан ни для машины, ни для человека.

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

Оговорка

Речь не о том, что чат-боты плохи вообще. Речь о том, что они плохи там, где задача структурирована, — а в корпоративном контуре таких задач большинство.

Семинар · демонстрация

Один сайт глазами человека и глазами поисковика.

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

Ключевой вопрос к аудитории: что из увиденного человеком вообще отсутствует во втором слое?

Воркшоп «Раздвоение» · команды

Два листа на один экран.

Работаем со скриншотом реального сервиса, а не с воображаемым продуктом.

01

Берём знакомый экран

Справка на госпортале, заявка в банке, корзина в доставке.

02

Лист для человека

Что улучшить: порядок, формулировки, что убрать с глаз, что показать сразу.

03

Лист для агента

Какие поля отдать машине, в каком виде, а какие не отдавать вообще — и объяснить почему.

Разбор решений

Что обычно не отдают машине — и почему.

Решение не отдать поле всегда социальное, а не техническое.

ПолеПочему хочется отдатьПочему не отдают
Персональные данные

Без них агент не свяжет заявку с человеком.

Правовой режим и риск утечки. Обычно отдают идентификатор вместо самих сведений.

Основание решения

Позволило бы автоматически объяснять отказы.

Организация не хочет фиксировать основание в машиночитаемом виде: по нему можно собрать статистику.

Внутренний приоритет

Помог бы правильно ранжировать обращения.

Делает видимой неформальную иерархию клиентов, которую не принято обсуждать вслух.

Главный тезис недели

Выбор интерфейса — не только дизайнерское решение.

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

Словарь недели 5

Шесть слов после занятия.

Двойной интерфейсНамеренно спроектированные слои для человека и для программы
МашиночитаемостьСвойство данных, при котором их не нужно угадывать из оформления
MCPСтандарт объявления возможностей и границ сервиса для ИИ-агента
ПолеЕдиница машинного слоя; то, чего нет полем, нельзя посчитать
ОднозначностьТребование машинного слоя: одно значение — одно прочтение
УмолчаниеЗначение, которое подставляется само; чаще всего именно оно и решает

Самопроверка

Шесть вопросов к вашему машинному слою.

Чем спроектированный машинный слой отличается от случайно доставшегося?

Почему чат-бот теряет оба слоя сразу?

Приведите поле, которого нет в вашем сервисе, — и скажите, что из-за этого нельзя посчитать.

Кто в организации принимает решение, что уходит в машинный слой?

Что произойдёт с агентом, если завтра поменять вёрстку страницы?

Какое умолчание в знакомом вам сервисе решает больше, чем кажется?

Домашняя работа · групповая, к неделе 6

Интерфейс для ИИ у обычного сервиса.

01

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

к нед. 6
02

Лонгрид про MCPЛонгрид курса: двойной интерфейс, границы агента, какие поля не отдают машине. Файл longreads/05

≈ 17 мин
03

Видео об инструментах моделиДесять минут о том, как модель обращается к другим программам

10 мин

Работа групповая, но на неделе 6 идёт защита кейсов, и спрашивать будут каждого

Итог недели

Если вы не спроектировали слой для машины, вы его всё равно создали. Просто случайно.

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

1 / 15
← / → · N — заметки Все колоды курса