fruitpicker01 commited on
Commit
88404fb
1 Parent(s): 30b8927

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
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