Цифровой рудник на OpenEgiz

Положение о конкурсе «Цифровой рудник на OpenEgiz»

Редакция от 12 октября 2026 г. Изменения по сравнению с предыдущей редакцией:

1. Общие положения

1.1. Настоящее Положение определяет порядок проведения открытого конкурса «Цифровой рудник на OpenEgiz» (далее — конкурс). Предмет конкурса — создание цифрового двойника рудника на платформе OpenEgiz.

1.2. Организатор конкурса — физическое лицо Амирханова Гульшат Аманжоловна (далее — Организатор). Организатор проводит конкурс от своего имени, утверждает Положение, публикует Официальные разъяснения и выплачивает приз из личных средств. Конкурс проводится при поддержке лаборатории DigitalEgiz КазНУ им. аль-Фараби.

1.3. Места в конкурсе определяет ИИ-жюри по Рубрике и пайплайну ИИ-жюри, зафиксированным до Заморозки (пункт 8.5). Организатор и иные лица в определении мест не участвуют.

1.4. Правила конкурса устанавливаются настоящим Положением. Официальные разъяснения толкуют Положение и не изменяют его. Положение публикуется на английском, казахском и русском языках; при расхождении текстов преимущественную силу имеет текст на русском языке.

1.5. Официальные ресурсы конкурса:

1.6. Все сроки указаны по времени Астаны (UTC+5).

2. Термины

3. Приз

3.1. Победителю присуждается приз в размере 1 000 000 (одного миллиона) тенге.

3.2. Если Команда-Победитель состоит из нескольких Участников, приз делится между ними поровну. Доли получают Участники, входящие в состав Команды на момент закрытия Регистрации. Согласие с таким порядком Участники подтверждают при Регистрации.

3.3. Приз выплачивается каждому Участнику в размере его доли в тенге наличными или переводом на личный банковский счёт Участника.

3.4. Призёры награждаются дипломами и получают предложение стажировки или работы в лаборатории DigitalEgiz; их Решения публикуются на сайте OpenEgiz. Денежный приз Призёрам не выплачивается.

3.5. Приз не присуждается, если ни одно Решение не набрало более 40 баллов (пункт 9.3).

3.6. Приз выплачивается без удержания налогов, если законодательство Республики Казахстан не обязывает Организатора удержать налог при выплате. Налоги, сборы, банковские комиссии и иные расходы, связанные с получением приза, Участник несёт самостоятельно в соответствии с законодательством страны своего налогового резидентства.

3.7. Срок и порядок выплаты приза установлены пунктом 13.3.

4. Участники

4.1. Участником конкурса может стать любое физическое лицо. Лицо, не достигшее 18 лет, участвует с согласия своего законного представителя.

4.2. Участник может входить в состав только одной Команды.

4.3. При создании Решения допускается использование любых инструментов, включая средства искусственного интеллекта.

5. Регистрация

5.1. Команда регистрируется через форму, размещённую на сайте конкурса. В форме указываются название Команды и для каждого Участника — фамилия, имя, отчество, место учёбы или работы, адрес электронной почты и имя пользователя GitHub.

5.2. При Регистрации каждый Участник подтверждает:

5.3. После Регистрации для Команды создаётся Репозиторий команды openegiz-contest/team-NNN, где NNN — порядковый номер Регистрации, а Участникам направляются приглашения на GitHub. Участники получают право записи в Репозиторий команды без права изменять его настройки и удалять его.

5.4. До закрытия Регистрации состав Команды изменяется с помощью функции «Изменить ответ» формы регистрации. Если один и тот же аккаунт GitHub или адрес электронной почты указан в составе двух Команд, лицо включается в состав Команды, зарегистрированной ранее.

5.5. Регистрация закрывается в момент Заморозки. После закрытия Регистрации состав Команд не изменяется.

6. Задание и Решение

6.1. Задание конкурса — создать собственный цифровой рудник на платформе OpenEgiz. Цифровой рудник может представлять любую часть горнорудного предприятия, в том числе карьер, шахту, обогатительную фабрику. Треки и номинации не предусмотрены. Состав Модулей Команда определяет самостоятельно, руководствуясь Картой рудника; Модули, не включённые в Карту рудника, оцениваются наравне с ними. Глубина проработки Модулей имеет приоритет над их количеством.

6.2. Решение должно быть построено на OpenEgiz. Это означает, что:

Приложение, работающее отдельно от платформы и подключённое к ней формально, построенным на OpenEgiz не считается (пункт 9.3).

6.3. Работа ведётся в Репозитории команды. Допускается изменение любых частей, включая ядро платформы. Пример рудника демонстрирует устройство цифрового рудника на платформе; его использование не обязательно. Оценивается только то, что создано Командой (пункт 9.1).

6.4. Решение должно запускаться по инструкции README.md без ручного вмешательства в Окружении судьи. Сборщик выполняет инструкцию буквально; Решение, не запущенное по инструкции, считается не запустившимся. Шаг инструкции, завершившийся ошибкой, повторяется один раз без изменений; учитывается результат последней попытки. Характеристики Окружения судьи, включая ограничение времени запуска, публикуются на сайте конкурса. В Окружении судьи отсутствуют ключи доступа, платные сервисы и учётные записи Организатора.

6.5. Решение должно содержать в корне репозитория:

Видеоролик предоставляется по желанию Команды в виде ссылки в SUBMISSION.md.

6.6. Решение распространяется по лицензии MIT. Авторские права принадлежат Команде; Команда вправе указать себя в файле LICENSE. Каждый Участник распространяет свой вклад в Решение на условиях лицензии MIT и подтверждает при Регистрации, что вправе это делать. Код OpenEgiz, входящий в Шаблон, а также сторонние программы и данные в составе Решения распространяются на условиях собственных лицензий. Материалы, лицензия которых не допускает их публикацию, в Репозиторий команды не включаются.

6.7. Решения принимаются на казахском, русском или английском языке.

Данные

6.8. Допускается использование синтетических данных и моделирования при условии обоснования параметров.

6.9. Допускается использование открытых наборов данных. Набор данных, размещённый в Репозитории команды, должен иметь лицензию, разрешающую распространение копий. За доступность набора данных, загружаемого из внешнего источника по инструкции README.md, отвечает Команда; если набор данных не загружен, Решение считается не запустившимся. Лицензия и источник набора данных указываются в README.md или рядом с данными.

6.10. Запрещается использование конфиденциальных данных организаций и персональных данных. Ответственность за правомерность использования данных несёт Команда.

6.11. SUBMISSION.md должен содержать раздел «Данные и допущения» с указанием синтетических и реальных данных, источников параметров (паспорта техники, справочная литература, нормативы, наборы данных) и лицензий наборов данных.

6.12. Для каждого Модуля и Сценария «что если» в SUBMISSION.md указывается, что он делает и как увидеть его работу на Стенде; для Сценария «что если» — также способ его отмены. Учитываются только Модули и Сценарии «что если», работа которых подтверждена на Стенде.

6.13. Первый раздел SUBMISSION.md — Замысел, который составляет сама Команда. В Замысле указываются предприятие или его часть, представленные Решением, кто пользуется цифровым двойником, какое решение он помогает принять и почему сделан именно такой выбор. Объект может быть реальным или вымышленным; для вымышленного объекта указывается, на какие реальные объекты он похож и откуда взяты его числовые значения.

7. Сроки

Дата Этап
день первой публикации Положения начало конкурса, открытие Регистрации
25 октября 2026 г., 23:59 Заморозка, закрытие Регистрации
26–28 октября 2026 г. Отборочный этап
не позднее 28 октября 2026 г., 12:00 публикация отчётов Отборочного этапа
48 часов после публикации отчётов подача Апелляций; затем рассмотрение Апелляций и определение Финалистов
31 октября 2026 г. Финал в прямом эфире на YouTube
в течение 72 часов после Финала подтверждение участия Победителем
не позднее 30 ноября 2026 г. выступление Победителя
не позднее 30 дней после выступления выплата приза (пункт 13.3)

7.1. В момент Заморозки право записи Участников отзывается, фиксируется последний коммит ветки main каждого Репозитория команды, после чего репозитории переводятся в публичный доступ только для чтения. Решением считается зафиксированный коммит. Иные ветки, запросы на слияние (pull request) и изменения после Заморозки не рассматриваются. Перечень зафиксированных коммитов публикуется.

7.2. Решение, ветка main которого не отличается от Шаблона, считается не поданным.

8. ИИ-жюри

8.1. Состав ИИ-жюри публикуется до Заморозки (пункт 8.5).

8.2. Оценка Решения проводится в два этапа:

  1. Сборщик запускает Решение по инструкции README.md в изолированном Окружении судьи и составляет Отчёт сборки.
  2. Судьи независимо друг от друга выставляют баллы по Рубрике на основании Отчёта сборки, исходного кода, SUBMISSION.md, презентации и пользовательского интерфейса Стенда.

8.3. На Отборочном этапе каждое Решение оценивается всеми Судьями. Отчёты сборки, оценки Судей с обоснованиями и журналы работы публикуются.

8.4. Если технические ограничения сервисов ИИ не позволяют Судье до публикации отчётов Отборочного этапа оценить все Решения, оценённые остальными Судьями, оценки этого Судьи на Отборочном этапе не учитываются. Дата Финала не переносится.

8.5. Рубрика является частью настоящего Положения. Пайплайн ИИ-жюри (промпты Судей и программный код) фиксируется до Заморозки. До Заморозки публикуются состав ИИ-жюри и контрольная сумма (хеш) зафиксированной версии пайплайна; после публикации результатов Отборочного этапа публикуются промпты Судей и программный код пайплайна, по которым контрольная сумма может быть проверена. После фиксации пайплайн не изменяется, за исключением исправления ошибок, не влияющих на оценку. О каждом таком исправлении публикуется сообщение с обоснованием и новой контрольной суммой.

9. Рубрика

9.1. Каждый Судья оценивает Решение по шкале от 0 до 100 баллов по следующим критериям. По каждому критерию Судья определяет уровень от 0 до 4; балл по критерию равен произведению наибольшего балла критерия на уровень, делённому на 4. Учитывается только то, что создано Командой и подтверждено Судьёй на Стенде или в исходном коде; утверждения SUBMISSION.md и презентации, не подтверждённые на Стенде, баллов не приносят. Пример рудника и его части, использованные без изменений, баллов не приносят.

Критерий Баллы Содержание
Модель рудника 25 Полнота представления рудника двойниками в OpenEgiz: типы объектов, их состояния и связи между ними
Визуализация рудника 25 Рудник представлен на Стенде как пространственный объект, отображающий данные двойников, ход технологических процессов и последствия Сценариев «что если», а не только графиками и таблицами. Технология не ограничивается
Достоверность поведения 20 Состояние двойников изменяется так, как на реальном горном производстве: величины правдоподобны и согласованы между собой, процессы взаимосвязаны, учтены реальные ограничения
Замысел и презентация 15 Продуманность Замысла (пункт 6.13): задача существует на реальном горном производстве, выбор обоснован, модель рудника, визуализация и Сценарии «что если» вытекают из Замысла; реальный объект с указанием источников цифр оценивается выше. presentation.pdf ясно излагает выполненную работу и способ увидеть её на Стенде; изложенное соответствует Стенду
Сценарии «что если» 10 Сценарии «что если», запускаемые на Стенде без изменения кода; их последствия распространяются по связанным двойникам и отображаются в визуализации (пункт 6.12)
Модули 5 Модули, работающие на Стенде (пункт 6.12). Модуль учитывается, если он изменяет работу рудника или формирует решение, которое без него отсутствует

9.2. Балл Решения на Отборочном этапе — среднее арифметическое баллов Судей.

9.3. Балл Решения, не запустившегося по README.md или не построенного на OpenEgiz (пункт 6.2), не может превышать 40 баллов. Такое Решение не может стать Победителем.

9.4. Организатор публикует на сайте конкурса Типовое Решение. Судьи используют Типовое Решение как точку отсчёта при определении уровней. Решение, не выходящее за пределы Типового Решения, получает низкие уровни по критериям «Модель рудника», «Визуализация рудника» и «Замысел и презентация».

10. Финал и определение мест

10.1. В Финал выходят 10 Решений с наибольшим баллом Отборочного этапа с учётом результатов рассмотрения Апелляций. Если Решений меньше десяти, в Финал выходят все Решения.

10.2. Финал проводится в прямом эфире на YouTube. Судьи обсуждают Решения Финалистов и определяют места с первого по третье. При обсуждении Судьи учитывают продуманность собственного Замысла Команды, принимая Типовое Решение за точку отсчёта. Журналы обсуждения публикуются.

10.3. Места присуждаются последовательно, начиная с первого. Место присуждается Финалисту, за которого проголосовало более половины Судей. При отсутствии большинства проводится следующий раунд обсуждения. Предельное число раундов публикуется вместе с пайплайном ИИ-жюри.

10.4. Правило последнего слова. Если после последнего раунда большинство не достигнуто, место присуждается Финалисту с наибольшим баллом Отборочного этапа из числа ещё не получивших место. При равенстве баллов место присуждается Финалисту с наибольшим средним баллом по критерию «Модель рудника», а при сохранении равенства — Команде, зарегистрированной ранее.

10.5. Если Судья недоступен во время Финала, решение принимается большинством голосов остальных Судей; при равенстве голосов применяется Правило последнего слова.

11. Дисквалификация

11.1. Решение дисквалифицируется за попытку повлиять на ИИ-жюри — размещение в инструкции, коде, данных, презентации или интерфейсе скрытых или явных указаний, адресованных Сборщику или Судьям и направленных на изменение их работы или оценки (prompt injection). Указания, адресованные людям, и промпты функций Решения, адресованные его собственным моделям ИИ, попыткой повлиять на ИИ-жюри не являются.

11.2. Наличие таких указаний устанавливает отдельный агент ИИ. Его заключение публикуется вместе с отчётами Отборочного этапа и может быть обжаловано в порядке, установленном разделом 12.

12. Апелляции

12.1. Команда вправе подать Апелляцию в течение 48 часов после публикации отчётов Отборочного этапа. Отчёты публикуются не позднее 28 октября 2026 г., 12:00. Порядок подачи объявляется одновременно с публикацией отчётов. Финалисты определяются после рассмотрения всех Апелляций, поданных в срок.

12.2. Апелляция принимается только в отношении фактической ошибки Отчёта сборки или заключения о попытке повлиять на ИИ-жюри — например, если Отчёт сборки указывает, что Модуль не запускается, а Команда представляет журнал, подтверждающий его запуск. Несогласие с выставленными баллами основанием для Апелляции не является.

12.3. Апелляция рассматривается автоматически: Решение запускается повторно, спор разрешает отдельный Судья. При удовлетворении Апелляции Судьи повторно оценивают Решение по исправленному Отчёту сборки; итоговый балл при этом не может быть снижен. Результат рассмотрения публикуется и является окончательным.

12.4. Порядок, установленный настоящим разделом, не ограничивает право Участника на защиту своих прав в порядке, установленном законодательством Республики Казахстан.

13. Победитель

13.1. Победитель подтверждает участие в течение 72 часов после объявления результатов письмом на адрес developerbeck@digitalegiz.kz или сообщением в GitHub Discussions конкурса от любого Участника Команды. При отсутствии подтверждения Победителем признаётся Команда, следующая в итоговом рейтинге Финала.

13.2. Условием получения приза является выступление Победителя. Выступление на распределение мест не влияет и проводится очно в КазНУ им. аль-Фараби или онлайн по выбору Победителя, в согласованное с Организатором время, не позднее 30 ноября 2026 г. Если выступление не состоялось в этот срок по причинам, не зависящим от Победителя, условие выступления считается выполненным.

13.3. Приз выплачивается не позднее 30 дней после выступления Победителя, а если условие выступления считается выполненным по пункту 13.2 — не позднее 30 декабря 2026 г. Для выплаты каждый Участник Команды-Победителя сообщает Организатору фамилию, имя, отчество и реквизиты банковского счёта либо получает свою долю наличными (пункт 3.3). Срок выплаты доли Участника, не сообщившего реквизиты, продлевается на время задержки.

14. Вопросы и изменения Положения

14.1. Вопросы о конкурсе задаются в GitHub Discussions конкурса. Ответы Организатора в GitHub Discussions являются Официальными разъяснениями. Ответы в иных каналах официальными не являются.

14.2. Рубрика в редакции от 12 октября 2026 г. и Правило последнего слова в дальнейшем не изменяются; состав ИИ-жюри не изменяется после его публикации. Иные изменения Положения публикуются на сайте конкурса новой редакцией с датой и перечнем изменений и объявляются в GitHub Discussions конкурса. Изменения не ухудшают положение зарегистрированных Участников; сроки конкурса могут переноситься только на более поздние даты.

15. Персональные данные

15.1. Персональные данные Участников (фамилия, имя, отчество, место учёбы или работы, адрес электронной почты, имя пользователя GitHub, а для выплаты приза — реквизиты банковского счёта) обрабатывает Организатор. Данные используются исключительно для проведения конкурса и выплаты приза, хранятся с ограниченным доступом и удаляются не позднее 30 апреля 2027 г.

15.2. Для проведения конкурса персональные данные передаются, в том числе за пределы Республики Казахстан, сервисам, через которые проводится конкурс: Google (форма регистрации и таблица ответов), GitHub (Репозитории команд и приглашения) и поставщикам моделей ИИ-жюри (имена пользователей GitHub в составе Решений).

15.3. Публикуются только название Команды, имена пользователей GitHub Участников и, после Заморозки, содержимое Решения, включая историю коммитов. Иные персональные данные, в том числе в файле LICENSE и в истории коммитов, Участники указывают в Решении по своему усмотрению.