Обсуждение:Инвариантное обучение для обобщения вне распределения

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
-
== Промпты для подготовки статьи ==
+
Работа над статьёй велась последовательно, что позволило подробно проработать структуру, математическую постановку, обзор методов и финальное оформление статьи.
-
Работа над статьёй «[[Инвариантное обучение для обобщения вне распределения]]» велась последовательно. Сначала были определены требования к статье, её структура и список научных источников; затем текст был написан частями, чтобы избежать сокращения материала к концу генерации; после этого статья была вычитана и доведена до публикационного варианта. Ниже приведены три промпта, которые можно еще и адаптировать для подготовки других статей
+
Этап 1: Формулировка задачи, требований и генерация основного текста статьи. Содержание запроса:
 +
{{tip|
 +
Нужно написать подробную академическую статью для сайта machinelearning.ru в формате MediaWiki по теме «Инвариантное обучение для обобщения вне распределения».
-
{| class="wikitable" style="width:100%; background:#fffff0; border:1px solid #c8c8a0;"
+
Статья должна выглядеть как полноценный учебно-энциклопедический обзор: строгая, содержательная, интересная для чтения и понятная новичку, но достаточно глубокая для студентов, исследователей и специалистов по [[Машинное обучение|машинному обучению]], [[Анализ данных|анализу данных]], [[Прикладная математика|прикладной математике]] и смежным областям.
-
| style="width:55px; text-align:center; font-size:250%; background:#f5f5f5;" |
+
-
|
+
-
'''Этап 1. Постановка задачи, структура статьи и подбор литературы'''
+
-
<pre>
+
Не выдавай отдельный план и не объясняй процесс написания. Для себя перед написанием составь план, но в ответе сразу выдай готовый полный MediaWiki-код, пригодный для вставки на страницу.
-
Нужно подготовить подробную академическую статью для machinelearning.ru
+
-
в формате MediaWiki по теме «Инвариантное обучение для обобщения вне распределения».
+
-
Целевая аудитория — студенты, исследователи и специалисты по машинному обучению,
+
Правила оформления:
-
анализу данных, прикладной математике и смежным областям.
+
-
На первом этапе не пиши статью целиком. Нужно подготовить основу для статьи:
+
1. Вся математика, формулы, индексы, обозначения и отдельные переменные должны быть строго обёрнуты в теги <nowiki><tex></nowiki> и <nowiki></tex></nowiki>. Не используй <nowiki><math></nowiki>.
-
1. дать краткое рабочее определение темы;
+
-
2. объяснить, почему тема важна для обобщения вне распределения;
+
-
3. предложить логичную структуру статьи;
+
-
4. указать, какие близкие понятия необходимо развести:
+
-
ERM, OOD-обобщение, domain generalization, domain adaptation,
+
-
invariant learning, IRM, REx, Group DRO, DANN, DICA,
+
-
причинное представление и робастная оптимизация;
+
-
5. подготовить список реальной научной литературы и полезных внешних ресурсов.
+
-
В структуре обязательно предусмотри разделы:
+
2. Важные термины оформляй как внутренние ссылки MediaWiki: например, <nowiki>[[Машинное обучение|машинного обучения]]</nowiki>.
-
преамбула, терминология, исторический контекст, интуитивный пример,
+
-
математическая постановка, классификация подходов, основные методы,
+
-
методы решения и оценки, практический протокол применения, ограничения,
+
-
типичные ошибки, современные исследования, значение для науки и практики,
+
-
«См. также», «Примечания», «Литература», «Ссылки», категории.
+
-
Требования к источникам:
+
3. Используй академический, энциклопедический и нейтральный стиль: без разговорных оборотов, рекламности, общих фраз, самоссылок, метатекста и следов LLM.
-
используй только реальные и проверяемые источники: NeurIPS, ICML, ICLR,
+
-
JMLR, TMLR, PMLR, arXiv, официальные страницы датасетов, бенчмарков
+
-
и исследовательских проектов. Не выдумывай авторов, названия статей,
+
-
годы, DOI, arXiv-номера, ссылки и репозитории. Если источник нельзя
+
-
уверенно проверить, не включай его.
+
-
Выдай только подробную структуру статьи и список литературы.
+
4. Объясняй сложные идеи постепенно: сначала интуитивный смысл, затем формализация, затем методы, ограничения и практическое значение.
-
</pre>
+
-
|}
+
-
{| class="wikitable" style="width:100%; background:#fffff0; border:1px solid #c8c8a0;"
+
5. Не используй Markdown. В ответе должен быть только MediaWiki-код.
-
| style="width:55px; text-align:center; font-size:250%; background:#f5f5f5;" | ✓
+
-
|
+
-
'''Этап 2. Написание первой части статьи по утверждённой структуре'''
+
-
<pre>
+
Статья должна начинаться с преамбулы в стиле Википедии: точное определение темы, краткое объяснение её значения, связь с соседними понятиями и понятное введение для читателя, который впервые сталкивается с темой. После преамбулы добавь <nowiki>__TOC__</nowiki>.
-
Отлично. Теперь напиши первую часть статьи в формате MediaWiki по теме
+
-
«Инвариантное обучение для обобщения вне распределения».
+
-
Не присылай план и не добавляй пояснения вне статьи. Пиши сразу готовый
+
Обязательно должны быть раскрыты: терминология и базовые понятия, исторический или исследовательский контекст, математическая постановка, классификация основных подходов, методы решения и оценки, практический протокол применения, ограничения, типичные ошибки, современные исследования и примеры, значение для науки и практики, «См. также», «Примечания», «Литература», «Ссылки» и категории.
-
MediaWiki-код для следующих разделов:
+
-
1. преамбула;
+
-
2. терминология и базовые понятия;
+
-
3. исторический и исследовательский контекст;
+
-
4. интуитивный пример до формул;
+
-
5. математическая постановка задачи;
+
-
6. связь с ERM и причиной ошибок при сдвиге распределения;
+
-
7. начало классификации подходов.
+
-
Требования к оформлению:
+
Используй таблицы MediaWiki там, где они действительно помогают: например, для сравнения методов, типичных ошибок, этапов протокола или ограничений.
-
1. вся математика, формулы, индексы, обозначения и отдельные переменные
+
-
должны быть строго в тегах <tex>...</tex>;
+
-
2. не используй <math>;
+
-
3. не используй кириллицу внутри \text{...} в формулах;
+
-
4. важные термины оформляй как внутренние ссылки MediaWiki;
+
-
5. после преамбулы добавь __TOC__;
+
-
6. стиль должен быть академическим, энциклопедическим и нейтральным;
+
-
7. не используй Markdown, самоссылки, метатекст и следы LLM.
+
-
Объясняй сложные идеи постепенно: сначала интуиция, затем формализация.
+
Используй только реальные и надёжные источники: NeurIPS, ICML, ICLR, JMLR, TMLR, AAAI, KDD, arXiv-препринты известных исследовательских групп, технические отчёты крупных организаций, официальные страницы датасетов, бенчмарков и проектов. Не выдумывай авторов, названия статей, DOI, конференции, годы, ссылки и репозитории. Если не уверен в источнике, не используй его.
-
Новичок должен понять смысл задачи до появления основных формул.
+
-
Обязательно покажи простой пример: модель классифицирует объект, но вместо
+
Каждый важный научный тезис, метод, исторический факт, датасет, бенчмарк или современный пример подкрепляй сноской вида <nowiki><ref name="short-name">...</ref></nowiki>. В разделе «Примечания» обязательно добавь <nowiki><references /></nowiki>.
-
устойчивого признака выучивает фон, цвет, стиль съёмки или другой
+
-
корреляционный признак, который меняется в новой среде.
+
 +
Финальный ответ должен содержать только полный MediaWiki-код статьи: с преамбулой, разделами, сносками, <nowiki><references /></nowiki>, литературой, внешними ссылками и категориями.
 +
}}
-
3. что в формулах нет кириллицы внутри \text{...};
+
Этап 2: Внесение авторских правок перед публикацией. После первичной вычитки были выделены места, которые требовали доработки:
-
4. что все внутренние ссылки оформлены как [[Термин]] или [[Термин|форма]];
+
{{tip|
-
5. что источники реальны и не содержат вымышленных авторов, DOI,
+
Статья в целом готова, но перед публикацией нужно внести несколько конкретных правок.
-
arXiv-номеров, конференций и ссылок;
+
-
6. что вступление читается без формул и содержит понятный пример;
+
-
7. что нет общих «гладких» фраз, повторов и искусственных выводов;
+
-
8. что статья не смешивает близкие понятия и аккуратно объясняет различия;
+
-
9. что таблицы MediaWiki используются там, где они действительно помогают:
+
-
для сравнения методов, ошибок, этапов протокола и ограничений.
+
-
В финальном ответе должен быть только полный готовый MediaWiki-код статьи:
+
Исправь следующие пункты:
-
с преамбулой, __TOC__, разделами, таблицами, сносками, <references />,
+
 
-
литературой, внешними ссылками и категориями. Не добавляй пояснения вне кода.
+
1. Исправить формулу IRMv1. Сейчас штраф инвариантности записан недостаточно аккуратно: он должен явно суммироваться по средам.
-
</pre>
+
 
-
|}
+
2. Обновить раздел «Современные исследования». Добавить хотя бы 2–3 свежие работы или направления после 2021 года, иначе статья выглядит немного устаревшей.
 +
 
 +
3. Упростить начало статьи. До формул нужно вставить короткий понятный пример: например, модель классифицирует объект, но вместо самого объекта выучивает фон или другой случайный корреляционный признак.
 +
 
 +
4. Чётче развести близкие методы:
 +
* IRM и REx — методы, связанные с инвариантностью;
 +
* Group DRO — подход робастной оптимизации по группам;
 +
* DANN и DICA — методы выравнивания доменов;
 +
* ERM — базовый принцип минимизации эмпирического риска;
 +
* причинное обучение представлений — отдельное, но связанное направление.
 +
 
 +
5. Проверить внутренние и входящие связи статьи. Желательно, чтобы на статью ссылались страницы «OOD-обобщение», «Доменная адаптация», «Причинный вывод», «ERM» и близкие темы.
 +
 
 +
6. Убрать слишком гладкие общие фразы, особенно в разделах про значение и современные исследования. Сделать текст более конкретным, экспертным и энциклопедическим.
 +
 
 +
7. Проверить, что все формулы находятся в тегах <nowiki><tex></nowiki> и <nowiki></tex></nowiki>, а внутри математических тегов нет кириллицы.
 +
 
 +
8. Не добавлять вымышленные источники, DOI, arXiv-номера, конференции, авторов или репозитории.
 +
 
 +
Внеси эти исправления в статью и выдай обновлённый MediaWiki-код целиком.
 +
}}
 +
 
 +
Этап 3: Финальная сборка статьи в код для публикации:
 +
{{tip|
 +
Теперь подготовь финальную версию статьи «Инвариантное обучение для обобщения вне распределения» для публикации на machinelearning.ru.
 +
 
 +
Нужно выдать полный итоговый MediaWiki-код целиком, без сокращений, пояснений и Markdown.
 +
 
 +
Проверь перед финальным выводом:
 +
 
 +
1. В статье есть преамбула, <nowiki>__TOC__</nowiki>, основные содержательные разделы, «См. также», «Примечания», «Литература», «Ссылки» и категории.
 +
 
 +
2. Все формулы, обозначения, индексы и отдельные переменные оформлены через <nowiki><tex></nowiki> и <nowiki></tex></nowiki>.
 +
 
 +
3. Формула IRMv1 записана корректно, со штрафом инвариантности, явно суммируемым по средам.
 +
 
 +
4. Раздел «Современные исследования» содержит актуальные направления и реальные работы после 2021 года.
 +
 
 +
5. В начале статьи есть понятный пример до математической постановки.
 +
 
 +
6. Близкие понятия не смешиваются: инвариантное обучение, OOD-обобщение, доменная адаптация, Group DRO, ERM, DANN, DICA и причинное обучение представлений объяснены отдельно.
 +
 
 +
7. Текст написан академически и нейтрально, без общих фраз, повторов, метакомментариев и следов LLM.
 +
 
 +
8. Все источники реальны и оформлены через сноски. В разделе «Примечания» есть <nowiki><references /></nowiki>.
 +
 
 +
После полного кода отдельно добавь короткий список «Рекомендуемые входящие ссылки», где перечисли страницы machinelearning.ru, с которых желательно поставить ссылку на эту статью.
 +
 
 +
Выдай сначала полный финальный MediaWiki-код статьи, затем список рекомендуемых входящих ссылок.
 +
}}
 +
 
 +
После этого была подготовлена итоговая версия статьи для публикации на machinelearning.ru.

Версия 11:31, 7 июля 2026

Работа над статьёй велась последовательно, что позволило подробно проработать структуру, математическую постановку, обзор методов и финальное оформление статьи.

Этап 1: Формулировка задачи, требований и генерация основного текста статьи. Содержание запроса:

Нужно написать подробную академическую статью для сайта machinelearning.ru в формате MediaWiki по теме «Инвариантное обучение для обобщения вне распределения».

Статья должна выглядеть как полноценный учебно-энциклопедический обзор: строгая, содержательная, интересная для чтения и понятная новичку, но достаточно глубокая для студентов, исследователей и специалистов по машинному обучению, анализу данных, прикладной математике и смежным областям.

Не выдавай отдельный план и не объясняй процесс написания. Для себя перед написанием составь план, но в ответе сразу выдай готовый полный MediaWiki-код, пригодный для вставки на страницу.

Правила оформления:

1. Вся математика, формулы, индексы, обозначения и отдельные переменные должны быть строго обёрнуты в теги <tex> и </tex>. Не используй <math>.

2. Важные термины оформляй как внутренние ссылки MediaWiki: например, [[Машинное обучение|машинного обучения]].

3. Используй академический, энциклопедический и нейтральный стиль: без разговорных оборотов, рекламности, общих фраз, самоссылок, метатекста и следов LLM.

4. Объясняй сложные идеи постепенно: сначала интуитивный смысл, затем формализация, затем методы, ограничения и практическое значение.

5. Не используй Markdown. В ответе должен быть только MediaWiki-код.

Статья должна начинаться с преамбулы в стиле Википедии: точное определение темы, краткое объяснение её значения, связь с соседними понятиями и понятное введение для читателя, который впервые сталкивается с темой. После преамбулы добавь __TOC__.

Обязательно должны быть раскрыты: терминология и базовые понятия, исторический или исследовательский контекст, математическая постановка, классификация основных подходов, методы решения и оценки, практический протокол применения, ограничения, типичные ошибки, современные исследования и примеры, значение для науки и практики, «См. также», «Примечания», «Литература», «Ссылки» и категории.

Используй таблицы MediaWiki там, где они действительно помогают: например, для сравнения методов, типичных ошибок, этапов протокола или ограничений.

Используй только реальные и надёжные источники: NeurIPS, ICML, ICLR, JMLR, TMLR, AAAI, KDD, arXiv-препринты известных исследовательских групп, технические отчёты крупных организаций, официальные страницы датасетов, бенчмарков и проектов. Не выдумывай авторов, названия статей, DOI, конференции, годы, ссылки и репозитории. Если не уверен в источнике, не используй его.

Каждый важный научный тезис, метод, исторический факт, датасет, бенчмарк или современный пример подкрепляй сноской вида <ref name="short-name">...</ref>. В разделе «Примечания» обязательно добавь <references />.

Финальный ответ должен содержать только полный MediaWiki-код статьи: с преамбулой, разделами, сносками, <references />, литературой, внешними ссылками и категориями.


Этап 2: Внесение авторских правок перед публикацией. После первичной вычитки были выделены места, которые требовали доработки:

Статья в целом готова, но перед публикацией нужно внести несколько конкретных правок.

Исправь следующие пункты:

1. Исправить формулу IRMv1. Сейчас штраф инвариантности записан недостаточно аккуратно: он должен явно суммироваться по средам.

2. Обновить раздел «Современные исследования». Добавить хотя бы 2–3 свежие работы или направления после 2021 года, иначе статья выглядит немного устаревшей.

3. Упростить начало статьи. До формул нужно вставить короткий понятный пример: например, модель классифицирует объект, но вместо самого объекта выучивает фон или другой случайный корреляционный признак.

4. Чётче развести близкие методы:

  • IRM и REx — методы, связанные с инвариантностью;
  • Group DRO — подход робастной оптимизации по группам;
  • DANN и DICA — методы выравнивания доменов;
  • ERM — базовый принцип минимизации эмпирического риска;
  • причинное обучение представлений — отдельное, но связанное направление.

5. Проверить внутренние и входящие связи статьи. Желательно, чтобы на статью ссылались страницы «OOD-обобщение», «Доменная адаптация», «Причинный вывод», «ERM» и близкие темы.

6. Убрать слишком гладкие общие фразы, особенно в разделах про значение и современные исследования. Сделать текст более конкретным, экспертным и энциклопедическим.

7. Проверить, что все формулы находятся в тегах <tex> и </tex>, а внутри математических тегов нет кириллицы.

8. Не добавлять вымышленные источники, DOI, arXiv-номера, конференции, авторов или репозитории.

Внеси эти исправления в статью и выдай обновлённый MediaWiki-код целиком.


Этап 3: Финальная сборка статьи в код для публикации:

Теперь подготовь финальную версию статьи «Инвариантное обучение для обобщения вне распределения» для публикации на machinelearning.ru.

Нужно выдать полный итоговый MediaWiki-код целиком, без сокращений, пояснений и Markdown.

Проверь перед финальным выводом:

1. В статье есть преамбула, __TOC__, основные содержательные разделы, «См. также», «Примечания», «Литература», «Ссылки» и категории.

2. Все формулы, обозначения, индексы и отдельные переменные оформлены через <tex> и </tex>.

3. Формула IRMv1 записана корректно, со штрафом инвариантности, явно суммируемым по средам.

4. Раздел «Современные исследования» содержит актуальные направления и реальные работы после 2021 года.

5. В начале статьи есть понятный пример до математической постановки.

6. Близкие понятия не смешиваются: инвариантное обучение, OOD-обобщение, доменная адаптация, Group DRO, ERM, DANN, DICA и причинное обучение представлений объяснены отдельно.

7. Текст написан академически и нейтрально, без общих фраз, повторов, метакомментариев и следов LLM.

8. Все источники реальны и оформлены через сноски. В разделе «Примечания» есть <references />.

После полного кода отдельно добавь короткий список «Рекомендуемые входящие ссылки», где перечисли страницы machinelearning.ru, с которых желательно поставить ссылку на эту статью.

Выдай сначала полный финальный MediaWiki-код статьи, затем список рекомендуемых входящих ссылок.


После этого была подготовлена итоговая версия статьи для публикации на machinelearning.ru.

Личные инструменты