fruitpicker01
commited on
Commit
•
88404fb
1
Parent(s):
30b8927
Update app.py
Browse files
app.py
CHANGED
@@ -1498,12 +1498,13 @@ def check_product_name_consistency(message, product_name):
|
|
1498 |
message_clean = cut_message(message)
|
1499 |
|
1500 |
prompt = f'''Проверь, полностью ли совпадает название продукта в сообщении с эталонным названием продукта.
|
1501 |
-
Не допускай никаких изменений, таких как перестановка слов, добавление или удаление кавычек, изменение порядка слов, пропуск или добавление слов. Название должно совпадать **точно**.
|
|
|
1502 |
Описание предложения:
|
1503 |
"{product_name}"
|
1504 |
Сообщение:
|
1505 |
"{message_clean}"
|
1506 |
-
Если название продукта в сообщении **точно** совпадает с эталонным названием продукта, **верни только** JSON {{"decision": false, "explanation": "Название продукта полностью совпадает с описанием."}}.
|
1507 |
Если название продукта **не** совпадает, **верни только** JSON {{"decision": true, "explanation": "<описание несоответствия>"}}.
|
1508 |
**Не добавляй никакого дополнительного текста. Ответ должен быть только в формате JSON с закрывающими кавычками и скобками.**'''
|
1509 |
|
@@ -1559,10 +1560,10 @@ def perform_checks(message, description, key_message, product_name, benefits):
|
|
1559 |
# 3. LLM checks: check_clickbait_phrases, check_abstract_claims, check_cliches_and_bureaucratese
|
1560 |
llm_checks_group1 = [
|
1561 |
("product_name_consistency", check_product_name_consistency),
|
|
|
1562 |
("clickbait_phrases", check_clickbait_phrases),
|
1563 |
("abstract_claims", check_abstract_claims),
|
1564 |
("cliches_and_bureaucratese", check_cliches_and_bureaucratese),
|
1565 |
-
("no_contradictions", check_no_contradictions),
|
1566 |
("contains_key_message", check_contains_key_message)
|
1567 |
]
|
1568 |
|
|
|
1498 |
message_clean = cut_message(message)
|
1499 |
|
1500 |
prompt = f'''Проверь, полностью ли совпадает название продукта в сообщении с эталонным названием продукта.
|
1501 |
+
Не допускай никаких изменений, таких как перестановка слов, добавление или удаление кавычек, изменение порядка слов, пропуск или добавление слов. Название должно совпадать **точно**.
|
1502 |
+
ВАЖНО: ИЗМЕНЕНИЕ ПАДЕЖА НЕ СЧИТАЙ ЗА ИЗМЕНЕНИЕ.
|
1503 |
Описание предложения:
|
1504 |
"{product_name}"
|
1505 |
Сообщение:
|
1506 |
"{message_clean}"
|
1507 |
+
Если название продукта в сообщении **точно** (ИЗМЕНЕНИЕ ПАДЕЖА НЕ СЧИТАЙ ЗА ИЗМЕНЕНИЕ) совпадает с эталонным названием продукта, **верни только** JSON {{"decision": false, "explanation": "Название продукта полностью совпадает с описанием."}}.
|
1508 |
Если название продукта **не** совпадает, **верни только** JSON {{"decision": true, "explanation": "<описание несоответствия>"}}.
|
1509 |
**Не добавляй никакого дополнительного текста. Ответ должен быть только в формате JSON с закрывающими кавычками и скобками.**'''
|
1510 |
|
|
|
1560 |
# 3. LLM checks: check_clickbait_phrases, check_abstract_claims, check_cliches_and_bureaucratese
|
1561 |
llm_checks_group1 = [
|
1562 |
("product_name_consistency", check_product_name_consistency),
|
1563 |
+
("no_contradictions", check_no_contradictions),
|
1564 |
("clickbait_phrases", check_clickbait_phrases),
|
1565 |
("abstract_claims", check_abstract_claims),
|
1566 |
("cliches_and_bureaucratese", check_cliches_and_bureaucratese),
|
|
|
1567 |
("contains_key_message", check_contains_key_message)
|
1568 |
]
|
1569 |
|