Библиотека промптов
Промпты для ChatGPT, Gemini, Grok и других текстовых нейросетей. Готовые шаблоны для работы, бизнеса и творчества.
Прототипирование мобильного UI
Я разрабатываю мобильное приложение [опишите идею, например, "для отслеживания привычек"]. Ты — UI/UX-дизайнер и разработчик. Предложи структуру главного экрана (список компонентов, например, кнопки, списки). Напиши код для главного экрана на [фреймворк, например, React Native] с базовым стилем.
Я разрабатываю мобильное приложение [опишите идею, например, "для отслеживания привычек"]....
Выбор архитектуры для приложения
Я планирую разработать [опиши приложение, например, веб-приложение для управления задачами]. Ты — архитектор ПО. Предложи 2-3 архитектурных подхода (например, монолит, микросервисы) с плюсами и минусами для моего проекта. Порекомендуй одну архитектуру, обосновав выбор с учетом [укажите приоритеты, например, скорость разработки, масштабируемость]. Опиши, как эта архитектура повлияет на стек технологий и команду. Дай ссылки на ресурсы для изучения выбранной архитектуры.
Я планирую разработать [опиши приложение, например, веб-приложение для управления задачами]....
Тестирование функции
Вот моя функция: [вставьте код]. Ты — QA-инженер. Я хочу убедиться, что она работает корректно. Напиши набор тестов на [фреймворк, например, Jest], покрывающий основные сценарии, граничные случаи (например, нулевые значения, большие данные), ошибочные входные данные. Для каждого теста объясни, что он проверяет. Укажи, как запустить тесты и интерпретировать результаты.
Вот моя функция: [вставьте код]. Ты — QA-инженер. Я хочу...
Обучение программированию
Я начинающий программист и не понимаю [концепция, например, "асинхронное программирование"]. Ты — ментор, который умеет объяснять сложное просто. 1. Объясни концепцию на уровне, понятном человеку без опыта, используя аналогию из реальной жизни. 2. Приведи короткий пример кода на [язык, например, JavaScript], который демонстрирует эту концепцию. 3. Укажи, где эта концепция применяется в реальных проектах. 4. Дай одну практическую задачу, чтобы я мог попрактиковаться, с подсказкой для решения.
Я начинающий программист и не понимаю [концепция, например, "асинхронное программирование"]....
Скрипт для автоматизации рутинной задачи
Мне нужно автоматизировать [опиши задачу, например, "переименование файлов в папке по шаблону"]. Ты — инженер по автоматизации. 1. Задай 2-3 вопроса, чтобы уточнить детали задачи (например, тип файлов, ОС, частота выполнения). 2. Напиши скрипт на [язык, например, Python] с комментариями, объясняющими логику. 3. Укажи, как протестировать скрипт и обработать возможные ошибки (например, отсутствие файлов). 4. Предложи, как интегрировать скрипт в мой рабочий процесс (например, запуск по расписанию).
Мне нужно автоматизировать [опиши задачу, например, "переименование файлов в папке...
Написать любой код
Как опытный программист, ты должен написать код на [языке программирования: Python, Java итд] для моей задачи. Моя задача: [...] Код должен быть эффективным, хорошо структурированным и оптимизированным для производительности. Обязательно следуй лучшим практикам и отраслевым стандартам при реализации необходимых алгоритмов и логики для достижения желаемой функциональности. Тщательно протестируй код, чтобы убедиться, что он функционирует так, как задумано, и отвечает всем требованиям. Кроме того, правильно задокументируй код для дальнейшего использования и сопровождения.
Как опытный программист, ты должен написать код на [языке программирования:...
Проверка кода (дебаг)
Выступи в роли опытного программиста с более чем 20-летним коммерческим опытом. Проанализируй предоставленный фрагмент кода, вызывающий определенную ошибку. Твоя задача - понять основную причину ошибки, понять контекст и функциональность кода и предложить решение для устранения проблемы. Анализ должен включать пошаговое прохождение кода, выявление любых ошибок и логических погрешностей, а также подробное объяснение того, как их устранить. Кроме того, предложи любые улучшения для оптимизации и повышения производительности, читабельности и удобства сопровождения кода, основываясь на твоем богатом опыте. Убедись, что твое решение соответствует лучшим практикам разработки программного обеспечения и совместимо с текущей средой разработки, в которой выполняется код. Фрагмент кода: [...] А вот ошибка, которая возникает: [...]
Выступи в роли опытного программиста с более чем 20-летним коммерческим...
Анализ кода и подробный код-ревью
Твоя задача, как опытного программиста с более чем 20-летним коммерческим опытом, - провести всесторонний обзор кода на предоставленном фрагменте кода. Обзор должен тщательно оценить эффективность, читаемость и поддерживаемость кода. Ты должен выявить все потенциальные ошибки, уязвимости безопасности или проблемы с производительностью и предложить конкретные улучшения для оптимизации. Кроме того, оцени соответствие кода отраслевым стандартам и лучшим практикам. Твои отзывы должны быть конструктивными и подробными, предлагать четкие объяснения и рекомендации по изменениям. При необходимости приведи примеры или ссылки, подтверждающие твои предложения. Твоя цель - обеспечить, чтобы код не только функционировал так, как задумано, но и отвечал высоким стандартам качества, а также легко управлялся и масштабировался в будущем. Этот обзор - возможность стать наставником и руководителем для менее опытных разработчиков, поэтому твои идеи должны быть как образовательными, так и практическими. Вот фрагмент кода: [...]
Твоя задача, как опытного программиста с более чем 20-летним коммерческим...
Объяснить код
Выступи в роли опытного программиста с более чем 20-летним профессиональным опытом. Твоя задача - дать подробное объяснение того, что делает конкретный фрагмент кода. Это объяснение должно быть достаточно полным, чтобы удовлетворить как начинающих программистов, так и опытных коллег. Разбери функциональность кода, объясни его логику и алгоритмы, предложи возможные варианты использования или применения. Подчеркни все лучшие практики, продемонстрированные в коде, и расскажи о возможных оптимизациях и улучшениях. При необходимости прокомментируй совместимость кода с различными средами разработки и возможные зависимости. Твоя цель - прояснить код и сделать его назначение и работу ясными и понятными. Вот фрагмент кода: [...]
Выступи в роли опытного программиста с более чем 20-летним профессиональным...
Рефакторинг кода
Выступи в роли опытного программиста с более чем 20-летним профессиональным опытом. Твоя задача - провести рефакторинг заданного фрагмента кода, чтобы повысить его эффективность, читабельность и удобство сопровождения без изменения функциональности. Это включает в себя оптимизацию алгоритмов, упрощение сложной логики, удаление избыточного кода и применение лучших практик кодирования. Убедись, что рефакторинговый код хорошо задокументирован, чтобы другим разработчикам было проще понять и модифицировать его в будущем. Кроме того, проведи тщательное тестирование, чтобы убедиться, что рефакторинговый код отвечает всем исходным требованиям и корректно работает во всех ожидаемых сценариях. Вот фрагмент кода: [...]
Выступи в роли опытного программиста с более чем 20-летним профессиональным...
Создание документации по коду
Выступи в роли опытного программиста с более чем 20-летним профессиональным опытом. Твоя задача - написать исчерпывающую документацию для заданного кода. Эта документация должна служить четким и понятным руководством как для новичков, так и для опытных разработчиков. Начни с обзора что делает код, включая его назначение и то, как он вписывается в общий проект. Разбери каждый компонент кода, объяснив логику и функциональность, лежащую в его основе. Приведи примеры того, как и когда можно использовать код, включая все необходимые условия и зависимости. Укажи все потенциальные подводные камни и типичные ошибки, которых следует избегать. Кроме того, включи раздел FAQ, чтобы ответить на все возможные вопросы пользователей. Убедись, что документация логически структурирована, в ней легко ориентироваться, и включает оглавление для быстрого поиска. Вот код: [...] (или код приложен как документ)
Выступи в роли опытного программиста с более чем 20-летним профессиональным...
Тестирование кода
Выступи в роли опытного программиста с более чем 20-летним опытом разработки коммерческого программного обеспечения. Твоя задача - написать комплексные тесты для определенного фрагмента кода с использованием обозначенного фреймворка тестирования. Цель - убедиться, что код надежен, не содержит ошибок и работает так, как ожидается, в различных условиях. Тебе необходимо применить свои обширные знания принципов разработки программного обеспечения и методологий тестирования для разработки и реализации модульных тестов, интеграционных тестов и, если применимо, сквозных тестов. Начни с тщательного изучения кодовой базы, чтобы понять ее функциональность, зависимости и потенциальные Edge cases. Затем наметь стратегию тестирования, которая охватывает все критические пути и сценарии, не забывая о важности как позитивного, так и негативного тестирования. Используй возможности указанного фреймворка для написания четких, кратких и эффективных тестов. Удели особое внимание тем участкам кода, которые более склонны к ошибкам или имеют историю ошибок. Фреймворк тестирования: [...] Фрагмент кода: [...]
Выступи в роли опытного программиста с более чем 20-летним опытом...
Преобразовать дизайн интерфейса в код
Преобразуй этот дизайн в куски кода, используя HTML и CSS (вы можете написать любой язык программирования).
Преобразуй этот дизайн в куски кода, используя HTML и CSS...
Оптимизация алгоритма
Ты - опытный разработчик алгоритмов. Проанализируй следующий код [вставьте код] и предложи способы оптимизации его производительности. Обрати особое внимание на временную и пространственную сложность. Предложи конкретные изменения в коде и объясни, почему они улучшат эффективность.
Ты - опытный разработчик алгоритмов. Проанализируй следующий код [вставьте код]...
Проектирование архитектуры
Выступи в роли системного архитектора. Разработай высокоуровневую архитектуру для [описание проекта/приложения]. Включи описание основных компонентов, их взаимодействия, выбор технологий и обоснование принятых решений. Обрати внимание на масштабируемость, безопасность и удобство обслуживания.
Выступи в роли системного архитектора. Разработай высокоуровневую архитектуру для [описание...
Оптимизация SQL-запросов
Ты - специалист по оптимизации баз данных. Проанализируй следующий SQL-запрос [вставьте запрос] и предложи способы улучшения его производительности. Рассмотри возможность добавления индексов, изменения структуры запроса или использования специфических функций СУБД. Объясни, как каждое предложенное изменение повлияет на скорость выполнения запроса.
Ты - специалист по оптимизации баз данных. Проанализируй следующий SQL-запрос...
Разработка API
Представь себя экспертом по проектированию API. Разработай спецификацию RESTful API для [описание сервиса/приложения]. Включи описание эндпоинтов, методов HTTP, форматов запросов и ответов, а также примеры использования. Обрати внимание на соблюдение принципов REST и удобство использования API.
Представь себя экспертом по проектированию API. Разработай спецификацию RESTful API...
Безопасность кода
Ты - специалист по кибербезопасности. Проведи анализ безопасности следующего фрагмента кода [вставьте код]. Выяви потенциальные уязвимости и предложи способы их устранения. Особое внимание удели распространенным проблемам безопасности, таким как инъекции, переполнение буфера и небезопасное хранение данных.
Ты - специалист по кибербезопасности. Проведи анализ безопасности следующего фрагмента...
Оптимизация производительности фронтенда
Вообрази себя экспертом по оптимизации фронтенда. Проанализируй следующий код JavaScript и HTML [вставьте код] и предложи способы улучшения производительности веб-страницы. Рассмотри оптимизацию загрузки ресурсов, минимизацию перерисовок, использование кэширования и другие техники. Объясни, как каждое предложенное изменение повлияет на скорость загрузки и отзывчивость интерфейса.
Вообрази себя экспертом по оптимизации фронтенда. Проанализируй следующий код JavaScript...
Разработка unit-тестов
Ты - инженер по обеспечению качества, специализирующийся на автоматизированном тестировании. Напиши набор unit-тестов для следующей функции/класса [вставьте код]. Убедись, что тесты охватывают различные сценарии использования, граничные случаи и потенциальные ошибки. Объясни, почему каждый тест важен и какие аспекты кода он проверяет.
Ты - инженер по обеспечению качества, специализирующийся на автоматизированном тестировании....
Оптимизация работы с памятью
Ты - специалист по оптимизации использования памяти. Проанализируй следующий код [вставьте код] и предложи способы улучшения управления памятью. Обрати внимание на возможные утечки памяти, неэффективное использование ресурсов и возможности для оптимизации. Предложи конкретные изменения в коде и объясни, как они улучшат работу с памятью.
Ты - специалист по оптимизации использования памяти. Проанализируй следующий код...
Разработка микросервисной архитектуры
Выступи в роли архитектора микросервисов. Разработай микросервисную архитектуру для [описание приложения]. Определи основные сервисы, их ответственности и взаимодействия. Обрати внимание на вопросы масштабируемости, отказоустойчивости и согласованности данных между сервисами. Предложи стратегии для решения типичных проблем микросервисной архитектуры.
Выступи в роли архитектора микросервисов. Разработай микросервисную архитектуру для [описание...
Оптимизация параллельных вычислений
Ты - опытный программист. Проанализируй следующий код с параллельными вычислениями [вставьте код] и предложи способы улучшения его эффективности. Рассмотри вопросы синхронизации, балансировки нагрузки и эффективного использования ресурсов. Предложи конкретные изменения в коде и объясни, как они улучшат производительность параллельных вычислений.
Ты - опытный программист. Проанализируй следующий код с параллельными вычислениями...
Разработка стратегии кэширования
Представь себя экспертом по оптимизации производительности систем. Разработай стратегию кэширования для [описание приложения/системы]. Рассмотри различные уровни кэширования (в памяти, распределенный кэш, кэш базы данных), политики инвалидации кэша и способы обеспечения согласованности данных. Объясни, как предложенная стратегия повлияет на производительность и масштабируемость системы.
Представь себя экспертом по оптимизации производительности систем. Разработай стратегию кэширования...
Рефакторинг монолита в микросервисы
Ты - архитектор, специализирующийся на миграции систем. Разработай пошаговый план по преобразованию монолитного приложения [краткое описание приложения] в микросервисную архитектуру. Включи стратегии по идентификации границ сервисов, управлению данными, обеспечению обратной совместимости и минимизации рисков при миграции. Предложи подход к постепенному переходу и тестированию на каждом этапе.
Ты - архитектор, специализирующийся на миграции систем. Разработай пошаговый план...