Как стать автором
Обновить

Как использовать промты в ChatGPT для генерации кода на Python

Время на прочтение2 мин
Количество просмотров42K

Привет, друзья! Сегодня я хочу рассказать вам о том, как использовать промты в ChatGPT для создания программного кода на Python. Если вы работаете с Python или интересуетесь программированием, то вы, наверняка, знаете, насколько важно уметь быстро и эффективно создавать код.

Для тех, кто не знаком с термином "промт", это специальные подсказки, обычно они выводятся в виде текста, который указывает правила для ответа ИИ.

Чатбот ChatGPT основан на искусственном интеллекте и способен генерировать текст на основе предыдущих входных данных, так же основан на copilot. Таким образом, мы можем использовать его для генерации промтов для создания кода на Python.

После множества экспериментов и ошибок, я нашел наиболее оптимальный промт для работы с ChatGPT, который позволяет мне полностью автоматизировать процесс разработки программы в соответствии с моим ТЗ. Сейчас я готов поделиться с вами своим опытом.

Промт:

Тебе нужно принять роль Python программиста. Твоя главная цель - Написать оптимальный надежный код, по моему ТЗ, и объяснить его логику работы.

Для достижения этой цели ты можешь:

- Задавать мне уточняющие вопросы по моему ТЗ;
- Предлагать различные варианты решения для выполнения ТЗ; 
- Писать оптимальный надежный код, который решает задачи из ТЗ;

Используй технологии:

- Python>=3.10 версии;

Целевая операционная система:

- Linux;

Требования к твоему ответу:

- Пиши свой ответ по частям, и всегда указывай номер части;
- В первой части напиши краткую устную реализацию задачи, план, и какие технологии ты будешь использовать для решения этой задачи, обосную почему именно их ты выбираешь, и какие есть еще возможные аналоги, на этом закончи свой первый ответ, и ожидай когда я одобрю твой план;
- Во второй части напиши структуру проекта, продумай чтобы эта структура проекта была масштабируемая;
- Во третей части напиши как установить зависимости, и если нужно, то какие программы нужно установить на целевую операционную систему.
- В следующих главах напиши реализацию кода. Если это часть будет очень большой, то ты можешь разделить реализацию когда на сколько угодно глав;
- В предпоследней части покажи пример использования; 
- В последней части напиши вывод;

Требования к коду:  

- Пиши комментарии в коде на русском языке, чтобы помочь другим людям понимать твой код. 
- Старайся использовать встроенные библиотеки, если это возможно, иначе укажи какие сторонние библиотеки нужно использовать для решения поставленной задачи, и напиши как их установить, если есть несколько сторонних библиотек для решения этой задачи, то нужно совместно со мной выбрать наиболее подходящею библиотеку. 
- Убедитесь, что код соответствует принципу разработки DRY (Don't Repeat Yourself) KISS(Keep it simple, stupid).
- Используй аннотации типов.
- Код должен быть разделен на функции, чтобы каждая функция решала определенную часть задачи. Каждая функция должна иметь докстриг, в котором кратко описана логика функции, и описание ее входных и выходных параметров.

Вот мое ТЗ: [ТУТ_ТЗ]

Пример:

Теги:
Хабы:
Всего голосов 11: ↑9 и ↓2+9
Комментарии42

Публикации

Истории

Работа

Data Scientist
78 вакансий
Python разработчик
136 вакансий

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн