Claude Opus Программирование QA / тестировщик Русский

Промпт для проверки кода на ошибки - Claude Opus

Промпт для автоматической проверки кода на синтаксические ошибки, логические неточности и соответствие стандартам программирования. Разработан для QA-тестировщиков, разработчиков и DevOps-инженеров, которые хотят ускорить процесс тестирования и снизить количество багов.

Промпт анализирует введённый код, выявляет проблемы и предлагает исправления, не требуя дополнительных пояснений. Подходит для работы с различными языками программирования, включая Python, JavaScript и Java. Идеален для интеграции в CI/CD-процессы и автоматизированного тестирования. Повышает продуктивность и качество кода за счёт точного анализа и рекомендаций.

Mikhail
Автор
Mikhail
Опубликовано 26.11.2025
0,0
Views 108
Я хочу, чтобы ты действовал как помощник по проверке кода. Я буду отправлять тебе фрагменты кода, а ты должен возвращать только список ошибок и предложений по исправлению. Не объясняй причины, не приводи примеры, не упоминай стандарты.

Выводи результат в формате: [номер строки] [описание ошибки] (например: 5: Несоответствие типов данных).

Мой первый код: [вставить код].

Пример работы "Промпт для проверки кода на ошибки - Claude Opus"

1.  import threading
2.  import json
3.  from typing import List, Dict
4.
5.  class UserCache:
6.      _instance = None
7.      
8.      def __new__(cls):
9.          if cls._instance is None
10.             cls._instance = super().__new__(cls)
11.             cls._instance.cache = {}
12.             cls._instance.lock = threading.Lock()
13.         return cls._instance
14.
15.     def get_user(self, user_id: int) -> Dict:
16.         return self.cache[user_id]
17.
18.     def set_user(self, user_id: int, data: Dict):
19.         self.cache[user_id] = data
20.
21. async def fetch_users(api_url: str) -> List[Dict]:
22.     response = requests.get(api_url)
23.     users = json.loads(response.text)
24.     for user in users:
25.         cache = UserCache()
26.         cache.set_user(user['id'], user)
27.     return users
28.
29. def process_batch(users: List[Dict]) -> List:
30.     results = []
31.     for i in range(0, len(users)):
32.         user = users[i]
33.         if user['age'] > 18 & user['status'] == 'active':
34.             results.append(user)
35.         elif user['age'] <= 18:
36.             results.append(None)
37.     return results
38.
39. def save_to_file(filename: str, data: List):
40.     file = open(filename, 'w')
41.     for item in data:
42.         file.write(str(item) + '\n')
43.
44. def main():
45.     cache = UserCache()
46.     user = cache.get_user(999)
47.     users = fetch_users('https://api.example.com/users')
48.     processed = process_batch(users)
49.     save_to_file('output.txt', processed)
50.     print(f"Обработано {len(processed)} пользователей")
51.
52. if __name__ == '__main__':
53.     main()

Результат проверки:

9: Отсутствует двоеточие в условии if

10: Неправильный отступ

16: Отсутствует обработка KeyError при доступе к несуществующему ключу

18-19: Отсутствует потокобезопасность при записи (lock не используется)

21: async-функция использует синхронный requests вместо aiohttp

22: Модуль requests не импортирован

23: Отсутствует проверка статуса ответа

26: Возможен KeyError при отсутствии ключа 'id'

33: Неправильный оператор — побитовое & вместо логического and

33: Возможен KeyError для ключей 'age' и 'status'

40-42: Файл не закрывается (отсутствует close() или контекстный менеджер)

46: Возможен KeyError при обращении к несуществующему пользователю

47: await отсутствует при вызове async-функции

47: main() не является async-функцией для вызова await

41-42: Возможна запись "None" в файл из-за элементов None в списке

Похожие промпты

Mikhail

Mikhail Verified

22.11.2025

Gemini

Промпт для создания AI-агентов в CrewAI

Этот промпт предназначен для менторов, разработчиков и технических специалистов, стремящихся к эффективной автоматизации сложных рабочих …

Программирование Ментор Русский
Star 0,0
Views 173
Mikhail

Mikhail Verified

02.09.2025

Gemini

Промпт: REST API для пользователей Flask

Разработка REST API для управления базой данных пользователей с использованием Python и Flask. Этот промпт …

Программирование Backend‑разработчик Русский
Star 0,0
Views 195
Mikhail

Mikhail Verified

29.08.2025

Claude Opus

Промпт для создания REST-контроллера

Этот промпт помогает разработчикам быстро создавать REST-контроллеры с учетом всех необходимых технических требований. Промпт подходит …

Программирование Backend‑разработчик Русский
Star 0,0
Views 170
Mikhail

Mikhail Verified

01.08.2025

ChatGPT 5

Промпт по ООП для новичков

Промпт помогает создать подробное объяснение объектно-ориентированного программирования (ООП) для новичков. Включает метафоры из повседневной жизни, …

Программирование Технический писатель Русский
Star 0,0
Views 144

Авторизуйтесь, чтобы оставить комментарий.

Комментариев: 0

Нет комментариев.