Массажистка нажала на точку за ухом, и голова перестала дрожать.

У меня тремор головы. Несколько лет, с неврологом. Муж однажды подарил тайский массаж, и девушка, помимо массажа, прошлась по точкам тела: спина, шея, лицо. На одной из них я заметила, что тремор стих. Она тоже заметила. Сказала, что её отец занимается точками и научил её. Я не поверила, но запомнила.

С тех пор я покупала книги по рефлексотерапии. Китайские, советские, современные. В каждой было одно и то же: красивая схема, список «от чего помогает» и ноль про то, что под точкой. Ни мышцы, ни нерва, ни ссылки на исследование. Я врач по образованию, восемь лет работала в лаборатории, и мне было видно, что это вода. В какой-то момент я всерьёз собиралась ехать в Китай учиться.

Вместо Китая получилась неделя вечеров и атлас, который я могу проверять сама.

Эта статья про то, что ИИ собрал за меня, где он соврал и что осталось сделать человеку. Какой атлас получился — посмотрите сами, ссылка в конце. Если вы разработчик и не верите, что человек без кода соберёт рабочий продукт, читайте дальше: часть про «соврал» для вас.

Что я хотела

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

Ухо я выбрала первым не случайно. Это единственное место на теле, где на кожу выходит блуждающий нерв. Традиция веками ставила туда «почку» и «сердце», а сегодня в эту же зону ставят электроды для стимуляции вагуса при эпилепсии. Тут традиция случайно попала в анатомию, и это стоило показать.

Разработчика у меня не было. Был Claude для кода и текста и ChatGPT для картинок.

Что ИИ собрал сам

Ухо, слой кожи. Выбрана Шэнь-мэнь, карточка справа.
Ухо, слой кожи. Выбрана Шэнь-мэнь, карточка справа.

За один вечер появилось: страница с ухом, 15 точек, карточка у каждой из двух слоёв, фильтр «есть обзоры / только традиция», клавиатурная навигация по точкам, тёмная тема. Я описала, что хочу, словами, без ТЗ.

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

Если считать чистое время сборки, это один рабочий день. Всё остальное из недели ушло на картинки и на то, о чём ниже.

Где он соврал

Версия 1. Ухо, нарисованное кодом. Выброшена.
Версия 1. Ухо, нарисованное кодом. Выброшена.

Ухо из воображения. Первая версия: ИИ нарисовал ухо кодом, как схему. Завиток, противозавиток, козелок, всё на месте. Я посмотрела и сказала: ужасно. Складки были выдуманы. Точку «в треугольной ямке» не на что ставить, когда ямка нарисована примерно. Вторая версия добавила поверх схемы слои хряща и нервов. Стало ещё красивее и ещё бесполезнее. Этот этап занял два вечера и не дал ничего, кроме понимания: сгенерированная анатомия выглядит правдоподобно ровно до того момента, пока на неё не нужно поставить точку с координатами.

Атлас, который нельзя брать. Я скачала «Анатомию Грея», 39-е и 40-е издания, и была уверена, что картинки оттуда решат всё. ИИ сказал: нельзя, это Elsevier, копирайт. Я разозлилась. Он был прав. В итоге из современного Грея мы взяли только текст, главу про наружное ухо, а картинку, гравюру Gray904, из издания 1918 года: оно в общественном достоянии. Тут ИИ сработал как осторожный юрист. Про эту роль в статьях о вайбкодинге обычно не пишут.

Шея сзади, слой костей после перегенерации. Точки те же, что на коже.
Шея сзади, слой костей после перегенерации. Точки те же, что на коже.

Пять слоёв, которые не совпали. Рабочим решением стала генерация в ChatGPT: сначала кожа, потом каждый следующий слой от неё по методу image-to-image: генератор получает картинку и меняет её на заданную долю, я ставила 35–45 %, чтобы контур не уехал. На ухе все пять слоёв легли один в один, и я решила, что метод найден. На шее три слоя из пяти пришли в другом формате кадра. Claude попытался совместить их автоматически, подобрал масштаб и поворот на пару градусов, и мышцы с костями встали криво. Я увидела, что «карточки наклонились». Поворот убрали, совмещали только сдвигом и масштабом, потом я перегенерировала слои от правильного референса, и всё легло.

Точки, которые ездят. ИИ ставил точки по описанию: «в треугольной ямке у вершины», «на 1,3 цуня (это традиционная мера, ширина большого пальца) от средней линии». На сгенерированном ухе ямка нарисована свободно, и точка оказывалась рядом, а не внутри. После каждой смены картинки точки съезжали, и их ставили заново по сетке с координатами. Проверяла я, по брошюре по акупунктуре и по номенклатуре ВОЗ 1990 года. Эту работу ИИ не сделает: ему не с чем сверять, кроме собственной картинки.

Ползунок, который врал при повороте. Переходы по слоям сначала были чекбоксами. Я хотела плавное проявление, как в топографии. Сделали ползунок глубины: на телефоне горизонтальный, на компьютере вертикальный. При смене ширины экрана он переворачивался: верх дорожки показывал хрящ под подписью «кожа». Нашла я, случайно, на планшете. Чинилось одной строкой CSS, но без человека, который открывает страницу на трёх устройствах, этой строки бы не было.

Слой нервов. Жёлтое дерево нарисовал генератор, зелёная зона вагуса нарисована по тексту Грея. Границы приблизительные.
Слой нервов. Жёлтое дерево нарисовал генератор, зелёная зона вагуса нарисована по тексту Грея. Границы приблизительные.

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

Итого: пять версий уха, четыре версии шеи, две из них полностью выброшены.

Что осталось человеку

Если из списка выше вычесть то, что сделал ИИ, останется список того, что сделала я. Он короткий, и он важнее.

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

Отказ брать чужие картинки. Проверка точек по источнику, который не является картинкой. Сверка иннервации с текстом Грея. Строка «это не назначение» в каждой карточке. Решение не писать «я врач» в настоящем времени, потому что это не так.

Это всё — ответственность за правду. И это единственное, что в проекте нельзя было делегировать.

Что это меняет

В проекте не было разработчика, но были продакт, тестировщик и врач. В одном человеке. Раньше этого было бы недостаточно: без кода продукт не появился бы. Сейчас кода достаточно за вечер, а не хватает другого: кого-то, кто знает, что под точкой, и кто откроет страницу на планшете.

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

ИИ собирает. Человек отвечает за правду. В Китай можно не ехать.

Атлас

Ухо и шея сзади, по слоям, с источниками: https://viktoriafilippova.github.io/ear-atlas/. Код открыт, лицензия MIT: если хотите добавить стопу или кисть, делайте копию. Точки на своей области проверяйте по атласу, а не по картинке, и не верьте слою нервов, пока не сверите с текстом.

Где в вашей работе проходит граница: что ИИ может собрать, а что должен проверить человек?

Комментарии (0)