Раньше день релиза стоил мне целого вечера Каждый раз, когда появляется новая модель с открытым весом, в моей ленте разыгрывается один и тот же ритуал: выбранные результаты, результаты в таблице лидеров и сотни ответов, спорящих о контрольных показателях, которые измеряют рабочую нагрузку...
Раньше день релиза стоил мне целого вечера
Каждый раз, когда появляется новая модель с открытым весом, в моей ленте разыгрывается один и тот же ритуал: выбранные результаты, результаты в таблице лидеров и сотни ответов, спорящих о тестах, которые измеряют рабочие нагрузки, совсем не похожих на мои. Раньше я сжигал вечера, читая эти темы. Тогда я понял, что единственный вопрос, который меня действительно волнует, узкий и личный: выдержит ли эта штука контакт с моим понедельником?
Мой понедельник — это не подсказка в таблице лидеров. Это распутывание полумигрированного конвейера CI, написание сценария миграции, который я вполне ожидаю запустить один раз, и выяснение, почему линтер внезапно возненавидел код, который он принял в прошлом спринте. Поэтому я разработал небольшой повторяемый ритуал дня релиза, который отвечает на мой вопрос менее чем за час, и этот пост представляет собой всю установку.
Ритуал: шесть проб, таблица и одно правило
Правило — важная часть, поэтому я поставлю его на первое место: зонды никогда не меняются. Новая модель не проходит новый тест на своей маркетинговой странице. Он получает те же шесть зондов, что и все остальные модели, и выигрывает или проигрывает на тех же условиях.
Моя шестерка, связанная с тем, что я действительно делаю:
Сценарий миграции — учитывая CSV-файл с беспорядочными кавычками и целевой схемой, выдает