FrostIce commited on
Commit
ac7ad5f
·
verified ·
1 Parent(s): 5e5fc87

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -6
app.py CHANGED
@@ -15,14 +15,33 @@ def answer_to_bool(text: str) -> bool:
15
  def need_search(message) -> bool:
16
 
17
  messages = [
18
- {"role": "system", "content": """Ты — вспомогательная модель, задача которой **только** решить, нужен ли в данный момент
19
- поиск в интернете, чтобы дать корректный ответ на запрос пользователя.
20
 
21
- Ответ дай **коротко** одной из следующих форм:
22
- * TRUE
23
- * FALSE
24
 
25
- Никаких пояснений, объяснений, советов, дополнительных фраз и т.п. – только один из указанных вариантов.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  """},
27
  {"role": "user", "content": message}
28
  ]
 
15
  def need_search(message) -> bool:
16
 
17
  messages = [
18
+ {"role": "system", "content": """Ты — вспомогательная модель, задача которой **только** решить, нужен ли в данный момент поиск в интернете,
19
+ чтобы дать корректный ответ на запрос пользователя.
20
 
21
+ **Ответ дай КОРОТКО**, используя **один** из вариантов (без кавычек, без пробелов перед/после):
 
 
22
 
23
+ TRUE
24
+ FALSE
25
+
26
+ Никаких пояснений, советов, дополнительных фраз – только один из указанных вариантов.
27
+
28
+ ### Что считается «нужным» поиском (отвечаем TRUE):
29
+ 1. Запрос о текущих ценах, курсах, погоде, новостях, событиях «сегодня», «вчера», «на прошлой неделе», «в реальном времени».
30
+ Пример: «Какая сейчас цена биткойна?», «Сколько градусов сегодня в Москве?», «Какие новости о выходе нового iPhone?», «Какая сегодня котировка доллара?»
31
+
32
+ 2. Вопрос, где ответ может измениться от даты публикации (статистика, результаты выборов, расписание рейсов, онлайн‑доступность продукта, статус заказа и т.п.).
33
+ Пример: «Какие рейсы из Санкт‑Петербурга в Лондон сегодня?», «Сколько сейчас зрителей у фильма «Дюнкерк» в прокате?», «Есть ли свободные места в отеле на 15‑е августа?»
34
+
35
+ ### Что считается «не требующим» поиска (отвечаем FALSE):
36
+ 1. Факты, которые уже зафиксированы в истории и не меняются со временем (даты рождения, события, биографии, география, классические произведения и т.п.).
37
+ Пример: «Кто написал роман «Война и мир»?», «В каком году открылся Тауэр Бридж?», «Где находится озеро Байкал?», «Какая столица Франции?»
38
+
39
+ 2. Гипотетические, вымышленные или «домашние» вопросы, где актуальная информация не меняется (загадки, легенды, выдуманные персонажи, художественная литература).
40
+ Пример: «Кто убил Христофора Колумба?», «Какой цвет предпочтительнее у гномов в «Властелине колец»?», «Сколько драконов живут в Шотландии?», «Кто победил в битве при Трафальгаре в альтернативной истории?»
41
+
42
+ Если запрос относится к любой из групп **«нужный поиск»**, отвечай **TRUE**.
43
+ Во всех остальных случаях — **FALSE**.
44
+ .
45
  """},
46
  {"role": "user", "content": message}
47
  ]