Source
QA Co-pilot | Рубрика: Ультимативна Шпаргалка #4 | ШІ замість StackOverflow для RegE...
22 Views/Reach
2026-08-14 11:25
Message №371
📝 Рубрика: Ультимативна Шпаргалка #4 | ШІ замість StackOverflow для RegEx
Екіпаж, зізнавайтесь. Хто з вас пише регулярні вирази (RegEx) з голови, не гуглячи шпаргалки і не копіюючи готові рішення зі StackOverflow?
Валідація складних паролів, парсинг логів, витягування токенів із відповідей API — це все вимагає RegEx. Але замість того, щоб ламати очі об конструкції типу ^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$, настав час повністю делегувати це нейромережам.
Ось ультимативний алгоритм, як змусити ШІ написати ідеальний, куленепробивний регулярний вираз для ваших тестів.
Ідеальний промпт для ШІ (ChatGPT/Claude/Cursor):
Дій як Senior QA Automation. Напиши регулярний вираз (RegEx) для валідації [ЩО ВАЛІДУЄМО, наприклад: номеру банківської картки у форматі XXXX-XXXX-XXXX-XXXX].
Обов'язкові вимоги:
1️⃣ Розбий вираз на частини і поясни кожну з них простою мовою.
2️⃣ Згенеруй 5 валідних (позитивних) прикладів, які цей RegEx має пропустити.
3️⃣ Згенеруй 5 хитрих НЕвалідних (негативних) прикладів (edge cases), які він має жорстко заблокувати.
4️⃣ Надай готовий приклад коду на TypeScript/JavaScript, як використати цей вираз для валідації.
⚙️ Чому це працює краще, ніж просто "напиши регулярку"?
Найбільша проблема ШІ — він може написати надто "слабкий" або дірявий вираз. Коли ви просите його одразу згенерувати і позитивні, і негативні тестові дані, ви валідуєте саму нейромережу.
Ви одразу по прикладах бачите, чи врахував ШІ всі крайні випадки, перш ніж тягнути цей код у свій проєкт.
Зберігайте цей шаблон в обране, він зекономить вам не одну годину гугління та дебагу!
Екіпаж, зізнавайтесь. Хто з вас пише регулярні вирази (RegEx) з голови, не гуглячи шпаргалки і не копіюючи готові рішення зі StackOverflow?
Валідація складних паролів, парсинг логів, витягування токенів із відповідей API — це все вимагає RegEx. Але замість того, щоб ламати очі об конструкції типу ^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$, настав час повністю делегувати це нейромережам.
Ось ультимативний алгоритм, як змусити ШІ написати ідеальний, куленепробивний регулярний вираз для ваших тестів.
Ідеальний промпт для ШІ (ChatGPT/Claude/Cursor):
Дій як Senior QA Automation. Напиши регулярний вираз (RegEx) для валідації [ЩО ВАЛІДУЄМО, наприклад: номеру банківської картки у форматі XXXX-XXXX-XXXX-XXXX].
Обов'язкові вимоги:
1️⃣ Розбий вираз на частини і поясни кожну з них простою мовою.
2️⃣ Згенеруй 5 валідних (позитивних) прикладів, які цей RegEx має пропустити.
3️⃣ Згенеруй 5 хитрих НЕвалідних (негативних) прикладів (edge cases), які він має жорстко заблокувати.
4️⃣ Надай готовий приклад коду на TypeScript/JavaScript, як використати цей вираз для валідації.
⚙️ Чому це працює краще, ніж просто "напиши регулярку"?
Найбільша проблема ШІ — він може написати надто "слабкий" або дірявий вираз. Коли ви просите його одразу згенерувати і позитивні, і негативні тестові дані, ви валідуєте саму нейромережу.
Ви одразу по прикладах бачите, чи врахував ШІ всі крайні випадки, перш ніж тягнути цей код у свій проєкт.
Зберігайте цей шаблон в обране, він зекономить вам не одну годину гугління та дебагу!