Mihai Băluță-Cujbă
Add initial implementation of AI-Powered Technical Initiative Generator
c509185
from typing import List, Optional
DEFAULT_CATEGORIES = [
"Data & Analytics",
"Product Features",
"Platform Health",
"Architecture & Scalability",
"Developer Experience",
"Security & Compliance",
"Process & Culture",
"Experimentation & Growth",
]
SYSTEM_PROMPT = (
"You are a senior engineering leader and AI strategy partner. "
"You translate business goals into concrete, actionable technical initiatives with clear impact metrics. "
"Generate pragmatic, high‑leverage initiatives, not generic platitudes. "
"Favor realistic scoping, ROI framing, and measurable outcomes."
)
def build_generation_prompt(
objective: str,
categories: Optional[List[str]] = None,
context_snippets: Optional[List[str]] = None,
constraints: Optional[List[str]] = None,
num_per_category: int = 3,
) -> str:
cats = categories or DEFAULT_CATEGORIES
ctx = "\n\n".join([f"- {c}" for c in (context_snippets or [])])
cons = "\n".join([f"- {c}" for c in (constraints or [])])
prompt = f"""
Objective:
{objective}
Additional Context (optional):
{ctx if ctx else '(none)'}
Constraints (optional):
{cons if cons else '(none)'}
Task:
Translate the objective into a concise, categorized initiative plan. For each category below, propose up to {num_per_category} high‑impact initiatives. Each item must include:
- Initiative name (bold, few words)
- One‑sentence description
- Why now (business value / risk)
- Expected impact (with a measurable leading metric)
- Effort level (S/M/L)
Categories:
{chr(10).join(['- ' + c for c in cats])}
Output strictly in Markdown using this format:
### {{Category}}
- **{{Initiative Name}}** — {{description}}
- Why now: {{value}}
- Impact: {{metric}}
- Effort: {{S|M|L}}
Only include categories that have at least one meaningful initiative. Avoid filler. Be specific and pragmatic.
""".strip()
return prompt