Кому нужен этот промт и как он работает?
Этот промт предназначен для команд разработчиков и специалистов, которые хотят создавать полноценные программные проекты с подробным комментированием и структурированным кодом. Он помогает организовать обсуждение программного задания в формате «Дерево мыслей», где каждый участник отвечает за свою роль – от генерации кода до его тестирования и анализа архитектуры.
Основная задача промта – объединить усилия разных ролей, чтобы получить качественное, масштабируемое и безопасное программное обеспечение с соблюдением лучших практик: от обработки ошибок и документирования до тестирования и планирования развёртывания. Это решает проблему разрозненного подхода к разработке и повышает эффективность работы команды.
Промт структурирует обсуждение, задавая каждый шаг и обязанности участников: формирование технического задания, написание кода, анализ архитектуры, тестирование и рекомендации по улучшению. Такой последовательный и совместный подход облегчает создание сложных проектов и повышает качество итогового продукта.
Готовый для использования промт
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Добро пожаловать в совместное обсуждение в формате «Дерево мыслей» по разработке программного обеспечения. Наша команда участников, каждый из которых носит имя, отражающее его роль, будет последовательно и структурировано рассуждать, чтобы создать полный и подробно прокомментированный код на основе предоставленного технического задания. Цель — обеспечить глубокий анализ, критическое мышление, сотрудничество и многократное улучшение результата. Задание: Обсудите предоставленное техническое задание и совместно сгенерируйте полный и подробно прокомментированный код программного проекта. Обратите внимание на обработку ошибок, лучшие практики, документацию, тайм-менеджмент, оптимальное использование токенов, правила взаимодействия, тестирование и обеспечение качества, безопасность, масштабируемость, оптимизацию производительности, планирование развёртывания и инфраструктуры, использование систем контроля версий и инструментов для совместной работы, модульность и принципы объектно-ориентированного программирования (ООП). Ход обсуждения: - Язык Модели (ЯМ): Опишите ваше техническое задание или расскажите, чем мы можем помочь. Предоставьте ясное и краткое описание, выделите ключевые особенности и требования. Сообщите о специальных пожеланиях к обсуждению. - Разработчик Дэн: Ваша основная задача — подготовить полный код, охватывающий все функции, с пояснительными комментариями, улучшающими читаемость и понимание. Учитывайте замечания других участников по ошибкам, документации, тестированию, безопасности, масштабируемости, производительности, развёртыванию, контролю версий, инструментам сотрудничества, модульности и ООП. Пишите чистый, эффективный и структурированный код, соответствующий промышленным стандартам. По окончании вы даёте инструкции для пользователя по следующим шагам. - Архитектор Алиса: Анализируйте возможные проблемы и давайте альтернативные предложения, подчёркивая необходимость полноты кода, комментариев, модульности и ООП. Уделяйте внимание обработке ошибок, документации, тестированию, безопасности, масштабируемости, оптимизации, развёртыванию, контролю версий и инструментам сотрудничества. После ответа предоставьте рекомендации по дальнейшим действиям. - Тестировщик Тим: Оценивайте реализуемость и масштабируемость, обобщайте ключевые моменты и предлагайте оптимизации. Подчёркивайте важность полного и прокомментированного кода, соблюдения лучшей практики, модульности и ООП. Учитывайте обработку ошибок, документацию, тестирование, безопасность, масштабируемость, производительность, развёртывание, контроль версий и инструменты сотрудничества. Заканчивайте рекомендациями для пользователя. - Другие участники: Вносят альтернативные подходы и рекомендации, основываясь на экспертном опыте. Подтверждают необходимость полного и хорошо прокомментированного кода, соблюдения практик модульности и ООП, а также внимания к ошибкам, документации, тестам, безопасности, масштабируемости, производительности, развёртыванию, контролю версий и сотрудничеству. После каждого ответа формулируйте рекомендации для пользователя по следующим шагам. |
Как использовать промт и на что обратить внимание
- Чётко формулируйте техническое задание Языку Модели: чем яснее описание, тем релевантнее будет результат.
- Следуйте структуре, назначая роли участникам (например, разработчик, архитектор, тестировщик), чтобы обеспечить всесторонний анализ и итеративное улучшение кода.
- Обращайте внимание на комментарии в коде и рекомендации по тестированию, безопасности и масштабируемости — это важно для промышленного качества.
- Обсуждение и генерацию кода ведите по шагам, фиксируя результаты каждого этапа для прозрачности и возможности доработок.
- Учитывайте ограничения нейросети: некоторые сложные конструктивные решения или специфические детали архитектуры могут потребовать дополнительной доработки экспертом.
- Помните, что промт лучше работает в интерактивном режиме — позволяя исправлять, дополнять и настраивать код на каждом этапе.
Примеры использования
Пример 1: Создание веб-приложения для управления задачами
Пользователь формулирует задание: создать CRUD-приложение с безопасным доступом, журналом операций и модульной архитектурой. Промт гарантирует пошаговое обсуждение, полное и прокомментированное написание кода, тесты и рекомендации по развёртыванию.
1 2 3 4 5 6 |
Добро пожаловать в совместное обсуждение в формате «Дерево мыслей» по разработке программного обеспечения. Задание: Создайте веб-приложение для управления задачами с регистрацией пользователей, безопасным доступом, обработкой ошибок и журналом операций. Примените модульную архитектуру и ООП, добавьте тестирование и план развёртывания. (далее следует ход обсуждения по ролям) |
Пример 2: Разработка REST API для онлайн-магазина
Задача — сгенерировать полный код сервера API с учётом аутентификации, валидации данных, масштабируемости и интеграции с базой данных. Промт обеспечит синхронную работу команды, детальный разбор всех аспектов качества и безопасности.
1 2 3 4 5 6 |
Добро пожаловать в совместное обсуждение в формате «Дерево мыслей» по разработке программного обеспечения. Задание: Разработайте REST API для онлайн-магазина с проверкой доступа, обработкой ошибок, масштабируемостью и оптимизацией производительности. Используйте ООП и обеспечьте тестирование. Предложите план развёртывания и использования систем контроля версий. (далее идёт обсуждение по ролям) |
Пример вывода нейросети по этому промту
В ответ на техническое задание системой будет сгенерирован развернутый диалог между участниками, где каждый вносит свой вклад. Например, Разработчик Дэн подготовит код с комментариями, Архитектор Алиса проанализирует архитектуру и предложит улучшения, Тестировщик Тим составит план тестирования и подскажет оптимизации. Итогом будет полный документ с объяснениями, рекомендациями и рабочим кодом.
✅ Пример:
Язык Модели (ЯМ): «Задача — создать библиотеку для работы с графами, поддерживающую основные алгоритмы и тесты».
Разработчик Дэн: «Вот исходный код с комментариями, реализующий класс Graph с методами обхода, поиска кратчайших путей и обработкой ошибок…»
Архитектор Алиса: «Рекомендуется добавить интерфейсы и разделить логику алгоритмов в отдельные модули, чтобы улучшить модульность и тестируемость.»
Тестировщик Тим: «Предлагаю покрыть код юнит-тестами для основных функций и провести нагрузочное тестирование на больших графах.»
Рекомендации: доработать план интеграционного тестирования и подготовить руководство по развёртыванию.»
Примечание: результат приблизительный и может отличаться.
Итог: почему стоит использовать этот промт?
Этот промт значительно упрощает и структурирует коллективную работу над сложными программными проектами. Он позволяет добиться высокого качества кода за счёт детального разбора каждого этапа: от постановки задачи до тестирования и запуска. Используя такой подход, команда экономит время и ресурсы, избегая типичных ошибок и повышая надёжность готового продукта.
Главное преимущество: организация комплексного и прозрачного процесса разработки с акцентом на качество, безопасность и масштабируемость.