Вы попросили помощника собрать ссылки из документа. Список получился аккуратным, но два адреса теперь ведут в одно место. Возможно, при упрощении исчезло важное различие. Задайте ИИ правила извлечения, вместо того чтобы просить в целом улучшить адреса.
Разделите подпись и настоящий адрес
Видимый текст «инструкция по настройке» — не адрес, который за ним скрывается. Попросите вывести подпись, исходный адрес и место ссылки в документе. Если в копии текста остались только подписи, а гиперссылки потерялись, нужно отметить отсутствие адресов. Придумывать правдоподобные URL нельзя.
Возьмём два вымышленных относительных адреса: /guide.html?lang=en#setup и /guide.html?lang=en#cleanup. У них общие страница и запрос, но разные разделы. Если удалить всё после #, различие исчезнет. Фрагмент может направлять браузер к разделу, а параметры запроса — влиять на ответ сервера. Длина адреса сама по себе не повод убирать эти части.
Сохраняйте исходное написание и кодирование. Если позже понадобятся полные абсолютные адреса или нормализованная форма, добавьте отдельные поля и опишите преобразование. Исходный адрес должен остаться доступным для сравнения.
Проверяйте копирование и переход отдельно
Начните с примера, где есть две ссылки на разделы, ссылка под обычной фразой и URL в тексте перед знаком препинания. Посмотрите, где адрес действительно заканчивается. Нельзя механически удалять все знаки: некоторые из них могут принадлежать самому адресу.
Сверьте каждую извлечённую запись с источником, прежде чем использовать весь список. Затем, где это уместно, откройте обычные публичные ссылки и проверьте страницу вместе с разделом. Успешная загрузка страницы ещё не доказывает, что фрагмент привёл к нужному абзацу.
Записывайте раздельно: «скопировано точно» и «назначение проверено». Не включайте частные ссылки для совместного доступа в публичные списки и не отправляйте их сторонним сервисам проверки. Если адрес проверить не удалось, сохраните эту отметку, а не объявляйте проверенным весь список.