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