Files
emacs-org/roam/20260220222531-daneel_pipelines.tex
Martin Sukany 209b76b68d updated
2026-02-21 19:44:04 +01:00

251 lines
8.7 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
% Created 2026-02-21 Sat 19:43
% Intended LaTeX compiler: pdflatex
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
\usepackage[czech]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\sloppy
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[a4paper,margin=2.2cm]{geometry}
\usepackage[table,x11names]{xcolor}
\definecolor{kyndrylRed}{RGB}{196,0,0}
\definecolor{linkcolor}{RGB}{196,0,0}
\definecolor{tableOdd}{RGB}{252,252,252}
\definecolor{tableEven}{RGB}{237,237,237}
\usepackage{hyperref}
\hypersetup{colorlinks=true,linkcolor=linkcolor,urlcolor=linkcolor,citecolor=linkcolor}
\usepackage{xurl}
\usepackage{graphicx}
\usepackage{array}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltablex}
\keepXColumns
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{etoolbox}
\usepackage{ragged2e}
\AtBeginEnvironment{longtable}{\rowcolors{1}{tableOdd}{tableEven}}
\AtBeginEnvironment{tabularx}{\rowcolors{1}{tableOdd}{tableEven}}
\AtBeginEnvironment{tabular}{\rowcolors{1}{tableOdd}{tableEven}}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{Z}{>{\Centering\arraybackslash}X}
\newcolumntype{R}{>{\RaggedLeft\arraybackslash}X}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\lhead{\small\nouppercase{\leftmark}}
\rhead{\small\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\headrule}{\hbox to\headwidth{\color{kyndrylRed}\leaders\hrule height \headrulewidth\hfill}}
\usepackage{listings}
\lstset{backgroundcolor=\color{yellow!20},basicstyle=\ttfamily\small,breaklines=true,frame=single}
\usepackage{titling}
\renewcommand{\maketitle}{%
\begin{titlepage}\centering\vspace*{\fill}%
{\LARGE\bfseries\thetitle\par}\vspace{1em}%
{\large\theauthor\par}\vspace{2em}%
{\normalsize\itshape\thedate\par}\vspace{2em}%
\vspace*{\fill}\end{titlepage}}
\author{Martin Sukany}
\date{\today}
\title{Daneel - Pipelines}
\hypersetup{
pdfauthor={Martin Sukany},
pdftitle={Daneel - Pipelines},
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 30.2 (Org mode 9.7.39)},
pdflang={Czech}}
\usepackage{biblatex}
\begin{document}
\maketitle
\setcounter{tocdepth}{2}
\tableofcontents
\section{Přehled pipeline typů}
\label{sec:org228c673}
Každá pipeline se spouští příkazem \texttt{/pipeline <typ> <téma>} v Matrixu.
Výsledek dorazí zpět do Matrixu automaticky — bez dalšího zásahu.
Legenda: \texttt{S} sekvenční, \texttt{P} paralelní (workery běží současně), \texttt{+pauza} čeká na tvé schválení před pokračováním.
\subsection{Tvorba obsahu}
\label{sec:orgef92111}
\subsubsection{/pipeline write <téma>}
\label{sec:orgdea7c2a}
Tok: \texttt{S (3 workery, retry)}
Researcher → Creator → Critic
Critic ohodnotí výstup 0100. Pokud skóre pod 70, Creator dostane zpětnou vazbu a zkusí to znovu (max 2×).
Použití: blog posty, dokumentace, články, programové texty.
\subsubsection{/pipeline edit <text>}
\label{sec:org10dbb19}
Tok: \texttt{S (3 workery)}
Analyzer → Editor → Proofreader
Nejdřív analýza slabých míst, pak editace, pak jazyková korektura.
Použití: vylepšení existujícího textu.
\subsubsection{/pipeline post <téma>}
\label{sec:orgd559c91}
Tok: \texttt{S (3 workery)}
Researcher → Creator → Editor
Creator připraví varianty pro blog, Twitter/X a LinkedIn najednou. Editor vybere, vyleští a zkontroluje délky.
Použití: publikování obsahu na více platformách.
\subsection{Výzkum a analýza}
\label{sec:org209dd88}
\subsubsection{/pipeline research <téma>}
\label{sec:org0312f50}
Tok: \texttt{P→S (3 workery)}
ResearcherA ‖ ResearcherB → Synthesizer
Dva researcheři pracují paralelně, každý z jiného úhlu. Synthesizer spojí výsledky.
Použití: analýza tématu, technické srovnání, zjišťování faktů.
\subsubsection{/pipeline digest <oblast>}
\label{sec:org47effc9}
Tok: \texttt{P→S→S (4 workery)}
WebCollector ‖ InternalCollector → Filter → QA
Sběr z webu a interních zdrojů, deduplikace a filtrování, finální QA kontrola.
Použití: sumarizace z více zdrojů.
\subsubsection{/pipeline compare <A vs B>}
\label{sec:orgf5f32f6}
Tok: \texttt{P→S (3 workery)}
AdvocateA ‖ AdvocateB → Judge
Každá varianta má svého advocata. Judge rozhodne s oběma podklady.
Použití: rozhodování mezi dvěma technologiemi, přístupy nebo řešeními.
\subsection{Plánování a architektura}
\label{sec:orgb364352}
\subsubsection{/pipeline plan <cíl>}
\label{sec:org4c3ce45}
Tok: \texttt{P→S (3 workery)}
ScopeAnalyst ‖ RiskAnalyst → PM
Paralelní analýza rozsahu a rizik, PM sestaví work items a milníky.
Použití: rozložení projektu nebo cíle na konkrétní kroky.
\subsubsection{/pipeline spec <feature>}
\label{sec:org9768b76}
Tok: \texttt{S+pauza (4 workery)}
Analyzer → Architect → [schválení] → SpecWriter
Po návrhu architektury pipeline čeká na tvé schválení, pak teprve zapíše finální spec.
Použití: technická architektura, design document, RFC.
\subsubsection{/pipeline learn <technologie>}
\label{sec:org24f9120}
Tok: \texttt{P→S (3 workery)}
ContentResearcher ‖ PedagogyResearcher → Educator
Mapa konceptů a zdrojů + pedagogická struktura → 30denní plán s hands-on cvičeními.
Použití: strukturované vzdělávání místo ad-hoc googling.
\subsection{Kód}
\label{sec:org5204745}
\subsubsection{/pipeline code <co postavit>}
\label{sec:org1d5982b}
Tok: \texttt{S+pauza (5 workerů)}
Analyzer → Architect → [schválení] → Coder → Reviewer
Pipeline čeká na tvé schválení architektury před psaním kódu.
Použití: nové nástroje, scripty, features.
\subsubsection{/pipeline review <repo/soubor>}
\label{sec:orgb9d7b77}
Tok: \texttt{P→S (3 workery)}
Scanner ‖ SecurityAuditor → Synthesizer
Oddělený code quality a security review běží paralelně.
Použití: code review před merge, bezpečnostní kontrola.
\subsubsection{/pipeline audit <cíl>}
\label{sec:org9dd2be0}
Tok: \texttt{S→P→S (4 workery)}
Recon → Auditor ‖ Remediator → Synthesizer
Nejkomplexnější pipeline. Recon zmapuje attack surface, pak Auditor a Remediator běží paralelně na stejném vstupu.
Použití: bezpečnostní audit systému, kódu, infrastruktury, webu.
\subsection{Kariéra a prezentace}
\label{sec:orgc75b10a}
\subsubsection{/pipeline apply <pozice/firma>}
\label{sec:orgf761011}
Tok: \texttt{P→S (3 workery)}
JobResearcher ‖ CVAnalyst → Writer
Výzkum firmy a kultury + analýza tvého CV vs. požadavky → tailored cover letter a strategie přihlášky.
Použití: přihlášky na pracovní pozice.
\subsubsection{/pipeline pitch <nápad>}
\label{sec:org5ea5e5f}
Tok: \texttt{P→S (3 workery)}
AudienceResearcher ‖ ContentStrategist → PitchWriter
Výzkum cílové skupiny a klíčová sdělení běží paralelně → finální pitch narrative.
Použití: pitch pro kurz, projekt, startup, grant.
\subsubsection{/pipeline workshop <téma/cílová skupina>}
\label{sec:orge06b53f}
Tok: \texttt{P→S (3 workery)}
ContentDesigner ‖ FacilitatorAnalyst → WorkshopDesigner
Obsah a facilitátorské metody běží paralelně → kompletní program s tipy a záložními plány.
Použití: design facilitátorského workshopu.
\subsection{Reflexe}
\label{sec:org6773ab2}
\subsubsection{/pipeline retrospect <projekt>}
\label{sec:org155c191}
Tok: \texttt{S (3 workery)}
Historian → Analyst → Advisor
Fakta → hluboká analýza → konkrétní doporučení. Pro delší projekty.
Použití: lessons learned po projektu nebo sprintu.
\subsubsection{/pipeline debrief <událost>}
\label{sec:org11e97ba}
Tok: \texttt{S (2 workery)}
Historian → Analyst
Kratší než retrospect, zaměřený na konkrétní událost.
Použití: reflexe po pohovoru, kurzu nebo meetingu.
\subsection{Technické poznámky}
\label{sec:orgcb41bc1}
Výsledek každé pipeline dorazí přímo do Matrixu — bez nutnosti čekat nebo se ptát.
Pipelines s pauzou (\texttt{+pauza}) čekají na tvé schválení a pak pokračují samy.
Pokud pipeline přerušena (restart systému), obnova:
\begin{verbatim}
/pipeline resume
\end{verbatim}
\subsection{Příklad: /pipeline research}
\label{sec:org45009c5}
\begin{verbatim}
/pipeline research "Kubernetes Operators — kdy má smysl psát vlastní vs. použít existující"
\end{verbatim}
Co se stane:
\begin{enumerate}
\item Spuštěni dva researcheři paralelně (\textasciitilde{}2 min)
\item Synthesizer čeká na oba, pak spojí výsledky (\textasciitilde{}2 min)
\item Výsledek dorazí do Matrixu — strukturovaná analýza s doporučením
\end{enumerate}
Celková doba: \textasciitilde{}4 minuty, bez zásahu.
\end{document}