Задача не является типичной для нейросети: как найти ответ в тесте
Какая задача не является типичной для нейросети: разбор вопроса из теста по информатике, правило выбора ответа и проверка на расчёте зарплаты.
Андрей
Преподаватель, научный редактор
6 мин чтения
В вопросе «какая задача не является типичной для нейросети» верный ответ почти всегда тот, где у задачи есть точное правило и ответ должен сойтись до знака: расчёт по формуле, сортировка, сложение чисел. Нейросеть берут там, где правила нет, а есть множество примеров: распознать лицо, перевести текст, предсказать спрос.
Мешает найти этот ответ один живучий миф: раз нейросети сейчас «умеют всё», то нетипичных задач для них не бывает. Проверю его на настоящем вопросе из теста: я задал его нейросети LibraChat.
Миф первый: если нейросеть умеет, задача для неё типична
Вопрос я переписал из теста по информатике почти дословно и добавил просьбу объяснить логику:
В тесте по информатике вопрос: «Какая задача не является типичной для нейросети?» Варианты: распознавание лиц на фото, перевод текста, точный расчёт зарплаты по формуле, прогноз спроса. Какой ответ верный и почему? Объясни так, чтобы я понял логику таких вопросов, а не просто запомнил букву.
Если у тебя в тесте другие варианты, вставь свои вместо моих, остальное оставь как есть. Задать такой вопрос можно в чате LibraChat: ответ придёт с объяснением, а не одной буквой.
Ответ начался с вывода, и вывод верный: точный расчёт зарплаты по формуле. Дальше объяснено, почему остальные три варианта — типичные:
Она учится на примерах и выдаёт приближённый ответ.
Формулировку я засчитал бы, но с поправкой. Слово «приближённый» хорошо подходит к прогнозу спроса и хуже — к переводу: там ответ не примерный, просто верных вариантов несколько. Я бы сказал ученику так: нейросеть даёт вероятный ответ, а не единственно правильный.
Вот где ломается миф. Слово «типичная» в тесте не значит «посильная». Оно значит, что задача устроена так, как устроена сама нейросеть: есть много примеров и нет одной формулы. Лицо на фото каждый раз немного другое. Перевод одной фразы бывает разным, и оба варианта верны. Спрос зависит от сотни мелочей, которые никто не записал правилом.
Полезно знать и историю. Долгое время программы-переводчики работали по правилам: словарь плюс грамматика, записанные вручную. Получалось плохо, потому что у языка слишком много исключений. Нынешний перевод учится на огромном числе пар «фраза и её перевод», поэтому он и стал типичной задачей нейросети.
А зарплата устроена наоборот. Про неё в ответе сказано коротко:
Там вход известен, правило известно, ответ должен совпасть до копейки.
Эту фразу я бы попросил выписать в тетрадь. Три признака нетипичной задачи в одном предложении: известный вход, известное правило и требование точного совпадения. Если в варианте теста есть все три, можно почти не сомневаться. Если хотя бы одного нет, вариант стоит прочитать ещё раз: возможно, это как раз задача для нейросети.
Миф второй: «нейросеть не умеет считать»
Отсюда часто делают обратный вывод: раз расчёт по формуле для нейросети нетипичен, значит, считать она не может. Я проверил. Отправил в новом чате обычную задачу на зарплату:
Посчитай зарплату за месяц: оклад 48 000 рублей, премия 15% от оклада, районный коэффициент 1,2 начисляется на оклад с премией, потом вычти НДФЛ 13%. Покажи расчёт по шагам, чтобы я мог проверить на калькуляторе.
Ответ пришёл с итогом в первой строке:
На руки 57 628,80 ₽ (до округления НДФЛ).
Я пересчитал на калькуляторе. Премия 7 200, оклад с премией 55 200, с коэффициентом 66 240, налог 8 611,20, на руки 57 628,80. Всё сошлось. Ответ ещё и напомнил, что налог округляют до целых рублей, и дал второй итог — 57 629.
Так что миф неверен: чат-бот посчитал и показал все шаги. Но заметь, что я сделал после этого. Взял калькулятор и проверил каждую строку. Для зарплаты по-другому нельзя: ошибка в один рубль здесь уже ошибка, а не «почти правильно».
В этом и разница. Нейросеть может выдать верный расчёт, но гарантии точности у неё нет. Обычная программа считает по формуле одинаково каждый раз. Поэтому в тесте расчёт по формуле остаётся нетипичной задачей, даже если нейросеть с ним справилась. Нейросеть может ошибиться и в простом расчёте, а в задачах «до копейки» этого достаточно, чтобы выбрать программу.
Миф третий: «сложное — значит, для нейросети»
Есть и обратная ловушка. Ученик видит длинное слово в варианте и думает: что-то сложное, наверное, нейросеть. Я проверил и это вторым вопросом из того же теста:
Ещё один вопрос из теста по информатике: «Для какой задачи нейросеть подходит лучше всего?» Варианты: сортировка списка фамилий по алфавиту, распознавание рукописных цифр, сложение двух больших чисел, поиск слова в тексте. Какой ответ верный и почему остальные лучше решает обычная программа?
Сложение двух больших чисел звучит солидно. Но верный ответ — распознавание рукописных цифр, и объяснение в ответе отличное:
Нейросеть здесь уместна, потому что нет короткого точного правила «как выглядит семёрка».
Попробуй сам записать правило, по которому семёрку отличают от единицы в любом почерке. Не выйдет: у каждого своя семёрка. А большие числа складываются по разрядам одинаково всегда, сколько бы цифр в них ни было. Сложность задачи для человека ни при чём. Решает другое: можно ли записать правило.
Про остальные варианты ответ тоже точен. Сортировка фамилий — готовый алгоритм, который каждый раз даёт один и тот же порядок. Поиск слова находит его или честно говорит, что слова нет. Обе задачи нейросеть решала бы медленнее и без гарантии.
Здесь в тестах есть ловушка формулировки, которую стоит знать. «Поиск слова в тексте» и «поиск в интернете» — разные задачи. Найти точное слово в документе — работа обычного алгоритма. А решить, какие из миллиона страниц показать первыми и что человек имел в виду, — уже задача, где без обучения на примерах не обойтись. Поэтому читай вариант до конца: одно слово меняет ответ.
Как понять, что задача не является типичной для нейросети
Из всех трёх ответов складывается один вопрос к задаче. Первый ответ сформулировал его так:
Спроси себя не «что умеет ИИ вообще», а «нужна ли здесь учёба на примерах или достаточно точного правила».
А третий ответ закончился мыслью, которой удобно проверять себя:
Её берут там, где точный алгоритм либо неизвестен, либо слишком громоздкий, а приемлема оценка по примерам.
Как этим пользоваться на тесте. Читаешь вариант и задаёшь три вопроса:
Можно ли записать правило формулой или алгоритмом? Если да — это не задача для нейросети.
Должен ли ответ совпасть точно, до знака или до копейки? Если да — тоже обычная программа.
Есть ли множество разных примеров, а правило не записать? Это и есть типичная задача нейросети.
С таким порядком варианты «перевод», «распознавание речи», «распознавание спама», «рекомендации фильмов» уходят к нейросети. «Таблица умножения», «поиск по алфавиту», «расчёт налога» — к обычной программе.
Маленькое задание. Выпиши пять задач, которые ты сегодня делал на телефоне или компьютере: поиск, перевод, калькулятор, фильтр фото, подсказки в клавиатуре. Разложи их по трём вопросам выше и посмотри, где у тебя работала нейросеть, а где обычная программа.
задача не является типичной для нейросетьучёбаинформатикатест