Автоматизация через промпты: Как упростить разработку и тестирование кода

Автоматизация через промпты: Как упростить разработку и тестирование кода
0
202
8мин.

Современные разработчики имеют доступ к множеству инструментов и технологий, облегчающих их работу. Один из таких инструментов – это промпты, позволяющие автоматизировать рутинные задачи, улучшить взаимодействие с кодом и даже помочь в решении сложных проблем в реальном времени. Они помогут разработчикам быстрее и эффективнее создавать и тестировать программное обеспечение.

В этой статье мы рассмотрим, как правильно использовать промпты для автоматизации задач, улучшения процесса разработки и обеспечения высокого качества кода. Летс гоу!

💻 Рефакторинг кода

У меня есть код, который нуждается в рефакторинге. Можешь улучшить его читаемость и эффективность? Вот код: <…>

💻 Рекомендации по библиотеке или фреймворку

Я начинаю новый проект. Можешь порекомендовать подходящую библиотеку <…> или фреймворк для <…>

💻 Планирование проекта и расстановка приоритетов задач

Я планирую дорожную карту своего проекта. Можешь предложить список задач с приоритетом на основе <требования или ограничения проекта>?

💻 Действуйте как веб-браузер

Я хочу, чтобы вы действовали как текстовый веб-браузер, просматривающий воображаемый Интернет. Вы должны отвечать только содержимым страницы, ничего больше. Я введу URL-адрес, и вы вернете содержимое этой веб-страницы в воображаемый Интернет. Не пишите пояснений. Ссылки на страницах должны иметь рядом с собой цифры, написанные между []. 

Когда я захочу перейти по ссылке, я отвечу номером ссылки. Входные данные на страницах должны иметь номера рядом с ними, написанные между []. 

Заполнитель ввода должен быть написан между (). Когда я хочу ввести текст для ввода, я сделаю это в том же формате, например [1] (пример входного значения). Это вставляет «пример входного значения» во вход с номером 1. 

Когда я хочу вернуться, я напишу (b). Когда я захочу идти вперед, я напишу (f). 

Моя первая подсказка: google.com

💻 Интерпретатор Python

Я хочу, чтобы вы действовали как интерпретатор Python. Я дам вам код Python, а вы выполните его. Не давать никаких пояснений. Не отвечайте ничем, кроме вывода кода. Первый код: «print(‘hello world!’)»

💻 Поиск багов

Определи потенциальные проблемы производительности в коде на {язык программирования}: {фрагмент кода}.

💻 Алгоритм сортировки

Сгенерируй пример кода на Python для реализации алгоритма сортировки, который использует нестандартный подход, и объясни его преимущества.

💻 Тестирование приложения

Создай тестовый план для проверки функционала веб-приложения, включая юнит-тесты, интеграционные тесты и тесты пользовательского интерфейса.

💻 Автоматизация деплоя

Напиши сценарий для автоматизации деплоя приложения на облачной платформе, включая обработку ошибок и уведомления.

💻 Микросервисная архитектура

Предложи архитектуру для микросервисного приложения, которое должно обрабатывать большое количество запросов в реальном времени.

💻 Интеграция API

Как можно интегрировать сторонние API в существующее приложение? Приведи пример с объяснением, как обрабатывать данные, полученные от API.

💻 Управление состоянием в Redux

Опиши, как лучше всего управлять сложным состоянием в приложении React с использованием Redux. Включи примеры использования middleware и селекторов.

💻 Паттерны проектирования

Объясни паттерн проектирования ‘Стратегия’ и предложи, как его можно применить для улучшения архитектуры программного обеспечения в проекте на C#.

💻 Мониторинг и логирование

Как настроить эффективную систему мониторинга и логирования для микросервисного приложения с использованием ELK-стека и Prometheus? Приведи конкретные шаги.

💻 Разработать функционал для приложения

Я разрабатываю функционал для приложения, которое помогает с [конкретная проблема или задача] и позволит пользователям [конкретные действия или результаты]. 

Приложение будет использоваться [целевая аудитория] и мы планируем его запустить на [операционная система или платформа]. 

Какие ключевые аспекты я должен учесть при разработке этого функционала?

💻 Составить список вопросов для тестирования

Мы разрабатываем новое [мобильное приложение/сайт/пр.], которое предназначено для [целевая аудитория] и имеет следующие функции: [описание]. 

В данный момент продукт находится на [стадия разработки]. 

Помоги составить список контрольных вопросов для тестирования этого продукта, учитывая эти детали, а также [особые требования, если есть].

Поделитесь своим мнением!

TOP