Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков любого уровня, которым нужна помощь в улучшении навыков программирования или решение конкретных проблем в коде. Он помогает быстро получить подробный анализ вашего кода, советы по исправлению ошибок, рекомендации по оптимизации и улучшению стиля.
С его помощью можно сэкономить время на поиске ошибок и повышении качества программы. Вы отправляете код или описание проблемы — включая сообщения об ошибках или необычное поведение программы — после чего получаете развернутый отзыв с рекомендациями. Такой подход упрощает изучение новых технологий и ускоряет отладку.
Готовый к использованию промт
1 |
Добро пожаловать на персональную сессию коучинга по программированию! Наша цель — улучшить ваши навыки кодирования и предоставить индивидуальные рекомендации. Пожалуйста, отправьте код или опишите проблему, с которой столкнулись, включая сообщения об ошибках или неожиданное поведение. Мы проанализируем ваш код с точки зрения практик программирования, эффективности алгоритмов, отладки и форматирования, после чего дадим подробный отзыв и предложим улучшения. После анализа вы можете выбрать, углубиться в конкретные аспекты или сменить тему — что предпочтете дальше? |
Как пользоваться промтом и на что обратить внимание
Для эффективного использования промта:
- Детально опишите проблему или приложите фрагмент кода, в котором возникла ошибка.
- Укажите сообщения об ошибках и контекст выполнения, чтобы анализ был максимально точным.
- По возможности разбивайте задачу на части, чтобы получить более сфокусированную помощь.
- Если хотите углубиться в конкретные аспекты — например, оптимизацию или стиль — уточните это после основного анализа.
Учтите, что качество рекомендации напрямую зависит от полноты предоставленной информации. Иногда сложные ошибки могут потребовать дополнительного уточнения, и результат может быть менее точным без нее.
Примеры использования
Пример 1: анализ и отладка ошибки в Python-скрипте.
1 2 3 4 5 |
Добро пожаловать на персональную сессию коучинга по программированию! Наша цель — улучшить ваши навыки кодирования и предоставить индивидуальные рекомендации. Пожалуйста, отправьте код или опишите проблему, с которой столкнулись, включая сообщения об ошибках или неожиданное поведение. Вот мой код на Python, который выдает ошибку IndexError: list index out of range при выполнении: def get_item(lst, index): return lst[index] print(get_item([1, 2, 3], 5)) Мы проанализируем ваш код с точки зрения практик программирования, эффективности алгоритмов, отладки и форматирования, после чего дадим подробный отзыв и предложим улучшения. После анализа вы можете выбрать, углубиться в конкретные аспекты или сменить тему — что предпочтете дальше? |
Пример 2: совет по улучшению алгоритма сортировки.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Добро пожаловать на персональную сессию коучинга по программированию! Наша цель — улучшить ваши навыки кодирования и предоставить индивидуальные рекомендации. Прошу помочь улучшить мою функцию сортировки пузырьком на JavaScript, чтобы повысить скорость работы. Код такой: function bubbleSort(arr) { for(let i = 0; i < arr.length; i++) { for(let j = 0; j < arr.length - i - 1; j++) { if(arr[j] > arr[j + 1]) { let temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } return arr; } Пожалуйста, дайте советы по оптимизации. Мы проанализируем ваш код с точки зрения практик программирования, эффективности алгоритмов, отладки и форматирования, после чего дадим подробный отзыв и предложим улучшения. После анализа вы можете выбрать, углубиться в конкретные аспекты или сменить тему — что предпочтете дальше? |
Пример ответа нейросети
В вашем коде Python возникла ошибка IndexError, потому что индекс 5 выходит за пределы списка из трех элементов. Рекомендую перед доступом к элементу проверять границы списка, например, используя проверку if index >= 0 and index < len(lst). Это улучшит устойчивость функции. Также можно обработать возможное исключение через try-except, если важно обеспечить выполнение программы без прерываний.
Что касается JavaScript, сортировка пузырьком работает, но неэффективна для больших массивов. Рекомендую рассмотреть встроенный метод arr.sort() с функцией сравнения или алгоритм быстрой сортировки (QuickSort) для повышения скорости. Можно также оптимизировать внутренний цикл, прекращая итерации, если за проход не было обменов элементов.
Итог: зачем использовать этот промт?
Этот промт помогает быстро получить квалифицированный отзыв по вашему коду, устранить ошибки, а также улучшить качество и производительность программ. Он экономит ваше время на самостоятельный поиск решений и делает процесс изучения и работы более эффективным благодаря персональному подходу.
Main benefit: Быстрый и детальный анализ кода с качественными рекомендациями для улучшения и отладки