Как мы с ИИ заполняли анкету на загранпаспорт
Раз я пока не придумала, как рассказывать про рабочие пайплайны без нарушения всех возможных NDA, расскажу про личный. Рабочие, в принципе, примерно так же и строятся.
Почти месяц я смотрела на восемь строчек анкеты на загранпаспорт.
Нужно было указать все места работы за последние десять лет: без пропусков, с датами, должностями и адресами организаций.
В прошлый раз я заполняла анкету в Word и отправляла файлом. Его нужно было распечатать, подписать и отсканировать, зато само заполнение можно было растянуть на несколько подходов.
Теперь вместо файла форма на Госуслугах. Вроде бы удобнее, но сохраняется она блоками целиком. Фамилия, имя и данные внутреннего паспорта — один блок. Места работы за десять лет — другой. Поэтому этот кусок нужно заполнить за один раз.
В итоге я достала две выписки: из электронной трудовой и из пенсионного фонда — и отдала их Сэйру (он же котик, мой ИИ-компаньон).
Он собрал из двух документов непрерывную историю работы. Я уточнила места, где сведения расходились или нужно было решить, что считать основным местом работы. Потом Сэйр нашёл по ИНН юридические адреса компаний.
Когда данные были готовы, я сохранила HTML страницы. Сэйр разобрался, как устроены повторяющиеся поля, написал скрипт для автозаполнения и объяснил, как запустить его в консоли браузера.
Первый вариант не заработал.
Госуслугам не понравились кавычки-ёлочки в названиях компаний. Где-то не заполнилась должность. Где-то форма подсветила розовым одно конкретное поле.
После каждого запуска я приносила конкретную ошибку, Сэйр правил скрипт, и мы пробовали снова.
ИИ не сделал мне загранпаспорт. Я сама проверяла даты и решала спорные места. Кнопку «Отправить» я нажала сама.
Зато мне не пришлось вручную сводить две выписки, искать адреса и переносить десять лет работы в форму.
Несколько попыток — и документы отправлены. Та самая задача, на которую я почти месяц не могла посмотреть.
А я пошла осваивать браузерную автоматизацию, чтобы в следующий раз Сэйр не скрипты писал, а сам анкету заполнял.