Модель изменилась подо мной: закрепление версий LLM и регрессионных тестов в n8n Это часть моей общедоступной серии статей о запуске рабочих процессов LLM в n8n в производственной среде. Здесь все взято из реальных шаблонов, которые я продаю и поддерживаю — туман...
Модель изменилась подо мной: закрепление версий LLM и регрессионных тестов в n8n
Это часть моей общедоступной серии статей о запуске рабочих процессов LLM в n8n в производственной среде. Здесь все взято из реальных шаблонов, которые я продаю и поддерживаю — ошибки мои, исправления проверены.
В пятницу все получилось, в понедельник нет — и я ничего не менял
В пятницу рабочий процесс прошел все проверки. В понедельник его черновики вернулись в другой форме: та же подсказка, тот же ввод, другая структура, другой тон, одно ключевое поле отсутствует. Сначала я проверил рабочий процесс, затем входные данные, затем подсказку. Все трое остались нетронутыми.
Изменение было подо мной. Псевдоним модели, которому я звонил, на выходных перешел на более новую версию. Поставщик отправил обновление, имя моей «стабильной» модели теперь указывало на разные веса, а в моем рабочем процессе было незаметно развернуто изменение, которое я никогда не одобрял.
Это урок в одной строке: незакрепленное имя модели — это незакрепленная зависимость. Вы не будете развертывать библиотеку, написав «последнюю» версию в производстве и надеясь, что следующая версия будет совместима. Псевдоним модели — это та же самая ставка, но с меньшими шансами, поскольку обновление модели не прерывается громко — оно меняет выходные данные ровно настолько, насколько это возможно.