забавная ситуация сейчас развернулась на стыке фронтенда и LLM.
в чём замес:
1. Tailwind - одна из самых (если не самая) популярных библиотек в мире фронтенда
2. соответственно, есть десятки миллионов строк кода, написанных с Tailwind, на которых обучали LLM
3. и 3.5 Claude, и 4o умеют оооочень хорошо помогать писать код с Tailwind, выдают целые компонентные блоки
4. около месяца назад
вышла новая версия Tailwind - v4. это мажорный апдейт - в ней есть некоторые отличия от v3
5. и... LLM, естественно, ничего про v4 не знают. и Cursor, и Windsurf, и прочие продолжают генерировать код на v3 в проектах, в которых уже подключена v4
6. и их
нереально переубедить. им дают документацию, явно пишут в промптах что это v4, и так далее, но миллионы строк кода, на которых обучались LLM, видимо, берут верх над доками в контексте, и она
всё равно выдает смесь v3/v4
и это
стало большой проблемой.
одна из самых популярных в мире библиотек обновилась, а пользователи AI-редакторов не могут ей пользоваться - AI им мешает и пишет код в старом стиле, его приходится полностью отключать.
отсюда интересно задуматься вот над чем:
1. а насколько массовый переход людей на AI-решения будет создавать отставание между "что-то уже появилось" и "AI узнал о том, что что-то появилось"?
2. будет ли это решаться регулярным fine-tuning'ом или подмешиванием некоторых апдейтов в контекст?
3. насколько ИИ консервирует старые знания (которые в тексте встречаются многократно, годами), и реже опирается на новые (которые встречались в обучающей выборке редко, только в свежих текстах)?