Анализ кода со скриншотов: ошибки, оптимизация, рефакторинг
Промпт использует мультимодальность Gemini — анализирует код прямо со скриншотов IDE. Удобно когда копировать код нельзя (NDA, чужой ноутбук, бумажная распечатка).
Промпт
Я загружаю [N] скриншотов кода на [ЯЗЫК ПРОГРАММИРОВАНИЯ]. Контекст: [ОПИСАНИЕ ПРОЕКТА И ЗАДАЧИ ФУНКЦИИ]. Сделай: 1) Распиши что именно делает этот код по строкам 2) Найди баги/потенциальные ошибки/уязвимости 3) Найди узкие места по производительности с оценкой O() 4) Предложи рефакторинг — выпиши улучшенную версию полностью с комментариями что изменено и почему 5) Чек-лист тестов которые надо написать (unit + edge cases). Не пропускай скрытые проблемы — race conditions, memory leaks, n+1 queries.
Пример результата
Скриншот 1, Python: функция get_user_orders(user_id) делает n+1 запросов в цикле — для каждого order дополнительный SELECT по products. Сложность O(n*m). Рефакторинг через JOIN или prefetch_related…