2Slides Logo
Jak stworzyć prezentację ze statusem projektu za pomocą AI (szablony tygodniowe i miesięczne)
2Slides Team
11 min read

Jak stworzyć prezentację statusu projektu z pomocą AI (szablony tygodniowe i miesięczne)

Prezentacje statusu projektu to najczęściej powtarzany typ prezentacji w każdej firmie — typowy project manager tworzy ich 50–100 rocznie, a lider zespołu inżynieryjnego często dwa razy więcej. W 2026 roku narzędzia AI skracają czas tworzenia tygodniowej prezentacji statusu z 60 minut do niecałych 5 minut, produkując 10–12-slajdową aktualizację z 200-wyrazowego podsumowania w punktach. REST API 2Slides idzie o krok dalej: przekaż tygodniowy plik CSV ze statusem z narzędzia PM (Linear, Jira, Asana), a zautomatyzowany proces wygeneruje prezentację PowerPoint oraz podsumowanie wideo MP4 — idealne dla rozproszonych zespołów, gdzie asynchroniczne aktualizacje wideo sprawdzają się lepiej niż synchroniczne spotkania. Ten przewodnik obejmuje 10-slajdowy szablon statusu tygodniowego, 20-slajdowy wariant miesięczny, gotowe do wklejenia prompty oraz skrypt Python, który przekształca eksport z Linear w prezentację. Na koniec będziesz mieć powtarzalny proces, który eliminuje ponad 40 godzin corocznej pracy nad prezentacjami statusu na każdego PM, jednocześnie rzeczywiście informując interesariuszy.

Aktualizacje statusu są tkanką łączną pracy międzyfunkcyjnej. To również miejsce, gdzie większość PM-ów traci 3–5 godzin tygodniowo na kopiowanie zadań z Jira do szablonów slajdów. Ich automatyzacja to najwyższy zwrot z inwestycji spośród wszystkich procesów AI, jakie project manager może wdrożyć w 2026 roku.

Tygodniowa Prezentacja Statusu (10 Slajdów)

Tygodniowa prezentacja statusu ma jedno zadanie: odpowiedzieć na pytanie „Czy jesteśmy na dobrej drodze?" w czasie poniżej 90 sekund czytania przez interesariuszy. Poniższa struktura jest zoptymalizowana pod kątem asynchronicznej konsumpcji — każdy slajd jest samodzielny i łatwy do przeskanowania.

SlajdTytułCelCzas czytania
1Okładka + Zakres tygodniaKotwica kontekstu (np. „Tydzień 14, 6–12 kwietnia 2026")3s
2TL;DR3 punkty: status, blokady, prośba10s
3Status RAGCzerwony/Pomarańczowy/Zielony dla każdego strumienia pracy8s
4Kluczowe Osiągnięcia3–5 dostarczonych elementów z wpływem15s
5W TrakcieAktywna praca z % ukończenia15s
6Blokady i RyzykaCo jest zablokowane i dlaczego12s
7Migawka Metryk3–4 KPI vs. poprzedni tydzień10s
8Nadchodzące (Następny Tydzień)Top 5 priorytetów10s
9Potrzebne DecyzjeKonkretne prośby z właścicielami10s
10Dodatek / LinkiTablica Jira, dokumenty, dashboardyReferencja

Dlaczego 10 slajdów, a nie 15?

Uwaga interesariuszy poświęcona tygodniowej aktualizacji osiąga maksimum około 90 sekund. Wszystko co dłuższe jest przeglądane pobieżnie lub pomijane. Limit 10 slajdów wymusza bezwzględną priorytetyzację — jeśli szczegół się nie mieści, należy do podlinkowanego dokumentu, a nie do prezentacji.

Miesięczna prezentacja statusu (20 slajdów)

Miesięczne prezentacje są przeznaczone dla innej grupy odbiorców: kadry kierowniczej i interesariuszy z różnych zespołów, którzy nie uczestniczą w twoich cotygodniowych spotkaniach. Potrzebują kontekstu trendów, a nie szczegółów zadań.

SekcjaSlajdyZawartość
Streszczenie dla kadry kierowniczej1–3Slajd tytułowy, miesiąc w pigułce, zbiorcze zestawienie RAG
Wyniki4–7Cele wyznaczone vs. osiągnięte, postęp OKR, dostarczone kamienie milowe
Metryki i trendy8–114 wykresy KPI z porównaniem miesiąc do miesiąca
Szczegóły strumieni pracy12–161 slajd na każdy aktywny strumień pracy
Ryzyka i działania mitygujące17–183 największe ryzyka z osobami odpowiedzialnymi za mitygację
Następny miesiąc19Priorytety, rekrutacja, zależności
Załącznik20Linki do szczegółowych dashboardów

Miesięczne prezentacje bardziej niż cotygodniowe korzystają na wykresach. Uwzględnij przynajmniej jeden burndown, jeden trend prędkości oraz jedną metrykę biznesową (wpływ na przychody, adopcja użytkowników lub zaoszczędzone koszty).

Szablony Promptów AI

Wklej je bezpośrednio do pola prompt w 2Slides lub do pola

prompt
w endpoincie
/api/v1/slides/generate
.

Prompt Tygodniowego Statusu

Wygeneruj 10-slajdową prezentację tygodniowego statusu projektu dla [Nazwa Projektu], obejmującą [Zakres Tygodniowy]. Odbiorcy: kadra inżynieryjna i interesariusze z różnych zespołów. Ton: zwięzły, faktograficzny, bez języka marketingowego. Dane wejściowe: - Dostarczone w tym tygodniu: [3-5 punktów] - W trakcie realizacji: [3-5 punktów z % ukończenia] - Zablokowane: [elementy + przyczyna blokady + odpowiedzialny] - Kluczowe metryki: [metryka: obecna vs. ostatni tydzień] - Potrzebne decyzje: [pytanie + kto musi zdecydować + do kiedy] - Top 5 na przyszły tydzień: [priorytety] Struktura: okładka / TL;DR / status RAG / sukcesy / w trakcie / blokady / metryki / przyszły tydzień / potrzebne decyzje / aneks. Użyj wyraźnego kodowania kolorami RAG (czerwony/żółty/zielony). Każdy slajd musi być samodzielny.

Prompt Miesięcznego Statusu

Wygeneruj 20-slajdową prezentację miesięcznego statusu projektu dla [Nazwa Projektu], obejmującą [Miesiąc Rok]. Odbiorcy: kadra zarządzająca i interesariusze z różnych zespołów. Dane wejściowe: - Miesiąc w pigułce: [2-3 zdaniowe podsumowanie] - Postęp OKR: [każdy KR z % ukończenia] - Dostarczone kamienie milowe: [lista z datami] - KPI (4): [metryka + obecna + delta MoM + delta YoY] - Strumienie pracy (do 5): [nazwa + status + najważniejsze + ryzyka] - Top 3 ryzyka: [ryzyko + dotkliwość + odpowiedzialny + mitygacja] - Priorytety na przyszły miesiąc: [lista] Struktura według zarysu: podsumowanie zarządcze (3) / wyniki (4) / metryki (4) / dogłębna analiza strumieni pracy (5) / ryzyka (2) / przyszły miesiąc (1) / aneks (1). Umieść placeholdery wykresów dla każdego slajdu KPI.

Oba prompty są na tyle deterministyczne, że te same dane wejściowe generują niemal identyczne struktury prezentacji — kluczowe, gdy uruchamiasz to co tydzień, a interesariusze oczekują spójnego formatu.

Automatyzacja: Linear/Jira → Prezentacja przez API 2Slides

Oto gotowy do użycia skrypt w Pythonie, który pobiera tygodniowe dane o statusie z Linear i generuje prezentację przez API 2Slides. Dostosuj funkcję

fetch_linear_weekly()
do Jira, Asana lub dowolnego innego źródła — reszta pipeline'u pozostaje identyczna.

import os import time import requests from datetime import datetime, timedelta SLIDES_API_KEY = os.environ["TWOSLIDES_API_KEY"] LINEAR_API_KEY = os.environ["LINEAR_API_KEY"] API_BASE = "https://2slides.com/api/v1" def fetch_linear_weekly(team_id: str) -> dict: """Pobierz ukończone, w trakcie i zablokowane zadania z Linear z ostatnich 7 dni.""" since = (datetime.utcnow() - timedelta(days=7)).isoformat() query = """ query($teamId: String!, $since: DateTime!) { team(id: $teamId) { issues(filter: { updatedAt: { gte: $since } }) { nodes { title state { name } estimate assignee { name } } } } } """ r = requests.post( "https://api.linear.app/graphql", headers={"Authorization": LINEAR_API_KEY}, json={"query": query, "variables": {"teamId": team_id, "since": since}}, ) issues = r.json()["data"]["team"]["issues"]["nodes"] return { "shipped": [i["title"] for i in issues if i["state"]["name"] == "Done"], "in_progress": [i["title"] for i in issues if i["state"]["name"] == "In Progress"], "blocked": [i["title"] for i in issues if i["state"]["name"] == "Blocked"], } def build_prompt(data: dict, week_range: str) -> str: return f"""Wygeneruj 10-slajdową prezentację statusu tygodniowego dla tygodnia {week_range}. Ukończone: {data['shipped']} W trakcie: {data['in_progress']} Zablokowane: {data['blocked']} Struktura: strona tytułowa / TL;DR / RAG / sukcesy / w trakcie / blokady / metryki / następny tydzień / decyzje / aneks. Zwięzły, rzeczowy ton.""" def generate_deck(prompt: str) -> str: """Wyślij zadanie generowania i zwróć ID zadania.""" r = requests.post( f"{API_BASE}/slides/generate", headers={"Authorization": f"Bearer {SLIDES_API_KEY}"}, json={"prompt": prompt, "slide_count": 10, "language": "pl"}, ) return r.json()["job_id"] def poll_job(job_id: str, timeout: int = 300) -> dict: """Odpytuj /jobs/:id aż status będzie success lub failed.""" start = time.time() while time.time() - start < timeout: r = requests.get( f"{API_BASE}/jobs/{job_id}", headers={"Authorization": f"Bearer {SLIDES_API_KEY}"}, ) data = r.json() if data["status"] in ("success", "failed"): return data time.sleep(5) raise TimeoutError(f"Zadanie {job_id} nie zakończyło się w ciągu {timeout}s") if __name__ == "__main__": week = f"{(datetime.utcnow() - timedelta(days=7)).strftime('%d %b')}{datetime.utcnow().strftime('%d %b %Y')}" data = fetch_linear_weekly(team_id=os.environ["LINEAR_TEAM_ID"]) prompt = build_prompt(data, week) job_id = generate_deck(prompt) result = poll_job(job_id) print(f"Prezentacja gotowa: {result['pptx_url']}")

Zaplanuj to zadanie cron lub GitHub Action co piątek o 16:00 — prezentacja trafi do Twojej skrzynki przed cotygodniowym przeglądem. Aby poznać wersję tego samego workflow bez kodu w Zapier, zobacz nasz przewodnik po automatycznych raportach tygodniowych.

Asynchroniczne aktualizacje wideo

Rozproszone zespoły coraz częściej zastępują synchroniczne spotkania statusowe asynchronicznymi aktualizacjami wideo. API 2Slides obsługuje to w dwóch wywołaniach po wygenerowaniu prezentacji:

# 1. Generowanie narracji audio dla każdego slajdu narration = requests.post( f"{API_BASE}/workspace/generate-narration", headers={"Authorization": f"Bearer {SLIDES_API_KEY}"}, json={"job_id": job_id, "voice": "alloy", "style": "professional"}, ).json() # 2. Odpytywanie zadania narracji, następnie pobranie pakietu slajdów + głosów time.sleep(60) # narracja zazwyczaj zajmuje 30-90s dla prezentacji 10-slajdowej package = requests.get( f"{API_BASE}/workspace/download-slides-pages-voices?job_id={job_id}", headers={"Authorization": f"Bearer {SLIDES_API_KEY}"}, ).json() # pakiet zawiera podpisane URL-e dla każdego slajdu PNG + odpowiadającej narracji MP3

Następnie FFmpeg po stronie klienta (lub dowolny koder wideo) może połączyć slajdy PNG + narrację MP3 w pojedynczy plik MP4. 10-slajdowa cotygodniowa aktualizacja generuje około 2-minutowe wideo w rozdzielczości 1920×1080 — oglądalne z prędkością 1,5× w 80 sekund, co przewyższa 30-minutowy standup. Dla PM-ów specjalnie, zobacz nasz szczegółowy przewodnik o prezentacjach AI do przeglądów sprintów i aktualizacji dla interesariuszy.

Błędy Specyficzne dla Status-Decków

  1. Zakopywanie prośby. „Potrzebne decyzje" należą na slajdzie 9, a nie 20. Interesariusze, którzy tylko przeglądają prezentację, nadal muszą widzieć, czego od nich potrzebujesz.
  2. Inflacja RAG. Jeśli każdy strumień pracy jest na zielono co tydzień, twoja skala RAG jest zepsuta. Kalibruj: zielony = na dobrej drodze, bez potrzeby działania, bursztynowy = wymagana interwencja, czerwony = cel się oddala.
  3. Kopiowanie i wklejanie tytułów ticketów z Jira dosłownie. „BACKEND-4271: Refactor auth middleware" to nie jest zwycięstwo czytelne dla interesariuszy. Przepisz jako „Wdrożone: szybsze logowanie (refaktor auth obniża p99 latency o 40%)."
  4. Brak porównania tydzień do tygodnia. Metryka bez wartości z ubiegłego tygodnia to punkt danych, a nie trend. Zawsze pokazuj deltę.
  5. Niespójny format z tygodnia na tydzień. Interesariusze rozwijają pamięć mięśniową dotyczącą tego, gdzie szukać informacji. Zmiana struktury co miesiąc niszczy tę pamięć mięśniową i zwiększa czas czytania 2–3×.
  6. Traktowanie decku jako źródła prawdy. Deck to podsumowanie. Zawsze linkuj z powrotem do tablicy Jira, cyklu Linear lub dokumentu Notion po więcej szczegółów.

Najczęściej Zadawane Pytania

Ile czasu powinno zająć przygotowanie tygodniowej prezentacji statusowej?

Dzięki automatyzacji AI poprzez API 2Slides, poniżej 5 minut od początku do końca — 30 sekund na pobranie danych z Linear/Jira, 90 sekund na zadanie generowania, 2 minuty na przegląd i poprawki. Bez automatyzacji ta sama prezentacja zajmuje 45–60 minut ręcznej pracy. W ciągu roku to różnica między 4 a 50 godzinami czasu PM.

Czy powinienem używać tego samego szablonu co tydzień?

Tak. Spójność to cały sens tygodniowej prezentacji — interesariusze muszą znajdować status RAG za każdym razem w tym samym miejscu. Używaj powyższego szablonu 10-slajdowego bez zmian przez przynajmniej 8 tygodni, zanim rozważysz modyfikacje. Jeśli struktura rzeczywiście nie pasuje do Twojego zespołu, zmień ją raz i trzymaj się tego.

Co jeśli mój projekt ma pięć strumieni pracy — czy nadal zmieści się w 10 slajdach?

Użyj slajdu 3 (status RAG) jako tabeli z 5 wierszami, jeden wiersz na strumień pracy. Zachowaj slajd 5 (w trakcie realizacji) jako widok zbiorczy z tagami strumieni pracy. Jeśli poszczególne strumienie pracy wymagają większej głębi, dodaj linki do dokumentów per strumień w aneksie. Opieraj się pokusie rozbudowy prezentacji — do tego służy format miesięczny.

Czy mogę generować prezentacje w innych językach niż angielski?

Tak. Endpoint

/api/v1/slides/generate
akceptuje parametr
language
obejmujący angielski, hiszpański, francuski, niemiecki, japoński, chiński, portugalski i ponad 20 innych języków. Dla zespołów dwujęzycznych wygeneruj dwie prezentacje z tym samym promptem w różnych językach — struktura pozostaje identyczna, więc przegląd równoległy jest łatwy.

Jak obsługiwać poufne dane statusowe za pomocą narzędzia AI w chmurze?

2Slides przetwarza dane z promptów w pamięci i nie trenuje na treściach klientów. W przypadku wysoce wrażliwych projektów używaj API z dedykowanym kluczem API na projekt i rotuj klucze kwartalnie. Możesz również wstępnie anonimizować prompty, zastępując tytuły zadań ogólnymi opisami przed przesłaniem.

Podsumowanie

Prezentacje statusu to najczęściej powtarzany typ prezentacji, jaki kiedykolwiek będziesz tworzyć, co czyni je najlepszym celem automatyzacji AI pod względem zwrotu z inwestycji. PM tworzący 50 cotygodniowych prezentacji i 12 comiesięcznych prezentacji rocznie spędza około 60 godzin rocznie na raportowaniu statusu przy użyciu narzędzi ręcznych. Ten sam rezultat z automatyzacją Linear-do-2Slides zajmuje poniżej 5 godzin — 12-krotny wzrost produktywności w zadaniu, które stanowi czysty narzut dla firmy.

Co ważniejsze, asynchroniczne aktualizacje statusu wideo zmieniają sposób komunikacji zespołów. Gdy 90-sekundowe wideo z narracją zastępuje 30-minutowy standup dla 8 osób, to 4 odzyskane godziny tygodniowo na poziomie zespołu — przyrost szybszy niż sama automatyzacja prezentacji. Workflow prezentacji statusu to miejsce, gdzie narzędzia AI do prezentacji zwracają swój koszt już w pierwszym miesiącu.

Zautomatyzuj swoje cotygodniowe prezentacje statusu — wypróbuj 2Slides za darmo lub zobacz dokumentację API, aby poznać pełny workflow automatyzacji.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free