Обсуждение:Эвристика

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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: # РОЛЬ И КОНТЕКСТ Ты — ведущий редактор-эксперт и философ искусственного интеллекта, пишущий для вики...)
Строка 1: Строка 1:
 +
== Это статья на MachineLearning.ru, написанная с помощью LLM ==
 +
 +
Первый промпт к Qwen3.7 был таким:
 +
{{tip|
# РОЛЬ И КОНТЕКСТ
# РОЛЬ И КОНТЕКСТ
Ты — ведущий редактор-эксперт и философ искусственного интеллекта, пишущий для вики-энциклопедии MachineLearning.ru.
Ты — ведущий редактор-эксперт и философ искусственного интеллекта, пишущий для вики-энциклопедии MachineLearning.ru.
Строка 11: Строка 15:
1. Введение: Этимология и строгое определение (отличие от точных алгоритмов).
1. Введение: Этимология и строгое определение (отличие от точных алгоритмов).
2. Историко-философский контекст: Дартмутский семинар, Ньюэлл и Саймон, General Problem Solver (GPS). Концепция «ограниченной рациональности» (bounded rationality) и эвристики как способ выживания интеллекта в условиях комбинаторного взрыва.
2. Историко-философский контекст: Дартмутский семинар, Ньюэлл и Саймон, General Problem Solver (GPS). Концепция «ограниченной рациональности» (bounded rationality) и эвристики как способ выживания интеллекта в условиях комбинаторного взрыва.
-
3. Математический и алгоритмический аппарат: Эвристические функции оценки. Алгоритм A* (функция f(n) = g(n) + h(n)). Свойства эвристик: допустимость (admissibility) и монотонность (consistency). Компромисс между оптимальностью и скоростью (WA*).
+
3. Математический и алгоритмический аппарат: Эвристические функции оценки. Алгоритм A* (функция <tex>f(n) = g(n) + h(n)</tex>). Свойства эвристик: допустимость (admissibility) и монотонность (consistency). Компромисс между оптимальностью и скоростью (WA*).
4. Классификация: Поисковые эвристики, метаэвристики, жадные эвристики, предметно-ориентированные vs универсальные.
4. Классификация: Поисковые эвристики, метаэвристики, жадные эвристики, предметно-ориентированные vs универсальные.
5. Эвристики в современном МО: Жадная природа градиентного бустинга; MCTS и эвристика UCB1 в игровом ИИ; эвристики в NAS (Neural Architecture Search).
5. Эвристики в современном МО: Жадная природа градиентного бустинга; MCTS и эвристика UCB1 в игровом ИИ; эвристики в NAS (Neural Architecture Search).
Строка 25: Строка 29:
# ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К ФОРМАТУ
# ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К ФОРМАТУ
-
- Разметка: СТРОГО MediaWiki (НЕ Markdown! Никаких `**` для жирного текста, используй `'''текст'''`. Никаких `#` для заголовков, используй `== Заголовок ==`).
+
- Разметка: СТРОГО MediaWiki (НЕ Markdown! Никаких ** для жирного текста, используй '''текст'''. Никаких # для заголовков, используй == Заголовок ==).
- Математика: Все формулы и математические символы оборачивай в теги <tex>...</tex> (например, <tex>f(n) = g(n) + h(n)</tex>). НЕ используй теги <math>.
- Математика: Все формулы и математические символы оборачивай в теги <tex>...</tex> (например, <tex>f(n) = g(n) + h(n)</tex>). НЕ используй теги <math>.
- Объем: Фундаментальная, глубокая статья. Ограничение в 400-700 слов НЕ ДЕЙСТВУЕТ. Пиши столько, сколько нужно для полного раскрытия темы, но жестко отсекай любую «воду» и тавтологию.
- Объем: Фундаментальная, глубокая статья. Ограничение в 400-700 слов НЕ ДЕЙСТВУЕТ. Пиши столько, сколько нужно для полного раскрытия темы, но жестко отсекай любую «воду» и тавтологию.
Строка 32: Строка 36:
Приступай к написанию. Сгенерируй только готовый код статьи в MediaWiki, без лишних вступлений и комментариев от тебя.
Приступай к написанию. Сгенерируй только готовый код статьи в MediaWiki, без лишних вступлений и комментариев от тебя.
 +
}}
 +
 +
Первая генерация получилась достаточно плотной, но я решил, что статье не хватает глубины в нескольких местах — в частности, в разделе про математический аппарат (условия допустимости и монотонности эвристик) и в разделе про теорию вычислительной сложности. Поэтому был сделан второй промпт:
 +
 +
{{tip|
 +
Статья хорошая, но её нужно существенно расширить и углубить, сняв все искусственные ограничения по объёму. Сделай её по-настоящему фундаментальной, как раздел из академического учебника.
 +
 +
Что нужно добавить или усилить:
 +
1. В разделе про математический аппарат подробно распиши условия допустимости (<tex>h(n) \le h^*(n)</tex>) и монотонности (<tex>h(n) \le c(n, a, n') + h(n')</tex>) эвристик. Объясни, почему монотонная эвристика гарантирует отсутствие повторного раскрытия узлов в A*.
 +
2. Добавь отдельный раздел про эвристики в теории вычислительной сложности: аппроксимационные алгоритмы для NP-трудных задач, жадная эвристика для задачи коммивояжера, 2-аппроксимация для вершинного покрытия, PCP-теорема и границы применимости эвристик.
 +
3. Усиль философский раздел: подробнее раскрой концепцию «ограниченной рациональности» Герберта Саймона (satisficing), связь с неявным знанием (tacit knowledge) и переход от явно закодированных эвристик (символьный ИИ) к выученным скрытым представлениям (глубокое обучение).
 +
4. Добавь в источники книгу Simon H.A. «Models of Bounded Rationality» (MIT Press, 1982) и Vazirani V.V. «Approximation Algorithms» (Springer, 2001).
 +
5. Добавь категорию [[Категория:Теория алгоритмов]].
 +
 +
Повторю ещё раз основные технические требования:
 +
- Разметка строго MediaWiki (НЕ Markdown).
 +
- Формулы только в тегах <tex>...</tex>, НЕ <math>.
 +
- Никаких ИИ-штампов, тон энциклопедический.
 +
- Внутренние вики-ссылки [[...]] на смежные темы.
 +
- Плашка {{well|...}} в самом начале.
 +
- Категории в конце.
 +
 +
Сгенерируй только готовый код статьи в MediaWiki, без вступлений и комментариев.
 +
}}
 +
 +
Вторая генерация получилась значительно глубже. Старый текст в основном сохранился, но были существенно расширены разделы про математический аппарат (добавлены формальные условия допустимости и монотонности), про теорию сложности (появился целый новый раздел про аппроксимационные алгоритмы и PCP-теорему) и про философский аспект (дополнены рассуждения об ограниченной рациональности и переходе парадигм).
 +
 +
Я вручную проверил список литературы (6 позиций) — все источники существуют и указаны корректно. Формулы с тегами <tex> отрендерились без ошибок. Внутренние ссылки [[Алгоритм A*]], [[Монте-Карло поиск по дереву]], [[Генетический алгоритм]], [[Метод ветвей и границ]] ведут на существующие или логичные для этой вики темы.
 +
 +
Также я добавил ссылку на новую статью из статьи [[Машинное обучение]] в разделе, посвящённом методам поиска и оптимизации, чтобы выполнить критерий связности.
 +
 +
В целом опыт считаю успешным — особенно удачным получился переход от формального математического описания к философскому осмыслению эвристик как «сделки между сложностью и достоверностью». —&nbsp;''[[Участник:Камиль_Багдалов|Камиль Багдалов]] 11:50, 11 июля 2026 (MSD)''
 +
 +
== О природе эвристик в эпоху глубокого обучения ==
 +
 +
Хочу обратить внимание читателей на один содержательный момент, который, на мой взгляд, является ключевым для понимания эволюции понятия. В классическом символьном ИИ (Ньюэлл, Саймон, Пёрл) эвристика — это явно закодированное человеком знание о структуре задачи, функция оценки <tex>h(n)</tex>, которую программист передаёт алгоритму поиска. В современном глубоком обучении ситуация принципиально иная: нейронная сеть не использует явных эвристик, а ''выучивает'' собственные скрытые эвристические представления (distributed representations) прямо из данных.
 +
 +
Это означает, что понятие эвристики не исчезло, а трансформировалось:
 +
* Раньше эвристика была '''эксплицитной''' (явной, записанной в коде).
 +
* Теперь эвристика стала '''имплицитной''' (скрытой в весах связей, распределённой по слоям сети).
 +
 +
С эпистемологической точки зрения это создаёт новую проблему: если раньше мы могли проанализировать эвристику и понять, почему она работает (или не работает), то теперь эвристика «заперта» внутри чёрного ящика нейросети. Это напрямую связано с проблемой интерпретируемости (explainability) в современном ИИ — одной из центральных тем философии искусственного интеллекта.
 +
 +
Буду рад обсудить этот вопрос с другими участниками вики на странице обсуждения. —&nbsp;''[[Участник:Камиль_Багдалов|Камиль Багдалов]] 11:50, 11 июля 2026 (MSD)''

Версия 13:57, 11 июля 2026

Это статья на MachineLearning.ru, написанная с помощью LLM

Первый промпт к Qwen3.7 был таким:

{{{1}}}


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


Статья хорошая, но её нужно существенно расширить и углубить, сняв все искусственные ограничения по объёму. Сделай её по-настоящему фундаментальной, как раздел из академического учебника.

Что нужно добавить или усилить: 1. В разделе про математический аппарат подробно распиши условия допустимости (h(n) \le h^*(n)) и монотонности (h(n) \le c(n, a, n') + h(n')) эвристик. Объясни, почему монотонная эвристика гарантирует отсутствие повторного раскрытия узлов в A*. 2. Добавь отдельный раздел про эвристики в теории вычислительной сложности: аппроксимационные алгоритмы для NP-трудных задач, жадная эвристика для задачи коммивояжера, 2-аппроксимация для вершинного покрытия, PCP-теорема и границы применимости эвристик. 3. Усиль философский раздел: подробнее раскрой концепцию «ограниченной рациональности» Герберта Саймона (satisficing), связь с неявным знанием (tacit knowledge) и переход от явно закодированных эвристик (символьный ИИ) к выученным скрытым представлениям (глубокое обучение). 4. Добавь в источники книгу Simon H.A. «Models of Bounded Rationality» (MIT Press, 1982) и Vazirani V.V. «Approximation Algorithms» (Springer, 2001). 5. Добавь категорию.

Повторю ещё раз основные технические требования: - Разметка строго MediaWiki (НЕ Markdown). - Формулы только в тегах ..., НЕ <math>. - Никаких ИИ-штампов, тон энциклопедический. - Внутренние вики-ссылки ... на смежные темы. - Плашка

...
в самом начале.

- Категории в конце.

Сгенерируй только готовый код статьи в MediaWiki, без вступлений и комментариев.


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

Я вручную проверил список литературы (6 позиций) — все источники существуют и указаны корректно. Формулы с тегами  отрендерились без ошибок. Внутренние ссылки [[Алгоритм A*]], [[Монте-Карло поиск по дереву]], [[Генетический алгоритм]], [[Метод ветвей и границ]] ведут на существующие или логичные для этой вики темы.
</p><p>Также я добавил ссылку на новую статью из статьи [[Машинное обучение]] в разделе, посвящённом методам поиска и оптимизации, чтобы выполнить критерий связности.
</p><p>В целом опыт считаю успешным — особенно удачным получился переход от формального математического описания к философскому осмыслению эвристик как «сделки между сложностью и достоверностью». — ''[[Участник:Камиль_Багдалов|Камиль Багдалов]] 11:50, 11 июля 2026 (MSD)''
</p><p>== О природе эвристик в эпоху глубокого обучения ==
</p><p>Хочу обратить внимание читателей на один содержательный момент, который, на мой взгляд, является ключевым для понимания эволюции понятия. В классическом символьном ИИ (Ньюэлл, Саймон, Пёрл) эвристика — это явно закодированное человеком знание о структуре задачи, функция оценки <tex>h(n), которую программист передаёт алгоритму поиска. В современном глубоком обучении ситуация принципиально иная: нейронная сеть не использует явных эвристик, а выучивает собственные скрытые эвристические представления (distributed representations) прямо из данных.

Это означает, что понятие эвристики не исчезло, а трансформировалось:

  • Раньше эвристика была эксплицитной (явной, записанной в коде).
  • Теперь эвристика стала имплицитной (скрытой в весах связей, распределённой по слоям сети).

С эпистемологической точки зрения это создаёт новую проблему: если раньше мы могли проанализировать эвристику и понять, почему она работает (или не работает), то теперь эвристика «заперта» внутри чёрного ящика нейросети. Это напрямую связано с проблемой интерпретируемости (explainability) в современном ИИ — одной из центральных тем философии искусственного интеллекта.

Буду рад обсудить этот вопрос с другими участниками вики на странице обсуждения. — Камиль Багдалов 11:50, 11 июля 2026 (MSD)

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