Гайд · TNWS AI

Как написать регулярное выражение с ИИ и не сломать проверку данных

ChatGPTClaudeGitHub Copilot#regex#код#нейросети
1 мин

Как попросить нейросеть создать regex, проверить его на тестах и избежать слишком широких совпадений и зависаний.

Опишите задачу примерами

Укажите язык программирования и движок регулярных выражений: синтаксис различается. Дайте список строк, которые должны совпасть, и строк, которые не должны. Без отрицательных примеров модель часто создаёт слишком широкий шаблон.

Просите объяснение

Пусть ИИ расшифрует каждую группу, якорь и квантификатор, а также отметит допущения. Если объяснение непонятно, выражение слишком сложное для безопасной поддержки. Иногда обычный парсер или несколько проверок лучше одного regex.

Напишите тесты

Проверьте пустую строку, длинный ввод, Unicode, переносы, пробелы и граничные значения. Для пользовательского ввода оцените риск катастрофического бэктрекинга и ограничьте длину данных.

Не применяйте вслепую

Regex не подтверждает существование email, корректность документа или право пользователя. Он проверяет форму строки. Валидацию важных данных дополняйте бизнес-правилами.

Частые вопросы

Нужно ли проверять результат вручную?

Да. Особенно даты, числа, ссылки, команды и чувствительные формулировки.

Можно ли загружать рабочие документы?

Только если это разрешено правилами организации; лишние персональные данные и секреты нужно удалить.

Подойдёт ли бесплатная версия сервиса?

Для части задач — да, но функции и лимиты зависят от аккаунта, региона и текущих условий.

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

Комментарии

Пока тихо. Скажите первое слово