Промпт для проверки кода на ошибки - Claude Opus
Промпт для автоматической проверки кода на синтаксические ошибки, логические неточности и соответствие стандартам программирования. Разработан для QA-тестировщиков, разработчиков и DevOps-инженеров, которые хотят ускорить процесс тестирования и снизить количество багов.
Промпт анализирует введённый код, выявляет проблемы и предлагает исправления, не требуя дополнительных пояснений. Подходит для работы с различными языками программирования, включая Python, JavaScript и Java. Идеален для интеграции в CI/CD-процессы и автоматизированного тестирования. Повышает продуктивность и качество кода за счёт точного анализа и рекомендаций.
Выводи результат в формате: [номер строки] [описание ошибки] (например: 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
22.11.2025
Промпт для создания AI-агентов в CrewAI
Этот промпт предназначен для менторов, разработчиков и технических специалистов, стремящихся к эффективной автоматизации сложных рабочих …
Mikhail
02.09.2025
Промпт: REST API для пользователей Flask
Разработка REST API для управления базой данных пользователей с использованием Python и Flask. Этот промпт …
Mikhail
29.08.2025
Промпт для создания REST-контроллера
Этот промпт помогает разработчикам быстро создавать REST-контроллеры с учетом всех необходимых технических требований. Промпт подходит …
Mikhail
01.08.2025
Промпт по ООП для новичков
Промпт помогает создать подробное объяснение объектно-ориентированного программирования (ООП) для новичков. Включает метафоры из повседневной жизни, …
Авторизуйтесь, чтобы оставить комментарий.
Нет комментариев.