diff --git a/Folien/AISE502_Projekt_Folien.pdf b/Folien/AISE502_Projekt_Folien.pdf index 0dbf4d3..1a8640c 100644 Binary files a/Folien/AISE502_Projekt_Folien.pdf and b/Folien/AISE502_Projekt_Folien.pdf differ diff --git a/Folien/AISE502_Projekt_Folien.tex b/Folien/AISE502_Projekt_Folien.tex index a6a9694..03c7cb5 100644 --- a/Folien/AISE502_Projekt_Folien.tex +++ b/Folien/AISE502_Projekt_Folien.tex @@ -212,10 +212,10 @@ The next frames show \textbf{low-fidelity sketches} of the platform from the use \begin{frame}{Three users, one system -- and one working day} \begin{columns}[T] -\begin{column}{0.62\textwidth} +\begin{column}{0.64\textwidth} \includegraphics[width=\linewidth]{../project_exercise/ui_sketches/00_user_journey.png} \end{column} -\begin{column}{0.37\textwidth} +\begin{column}{0.35\textwidth} \footnotesize \begin{itemize}\setlength\itemsep{3pt} \item \textbf{Analyst}: trusts the numbers, checks the explanations @@ -229,10 +229,10 @@ The next frames show \textbf{low-fidelity sketches} of the platform from the use \begin{frame}{Sketch 1 -- portfolio overview} \begin{columns}[T] -\begin{column}{0.62\textwidth} +\begin{column}{0.64\textwidth} \includegraphics[width=\linewidth]{../project_exercise/ui_sketches/01_portfolio_dashboard.png} \end{column} -\begin{column}{0.37\textwidth} +\begin{column}{0.35\textwidth} \footnotesize \begin{itemize}\setlength\itemsep{3pt} \item Positions from \texttt{PortfolioService}; return and Sharpe from \texttt{PerformanceService}; volatility and VaR from \texttt{RiskService} (Sections 2.3, 2.4) @@ -245,10 +245,10 @@ The next frames show \textbf{low-fidelity sketches} of the platform from the use \begin{frame}{Sketch 2 -- market data} \begin{columns}[T] -\begin{column}{0.62\textwidth} +\begin{column}{0.64\textwidth} \includegraphics[width=\linewidth]{../project_exercise/ui_sketches/02_market_data.png} \end{column} -\begin{column}{0.37\textwidth} +\begin{column}{0.35\textwidth} \footnotesize \begin{itemize}\setlength\itemsep{3pt} \item Configurable tickers, historical and recent prices; the live API is rate-limited, so the \textbf{mandatory cache/snapshot fallback} takes over and every figure is marked \emph{snapshot} (Section 2.1) @@ -261,10 +261,10 @@ The next frames show \textbf{low-fidelity sketches} of the platform from the use \begin{frame}{Sketch 3 -- news and insights} \begin{columns}[T] -\begin{column}{0.62\textwidth} +\begin{column}{0.64\textwidth} \includegraphics[width=\linewidth]{../project_exercise/ui_sketches/03_news_insights.png} \end{column} -\begin{column}{0.37\textwidth} +\begin{column}{0.35\textwidth} \footnotesize \begin{itemize}\setlength\itemsep{3pt} \item Raw news stored with provenance by \texttt{NewsIngestionService}; the \texttt{ResearchAgent} returns a strict, schema-validated \texttt{Insight} (Section 2.2) @@ -277,10 +277,10 @@ The next frames show \textbf{low-fidelity sketches} of the platform from the use \begin{frame}{Sketch 4 -- the advisor} \begin{columns}[T] -\begin{column}{0.62\textwidth} +\begin{column}{0.64\textwidth} \includegraphics[width=\linewidth]{../project_exercise/ui_sketches/04_advisor.png} \end{column} -\begin{column}{0.37\textwidth} +\begin{column}{0.35\textwidth} \footnotesize \begin{itemize}\setlength\itemsep{3pt} \item \texttt{AdvisorAgent} orchestrates \texttt{ResearchAgent}, \texttt{RiskAgent}, \texttt{OptimizationAgent} through \textbf{service contracts only} (Section 2.5) @@ -293,10 +293,10 @@ The next frames show \textbf{low-fidelity sketches} of the platform from the use \begin{frame}{Sketch 5 -- risk and optimisation} \begin{columns}[T] -\begin{column}{0.62\textwidth} +\begin{column}{0.64\textwidth} \includegraphics[width=\linewidth]{../project_exercise/ui_sketches/05_optimisation.png} \end{column} -\begin{column}{0.37\textwidth} +\begin{column}{0.35\textwidth} \footnotesize \begin{itemize}\setlength\itemsep{3pt} \item Mean--variance optimisation with constraints; the three analysis services are \textbf{pure and deterministic}: same input, same output (Section 2.3) @@ -309,10 +309,10 @@ The next frames show \textbf{low-fidelity sketches} of the platform from the use \begin{frame}{Sketch 6 -- system status: the measurement contract, live} \begin{columns}[T] -\begin{column}{0.62\textwidth} +\begin{column}{0.64\textwidth} \includegraphics[width=\linewidth]{../project_exercise/ui_sketches/06_system_status.png} \end{column} -\begin{column}{0.37\textwidth} +\begin{column}{0.35\textwidth} \footnotesize \begin{itemize}\setlength\itemsep{3pt} \item \textbf{Basic observability} of cost and latency per request is mandatory (Section 5); budgets, eval threshold, and module-boundary check are \textbf{CI gates} (M2, M5) diff --git a/project_exercise/ui_sketches/00_user_journey.html b/project_exercise/ui_sketches/00_user_journey.html index 55dc7c7..7d22fc4 100644 --- a/project_exercise/ui_sketches/00_user_journey.html +++ b/project_exercise/ui_sketches/00_user_journey.html @@ -42,7 +42,7 @@
request id → agent trace → each LLM call (prompt version, model, tokens, latency) → guard verdicts → cited Insight ids → the service calls that produced every number. Exportable as an audit record.
-