ChatGPT, хватит писать
Спрашиваешь, как что-то устроено, получаешь десять абзацев. Просишь проще - получаешь семь. Просишь пример и появляется одиннадцатый. И вот ты уже редактируешь объяснение вместо того, чтобы разбираться в теме.
У Карпатого подсмотрел мысль, которая хорошо ложится на мою работу над дизайн-системой: пусть модель сама выбирает, как показать ответ. Потому что объяснять поведение интерфейса исключительно текстом это отдельный вид удовольствия.
Допустим, нужно разобраться, как компонент ведёт себя с длинным текстом, на узком экране, в состоянии ошибки. Можно получить простыню с описанием всех случаев. А можно попросить ИИ собрать небольшую песочницу: меняешь ширину, подставляешь контент, переключаешь состояния и сразу видишь, где всё ломается. Тут уже появляются конкретные вопросы: почему кнопка уехала, куда исчезла подпись и что мы вообще предусмотрели для этого случая?
То же самое с токенами. Меняешь базовый отступ или размер шрифта и видишь последствия сразу на нескольких компонентах. Объяснение становится местом, где можно проверить решение. Для работы над дизайн-системой это особенно полезно: правило может звучать убедительно, пока не увидишь его в реальном интерфейсе.
Раньше отдельный стенд ради одного вопроса ещё нужно было найти время сделать. Теперь можно попросить модель собрать его прямо по ходу обсуждения. Проверил гипотезу, принял решение - закрыл. Не каждую такую штуку нужно поддерживать вечно. Иногда её задача помочь команде разобраться здесь и сейчас.
Для обычного текста Карпатый тоже предлагает приём: попросить объяснение в духе ASD-STE100 - стандарта упрощённого технического английского из авиационной документации. Короткие предложения, однозначные формулировки, минимум синонимов. Для документации дизайн-системы принцип близкий: если назвали сущность «вариантом», не надо через абзац переименовывать её ради красоты.
Пойду добавлять в системный промпт: «Если обсуждаем поведение компонента или правило дизайн-системы, предложи наглядный способ его проверить. Где полезно - собери интерактивный пример».
Правда, решить, какое поведение считать правильным, всё ещё придётся мне. Ползунок эту ответственность пока не забрал.