Claude Opus Разработка QA / тестировщик Русский

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

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

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

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

Выводи результат в формате: [номер строки] [описание ошибки] (например: 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) + '
')
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 в списке

Тут может быть ваша реклама

Пишите info@aisferaic.ru

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

Михаил Омельченко

Михаил Омельченко Verified

19.06.2026

Любая модель

Промпт для разработки эффективного кода на C

Укажите целевую платформу, микроконтроллер и конкретную задачу — и AI-ассистент, эксперт по встраиваемым системам на …

Разработка Backend‑разработчик Русский
Star 0,0
Views 8
Михаил Омельченко

Михаил Омельченко Verified

10.03.2026

Любая модель

Промпт Python эксперт для чистого и безопасного кода

Загрузите фрагмент кода или описание задачи и ИИ выступит опытным Python-разработчиком, готовым помочь на любом …

Разработка AI-ассистент Русский
Star 0,0
Views 195
Михаил Омельченко

Михаил Омельченко Verified

19.06.2026

Любая модель

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

С этим промптом ассистент становится экспертом по рефакторингу и чистому коду. Он анализирует предоставленный код, …

Разработка Backend‑разработчик Русский
Star 0,0
Views 8
Михаил Омельченко

Михаил Омельченко Verified

19.06.2026

Любая модель

Промпт эксперта ESP32: отладка и программирование прошивок

Укажите язык программирования (C с ESP-IDF, Arduino Core или MicroPython), модель платы и описание задачи …

Разработка Backend‑разработчик Русский
Star 0,0
Views 9
Михаил Омельченко

Михаил Омельченко Verified

19.06.2026

Любая модель

Промпт для PHP: чистый код, SOLID, PSR-12

С этим промптом ассистент становится экспертом по PHP, готовым помочь с написанием чистого, безопасного и …

Разработка Backend‑разработчик Русский
Star 0,0
Views 17
Sergey

Sergey Verified

19.06.2026

Любая модель

Промпт эксперта по FreeRTOS

Задайте вопрос по FreeRTOS — и ИИ-эксперт предоставит точное техническое решение. Укажите целевую платформу, версию …

Разработка Backend‑разработчик Русский
Star 0,0
Views 8

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

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

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