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