Как обучают искусственный интеллект?
Марина, Екатеринбург 1 тыс. просм.
Постоянно читаю, что очередную модель "обучили на огромном объёме данных", но как это происходит на самом деле, никогда толком не понимала. Объясните, пожалуйста, простыми словами, что значит обучить нейросеть и как понять, что она вообще чему-то научилась.
Марина Соколова аналитик по внедрению ИИ
ответил
Обучение нейросети - это долгий процесс подбора миллиардов внутренних параметров модели так, чтобы её ответы всё точнее совпадали с правильными. Начинается всё с огромного массива текстов, изображений или другого материала: модели показывают кусок данных, просят предсказать пропущенную часть (например, следующее слово в предложении), сравнивают её ответ с реальным продолжением и чуть-чуть подправляют параметры в сторону меньшей ошибки. Это повторяется миллиарды раз подряд.
После такого базового этапа, который называют предобучением, модель уже неплохо понимает язык, но плохо умеет вести себя как помощник: может грубить, уходить от темы или отвечать не на тот вопрос. Поэтому дальше идёт дообучение на более узком наборе примеров хороших диалогов, а затем этап с участием живых людей: специалисты оценивают несколько вариантов ответа модели на один вопрос и отмечают, какой лучше, а модель дальше подстраивают под эти оценки.
Понять, что модель чему-то научилась, можно по результатам на специальных тестовых наборах задач, которые она не видела при обучении - по математике, программированию, чтению текста. Но важно помнить: высокий результат на тесте не гарантирует такого же качества на реальных, непохожих на тест вопросах пользователей, поэтому серьёзные компании перед выпуском модели дополнительно проверяют её на живых сценариях использования, а не только на формальных экзаменах.
Задать свой вопрос
Вопросы проходят модерацию. Ответ эксперта публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом эксперта.