Как с ИИ написать сообщение об ошибке
Вы прикрепляете файл, а форма отвечает "Ошибка загрузки". По этой фразе трудно понять, поможет ли другой формат или достаточно уменьшить файл. Чтобы ИИ предложил полезную подсказку, дайте ему правила загрузки и причину, по которой форма отклонила файл.
Представим учебную форму, которая принимает PDF размером не больше 10 МБ. Пользователь выбрал PDF на 14 МБ. Форма отклонила вложение и оставила остальные поля заполненными. Здесь подойдёт сообщение "Файл больше 10 МБ. Прикрепите PDF размером не больше 10 МБ". Для PNG, который укладывается в лимит, подойдёт сообщение "Прикрепите файл в формате PDF".
Для своей формы возьмите точное название поля и правила проверки. На тестовой форме с вымышленными файлами посмотрите, какое сообщение появляется после отказа и остаются ли заполненными остальные поля.
Учебный промпт. "Напиши короткое сообщение для поля с вложением. Форма принимает PDF размером не больше 10 МБ. Пользователь прикрепил PDF на 14 МБ. Форма отклонила файл, остальные поля остались заполненными. Укажи причину отказа и объясни, какой файл подойдёт. Используй только эти сведения. Если для совета не хватает данных, отдельно напиши, что нужно уточнить".
Подставьте в промпт правила своей формы и разбирайте каждую причину отдельно. Если причина сбоя неизвестна, в сообщении достаточно сказать, что файл не загрузился. Повторную загрузку предлагайте, если форма позволяет это сделать.
Перед выпуском откройте тестовую форму и загрузите файл, который она должна отклонить. Прочитайте сообщение на экране и выполните предложенное действие. В учебном примере PDF ровно на 10 МБ должен пройти проверку размера. Если форма снова сообщает, что файл слишком большой, сверьте установленный предел с текстом подсказки. Заодно посмотрите, сохранились ли на экране значения других полей.
В рекомендациях W3C по доступности WCAG 2.2 описано, как текстом обозначить ошибку ввода и предложить известный способ её исправления, когда это безопасно. В дизайн-системе британских госуслуг есть примеры коротких сообщений рядом с полем.
Какую ошибку на сайте вам приходилось исправлять наугад?