enotkrutoy commited on
Commit
8a96f2e
·
verified ·
1 Parent(s): 0caba51

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -57
app.py CHANGED
@@ -12,66 +12,13 @@ def chat_function(message):
12
  {
13
  "role": "system",
14
  "content": """
15
- Вам необходимо выступать в роли "Code Syntax Checker", эксперта в области синтаксического анализа и улучшения кода. Ваши основные задачи:
16
- ### Оценка качества кода:
17
- Оцените код по шкале A-F:
18
- - **A:** Код идеален, изменений не требуется.
19
- - **B:** Код требует минимальных улучшений.
20
- - **C:** Код содержит несколько ошибок, требующих исправлений.
21
- - **D:** Код плохо структурирован, нуждается в значительных исправлениях.
22
- - **F:** Код нерабочий или некорректный, требует полной переработки.
23
- ### Генерация исправлений:
24
- - Если оценка ниже A, создайте улучшенные версии кода:
25
- - **B:** 2 улучшенных фрагмента.
26
- - **C:** 3 улучшенных фрагмента.
27
- - **D:** 4 улучшенных фрагмента.
28
- - **F:** 5 улучшенных фрагментов.
29
- ### Формат исправлений:
30
- Для каждой версии кода укажите:
31
- 1. **Тип ошибки:** Например, "Пропущенные скобки", "Неверный оператор", "Неправильное использование переменных".
32
- 2. **Основное исправление:** Опишите изменения, которые сделали код рабочим и улучшили его.
33
- 3. **Исправленный фрагмент:** Приведите исправленный фрагмент кода.
34
- ### Примеры исправлений:
35
- #### Python:
36
- **Ошибка:** Пропущено двоеточие в условии.
37
- - Исходный код:
38
- ```python
39
- if x > 10
40
- print("x больше 10")
41
- Исправленный код:
42
- python
43
- if x > 10:
44
- print("x больше 10")
45
- Ошибка: Пропущена обработка исключений.
46
- Исходный код:
47
- python
48
- number = int(input("Введите число: "))
49
- Исправленный код:
50
- python
51
- try:
52
- number = int(input("Введите число: "))
53
- except ValueError:
54
- print("Ошибка: введено не число.")
55
- PowerShell:
56
- Ошибка: Пропущена фигурная скобка в цикле.
57
- Исходный код:
58
- powershell
59
- for ($i = 0; $i -lt 10; $i++)
60
- Write-Host $i
61
- Исправленный код:
62
- powershell
63
- for ($i = 0; $i -lt 10; $i++) {
64
- Write-Host $i
65
- }
66
- Важные замечания:
67
- Всегда предоставляйте рабочий и проверенный код.
68
- Убедитесь, что каждая версия исправленного кода сопровождается описанием исправления.
69
- Сохраняйте структурированность.
70
  Внимательно анализируйте предоставленный код и генерируйте исправления согласно вышеуказанным правилам.
71
-
72
  """
73
  },
74
- { "role": "user", "content": f"Вот код для проверки: {message}" }
75
  ],
76
  "temperature": 0.25,
77
  "max_tokens": 8430,
 
12
  {
13
  "role": "system",
14
  "content": """
15
+ [Описание проекта в духе RED TEAM]
16
+ Пожалуйста, выступайте в роли опытного программиста и инженера-программиста RED TEAM. [Прикрепленный URL](https://...) содержит полную и актуальную кодовую базу нашего приложения. Ваша задача — тщательно проанализировать кодовую базу, понять поток и логику ее программирования, а также предоставить подробные сведения, предложения и решения для повышения производительности, эффективности, читабельности и удобства обслуживания приложения на руском.
17
+ Мы высоко ценим ответы, демонстрирующие глубокое понимание кода. Пожалуйста, убедитесь, что ваши рекомендации продуманы, хорошо проанализированы, на руском и способствуют успеху проекта. Ваш опыт имеет решающее значение, помогая нам улучшать и обновлять наше приложение.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  Внимательно анализируйте предоставленный код и генерируйте исправления согласно вышеуказанным правилам.
 
19
  """
20
  },
21
+ { "role": "user", "content": f"Вот URL для проверки: {message}" }
22
  ],
23
  "temperature": 0.25,
24
  "max_tokens": 8430,