Алгоритм работает правильно если продолжить фразу

Обновлено: 04.11.2024

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


ИИ распознает, что относится к математике, а что нет

В данной задаче, как и в жизни, нет единственно правильного решения, т.к. некоторые символы могут относиться и не относиться к математике. Например, время на электронных часах или градусы.

Шаг 1. Этап 2. Проверка

Иногда искусственный интеллект не может научиться с первого раза и ошибается. Для того, чтобы найти ошибки, указать на них и помочь искусственному интеллекту обучиться лучше, нужна человеческая помощь. Во время обучения искусственного интеллекта алгоритму недостаточно только исходных данных, которые он получает от человека. Во время работы может потребоваться их корректировка. Это означает, что человек должен проанализировать промежуточные результаты работы алгоритма и сообщить, в каких случаях он отработал верно, а в каких нет. Таким образом, алгоритм подстроится под решение задачи более точно.
Задача ученика: посмотреть на первые результаты работы искусственного интеллекта и сделать такую корректировку.


ИИ распознает, что относится к математике, а что нет

Шаг 2. Этап 1. Загрузка правил

Кроме распознавания каждого отдельного символа, необходимо уметь собирать все прочитанные символы в осмысленную запись. Для этого алгоритм должен знать, по каким именно правилам строится математическая запись. Эти правила должны быть заложены в алгоритм; только тогда он сможет проверять правильность прочитанных выражений.
Задача ученика: подключить ИИ к базам данных, где собраны правила математики.


Шаг 2. Этап 2. Нахождение и подсчет ошибок

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


Шаг 3. Этап 1. Подготовка выводов

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


Шаг 3. Этап 2. Составление индивидуальных заданий

При наличии большого количества данных о результатах выполнения разных работ ученика, программа может предсказать, какие именно задания будут для него в будущем самыми полезными, ведь она «помнит» и «знает», какие именно типы заданий вызвали у него в прошлом больше всего проблем. Даже по результатам одной работы можно сделать вывод о том, в каких именно заданиях ученик сделал больше всего ошибок, а с какими он справляется хорошо. Если результаты ученика высокие, программа может подобрать для него более сложные упражнения, а если ошибок много, то сложность упражнений на данное правило повышать не следует, лучше дать задания попроще.
Задача ученика: подготовить для ИИ алгоритм выбора сложности заданий. Это необходимо для составления персонального теста ученику на основе выводов ИИ по каждой из его работ.

Читайте также: