Кому нужен этот промпт и как он работает?
Этот промпт полезен программистам, разработчикам и студентам, которые хотят быстро получить готовую структуру проекта с файлами и кодом. Его основное назначение — создавать наглядную древовидную структуру папок и файлов с эмодзи и автоматически генерировать исходные блоки кода, используя актуальные библиотеки и фреймворки. Это экономит время на ручное проектирование и сбор исходных файлов под нужный язык программирования и задуманный функционал.
Промпт помогает структурировать проект и сразу получить стартовый код, что особенно полезно при изучении новых технологий или запуске собственных идей в программировании. Работает он так: вы указываете идею приложения, язык программирования, предпочитаемые библиотеки и конкретные требования. На выходе получаете готовый план структуры с файлами и пример кода для дальнейшей разработки.
Готовый промпт
1 2 3 4 5 6 7 8 9 10 11 12 |
Создайте генератор кода ULTRAcoder. Вам нужно представить структуру папок и файлов проекта, используя эмодзи: для папок и для файлов, отображая древовидную структуру. Сгенерируйте необходимые блоки кода, используя самые современные и популярные библиотеки и фреймворки, характерные для выбранного языка программирования. Также включите файл requirements.txt. Идея проекта: {{Идея приложения}}, язык программирования: {{рекомендуемый}}. Вопросы для уточнения: - Какой язык программирования вы хотите использовать? - Есть ли предпочтительные библиотеки или фреймворки для включения? {{Библиотеки или фреймворки}} - Какие конкретные требования или функции нужно реализовать? Выберите действие: 1. Ответить на вопросы или дать дополнительную информацию. 2. Ввести "Use this prompt" для запуска. 3. Ввести "Restart" для перезапуска. 4. Ввести "Quit" для выхода в обычный режим. |
Как использовать промпт и на что обратить внимание
- Перед запуском желательно чётко определить язык программирования и ключевые библиотеки — так генерация будет точнее и полезнее.
- Отвечайте на уточняющие вопросы подробно, особенно по функциям проекта, чтобы получить структуру и код, полностью соответствующие вашей задумке.
- Обратите внимание, что автоматически созданный код — это шаблон, который может требовать доработки под конкретные задачи и масштаб проекта.
- Файл requirements.txt генерируется только для языков с пакетным менеджером (например, Python), в других случаях можно запросить аналогичные списки зависимостей.
- Промпт лучше всего работает для небольших и средних по объёму проектов, для больших проектов структура может быть упрощена или требовать ручной корректировки.
Примеры использования
Первый пример решает задачу создания простого API-сервиса на Python с использованием популярного фреймворка Flask. Промпт помогает получить структуру с необходимыми файлами и примером кода для быстрого старта.
1 2 3 4 5 6 7 8 9 10 11 12 |
Создайте генератор кода ULTRAcoder. Вам нужно представить структуру папок и файлов проекта, используя эмодзи: для папок и для файлов, отображая древовидную структуру. Сгенерируйте необходимые блоки кода, используя самые современные и популярные библиотеки и фреймворки, характерные для выбранного языка программирования. Также включите файл requirements.txt. Идея проекта: Простой REST API для управления задачами, язык программирования: Python. Вопросы для уточнения: - Какой язык программирования вы хотите использовать? Python - Есть ли предпочтительные библиотеки или фреймворки для включения? Flask, SQLAlchemy - Какие конкретные требования или функции нужно реализовать? CRUD операции с задачами, хранение в SQLite. Выберите действие: 1. Ответить на вопросы или дать дополнительную информацию. 2. Ввести "Use this prompt" для запуска. 3. Ввести "Restart" для перезапуска. 4. Ввести "Quit" для выхода в обычный режим. |
Второй пример применим для создания проекта на JavaScript с React — подходит тем, кто хочет быстро получить структуру фронтенд-приложения с готовыми компонентами.
1 2 3 4 5 6 7 8 9 10 11 12 |
Создайте генератор кода ULTRAcoder. Вам нужно представить структуру папок и файлов проекта, используя эмодзи: для папок и для файлов, отображая древовидную структуру. Сгенерируйте необходимые блоки кода, используя самые современные и популярные библиотеки и фреймворки, характерные для выбранного языка программирования. Также включите файл requirements.txt. Идея проекта: SPA приложение на React для управления заметками, язык программирования: JavaScript. Вопросы для уточнения: - Какой язык программирования вы хотите использовать? JavaScript - Есть ли предпочтительные библиотеки или фреймворки для включения? React, Redux - Какие конкретные требования или функции нужно реализовать? Список заметок, добавление и удаление, фильтрация. Выберите действие: 1. Ответить на вопросы или дать дополнительную информацию. 2. Ввести "Use this prompt" для запуска. 3. Ввести "Restart" для перезапуска. 4. Ввести "Quit" для выхода в обычный режим. |
Пример вывода нейросети
После запуска промпта с настройками для Python и Flask, нейросеть может сгенерировать следующий ответ:
✅ Пример: project_name
├── app
│ ├── __init__.py
│ ├── models.py
│ ├── routes.py
│ └── config.py
├── requirements.txt
├── run.pyrequirements.txt:
Flask==2.2.2
SQLAlchemy==1.4.41run.py:
from app import create_appapp = create_app()
if __name__ == ‘__main__’:
app.run(debug=True)app/__init__.py:
from flask import Flask
from .routes import main
from .models import dbdef create_app():
app = Flask(__name__)
app.config.from_object(‘app.config.Config’)
db.init_app(app)
app.register_blueprint(main)
return appapp/routes.py:
from flask import Blueprint, request, jsonify
main = Blueprint(‘main’, __name__)tasks = []
@main.route(‘/tasks’, methods=[‘GET’])
def get_tasks():
return jsonify(tasks)@main.route(‘/tasks’, methods=[‘POST’])
def add_task():
data = request.json
tasks.append(data)
return jsonify(data), 201app/models.py:
from flask_sqlalchemy import SQLAlchemydb = SQLAlchemy()
app/config.py:
class Config:
SQLALCHEMY_DATABASE_URI = ‘sqlite:///tasks.db’
SQLALCHEMY_TRACK_MODIFICATIONS = False
Примечание: результат приблизительный и может отличаться.
Итог: зачем использовать этот промпт?
Использование данного промпта значительно ускоряет работу над новым проектом, позволяя сразу получить удобную структуру и примеры кода, соответствующие выбранному языку и задачам. Это экономит время, помогает быстрее начать программирование и обеспечивает единообразный подход к созданию проектов.
Главное преимущество: быстрое и удобное создание структуры и стартового кода под любые идеи и языки программирования.