Предсказание должно существовать до результата

Для каждого прогнозного среза сохранить: идентификатор делянки, timestamp с часовым поясом, фазу, версию данных, версию модели, прогноз, интервал/оценку неопределённости и перечень использованных входов. Сохранение прогноза нельзя откладывать до появления уборочных результатов.

ДанныеДоступность в бутонизацию/цветениеПравило
История фактической погодыДо timestamp прогнозаАгрегации заканчиваются на срезе
Будущая фактическая погодаНеизвестнаЗапрещена как вход раннего прогноза
МетеопрогнозДоступен с ошибкойСохранять выпуск и горизонт; оценивать отдельно
Климатическая норма/сценарийМожет быть доступна заранееНе называть фактической будущей погодой
Фото, фенология, высотаЕсли получены до срезаПроверять дату съемки, не дату загрузки
Масса и масло финальной уборкиБудущееТолько target, не feature
Число зрелых семян/стручковМожет быть недоступноНе использовать если получено позднее прогнозного среза
Масштабирование/импутацияОцениваются на обученииFit только на train; затем transform test

Заморозка третьего сезона

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

В первых двух сезонах разумно сравнивать перенос «год 1 → год 2» и обратный вариант как внутренние диагностические сценарии. Два года дают слабую оценку межгодовой вариабельности; интервалы и рейтинги моделей нельзя выдавать за устойчивую региональную закономерность.

Обязательный отчёт результата

Ошибка базового среднего обучающей выборки; простая регрессия; более сложные модели; одинаковые группы и срезы; MAE/RMSE; ошибки по материалу и условиям; неопределённость; пропуски и исключённые делянки; стоимость получения признаков. Если модель хуже базовой, это должно оставаться в отчёте.

Связи

Статус: предлагаемая дисциплина будущего прогноза, не готовая обученная модель.