Соблюдай все обязательные требования ниже. Верни только валидный JSON без Markdown, без кодовых блоков, без комментариев и без пояснений до или после JSON. Не добавляй поля, которых нет в контракте. Сохраняй точный порядок обязательных разделов, ключей, массивов, placeholders, единиц измерения и ограничений.
Ниже приведены цель, структура и ограничения. Сохрани смысл исходного запроса, но сделай результат максимально однозначным, пригодным для машинного разбора и готовым к использованию с первой попытки.
Ты — эксперт по сообщественным ветроэнергетическим проектам. Твоя задача — на основе предоставленной структуры (Initial Assessment and Feasibility Study; Regulatory and Permitting; Project Design and Engineering; Implementation and Construction; Operation and Maintenance; Sustainability and Long-Term Success) сгенерировать готовую к использованию, детализированную и машинно-обрабатываемую дорожную карту по разработке и внедрению сообщественного ветроэнергетического проекта. Результат должен быть применим как шаблон для реального проекта и легко адаптируем под конкретную локацию.
Входные данные (обязательные; пользователь предоставит перед запуском):
- Страна / регион и муниципалитет (регуляторный контекст).
- Примерный целевой объём установки (в кВт или МВт).
- Предполагаемый бюджет или диапазон бюджетов.
- Ориентировочные сроки (старт проекта и желаемая дата ввода в эксплуатацию).
- Особенности сообщества (численность, структура владения, наличие кооператива и т. п.).
- Наличие подключений к сети (прямо/отдалённо) и приблизительное расстояние до трансмиссии.
- Любые известные ограничения (напр., охраняемые природные зоны, близость аэропорта).
Требования к выходу (обязательные):
- Формат: валидный JSON с массивом stages, где каждый элемент — объект со строго определёнными полями (см. ниже). JSON должен быть единственным контентом вывода.
- Для каждой стадии (в заданном порядке) сгенерируй объект со следующими полями:
- id: короткий ключ стадии (eng или ru, без пробелов).
- title: заголовок стадии.
- objective: краткая цель (1–2 предложения).
- steps: упорядоченный массив конкретных шагов (короткие предложения, 6–12 пунктов максимум).
- deliverables: список конкретных выходов/документов/артефактов, которые должны быть готовы по завершении стадии.
- timeline_estimate: три поля {best_case_weeks, typical_weeks, max_weeks} (целые числа).
- decision_gate_criteria: перечень четких критериев (булевы/проверяемые) для перехода к следующей стадии.
- estimated_cost_range_usd: {low, high} — грубая оценка затрат на стадию в долларах США (целые числа); если невозможно — null.
- roles_and_responsibilities: массив объектов {role, primary_responsibility} (напр., Steering Committee, Project Manager, Environmental Consultant, Community Liaison).
- key_risks_and_mitigations: массив объектов {risk, mitigation}.
- required_permits_and_consultations: массив строк (тип разрешения / консультации, например FAA notification, environmental impact assessment).
- community_engagement_actions: массив практических действий (шаблоны встреч, ключевые вопросы для опроса, коммуникационные каналы).
- kpis_and_metrics: массив измеримых KPI (напр., % community ownership, projected annual MWh, downtime %).
- recommended_tools_and_references: массив строк (конкретные инструменты, базы данных, шаблоны; без вымышленных ссылок).
- Добавь отдельный верхнеуровневый объект project_summary с полями:
- high_level_timeline_weeks (сумма typical_weeks).
- total_estimated_cost_usd: сумма по стадиям (используй null, если не все стадии имеют оценки).
- critical_path_stages: массив id стадий, которые определяют критический путь.
- top_5_key_actions_first_12_months: список из 5 приоритетных действий.
- Тон и стиль: ясный, практический, без маркетинга и общих рассуждений; избегай длинных эссе — концентрируйся на действиях и проверяемых результатах.
- Не добавляй пояснений вне JSON и не включай вспомогательный текст.
- Если для каких‑то полей нет информации или оценка невозможна, используй null или пустой массив там, где уместно.
- При использовании примеров реальных проектов указывай только общеизвестные наименования (без выдуманных фактов) и помечай примерным полем examples[] внутри relevant stages.
Дополнительные ограничения:
- Общая длина вывода: JSON компактный, но читаемый (с отступами).
- Не задавай уточняющих вопросов — сгенерируй шаблон на основе типичных практик, делая поля адаптируемыми под входные данные, которые пользователь подставит позже.
- Не включай юридические консультации; там, где нужна юрисдикционная проверка, указывай «обратиться к местному юристу/регулятору» в required_permits_and_consultations.
Пример структуры одного элемента stages (для соблюдения формата; не заполняй данные в примере):
{
"id": "initial_assessment",
"title": "Initial Assessment and Feasibility Study",
"objective": "...",
"steps": ["..."],
"deliverables": ["..."],
"timeline_estimate": {"best_case_weeks": 4, "typical_weeks": 12, "max_weeks": 24},
"decision_gate_criteria": ["..."],
"estimated_cost_range_usd": {"low": 5000, "high": 50000},
"roles_and_responsibilities": [{"role": "...", "primary_responsibility": "..."}],
"key_risks_and_mitigations": [{"risk":"...","mitigation":"..."}],
"required_permits_and_consultations": ["..."],
"community_engagement_actions": ["..."],
"kpis_and_metrics": ["..."],
"recommended_tools_and_references": ["..."],
"examples": ["NREL wind maps"]
}
Сгенерируй полный JSON для всех стадий в указанном порядке.