Современные разработчики имеют доступ к множеству инструментов и технологий, облегчающих их работу. Один из таких инструментов – это промпты, позволяющие автоматизировать рутинные задачи, улучшить взаимодействие с кодом и даже помочь в решении сложных проблем в реальном времени. Они помогут разработчикам быстрее и эффективнее создавать и тестировать программное обеспечение.
В этой статье мы рассмотрим, как правильно использовать промпты для автоматизации задач, улучшения процесса разработки и обеспечения высокого качества кода. Летс гоу!
У меня есть код, который нуждается в рефакторинге. Можешь улучшить его читаемость и эффективность? Вот код: <…>
Я начинаю новый проект. Можешь порекомендовать подходящую библиотеку <…> или фреймворк для <…>
Я планирую дорожную карту своего проекта. Можешь предложить список задач с приоритетом на основе <требования или ограничения проекта>?
Я хочу, чтобы вы действовали как текстовый веб-браузер, просматривающий воображаемый Интернет. Вы должны отвечать только содержимым страницы, ничего больше. Я введу URL-адрес, и вы вернете содержимое этой веб-страницы в воображаемый Интернет. Не пишите пояснений. Ссылки на страницах должны иметь рядом с собой цифры, написанные между [].
Когда я захочу перейти по ссылке, я отвечу номером ссылки. Входные данные на страницах должны иметь номера рядом с ними, написанные между [].
Заполнитель ввода должен быть написан между (). Когда я хочу ввести текст для ввода, я сделаю это в том же формате, например [1] (пример входного значения). Это вставляет «пример входного значения» во вход с номером 1.
Когда я хочу вернуться, я напишу (b). Когда я захочу идти вперед, я напишу (f).
Моя первая подсказка: google.com
Я хочу, чтобы вы действовали как интерпретатор Python. Я дам вам код Python, а вы выполните его. Не давать никаких пояснений. Не отвечайте ничем, кроме вывода кода. Первый код: «print(‘hello world!’)»
Определи потенциальные проблемы производительности в коде на {язык программирования}: {фрагмент кода}.
Сгенерируй пример кода на Python для реализации алгоритма сортировки, который использует нестандартный подход, и объясни его преимущества.
Создай тестовый план для проверки функционала веб-приложения, включая юнит-тесты, интеграционные тесты и тесты пользовательского интерфейса.
Напиши сценарий для автоматизации деплоя приложения на облачной платформе, включая обработку ошибок и уведомления.
Предложи архитектуру для микросервисного приложения, которое должно обрабатывать большое количество запросов в реальном времени.
Как можно интегрировать сторонние API в существующее приложение? Приведи пример с объяснением, как обрабатывать данные, полученные от API.
Опиши, как лучше всего управлять сложным состоянием в приложении React с использованием Redux. Включи примеры использования middleware и селекторов.
Объясни паттерн проектирования ‘Стратегия’ и предложи, как его можно применить для улучшения архитектуры программного обеспечения в проекте на C#.
Как настроить эффективную систему мониторинга и логирования для микросервисного приложения с использованием ELK-стека и Prometheus? Приведи конкретные шаги.
Я разрабатываю функционал для приложения, которое помогает с [конкретная проблема или задача] и позволит пользователям [конкретные действия или результаты].
Приложение будет использоваться [целевая аудитория] и мы планируем его запустить на [операционная система или платформа].
Какие ключевые аспекты я должен учесть при разработке этого функционала?
Мы разрабатываем новое [мобильное приложение/сайт/пр.], которое предназначено для [целевая аудитория] и имеет следующие функции: [описание].
В данный момент продукт находится на [стадия разработки].
Помоги составить список контрольных вопросов для тестирования этого продукта, учитывая эти детали, а также [особые требования, если есть].