5858 "text/html" : [
5959 " \n " ,
6060 " <div style=\" margin:16px 0\" >\n " ,
61- " <div style=\" font-weight:bold; font-size:1.1em; margin-bottom:8px; color:#323130\" >Dein Lernpfad</div>\n " ,
61+ " <div style=\" font-weight:bold; font-size:1.1em; margin-bottom:8px; color:#323130\" >Dein Lernpfad (+ 2 optionale Appendix-Notebooks) </div>\n " ,
6262 " <div style=\" display:flex; flex-direction:row; align-items:center;\n " ,
6363 " flex-wrap:wrap; gap:4px; padding:12px; background:#fafafa;\n " ,
6464 " border-radius:12px; border:1px solid #edebe9\" >\n " ,
6565 " \n " ,
6666 " <div style=\" background:#0078d418; border:2px solid #0078d4; border-radius:8px;\n " ,
6767 " padding:12px 16px; min-width:120px; text-align:center; flex-shrink:0\" >\n " ,
6868 " <div style=\" font-size:1.3em\" >🚀</div>\n " ,
69- " <div style=\" font-weight:bold; color:#323130\" >Einführung</div>\n " ,
69+ " <div style=\" font-weight:bold; color:#323130\" >00 Einführung</div>\n " ,
7070 " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Setup + erster Aufruf</div>\n " ,
7171 " </div><div style=\" font-size:1.5em; color:#8a8886; padding:0 8px; align-self:center\" >→</div>\n " ,
7272 " <div style=\" background:#0078d418; border:2px solid #0078d4; border-radius:8px;\n " ,
7373 " padding:12px 16px; min-width:120px; text-align:center; flex-shrink:0\" >\n " ,
74- " <div style=\" font-size:1.3em\" >📊</div>\n " ,
75- " <div style=\" font-weight:bold; color:#323130\" >Trennung</div>\n " ,
76- " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Data / Calc / Actions</div>\n " ,
77- " </div><div style=\" font-size:1.5em; color:#8a8886; padding:0 8px; align-self:center\" >→</div>\n " ,
78- " <div style=\" background:#0078d418; border:2px solid #0078d4; border-radius:8px;\n " ,
79- " padding:12px 16px; min-width:120px; text-align:center; flex-shrink:0\" >\n " ,
80- " <div style=\" font-size:1.3em\" >🏛️</div>\n " ,
81- " <div style=\" font-weight:bold; color:#323130\" >Modultiefe</div>\n " ,
82- " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Predict → CoT → ReAct</div>\n " ,
83- " </div><div style=\" font-size:1.5em; color:#8a8886; padding:0 8px; align-self:center\" >→</div>\n " ,
84- " <div style=\" background:#ca501018; border:2px solid #ca5010; border-radius:8px;\n " ,
85- " padding:12px 16px; min-width:120px; text-align:center; flex-shrink:0\" >\n " ,
8674 " <div style=\" font-size:1.3em\" >📐</div>\n " ,
87- " <div style=\" font-weight:bold; color:#323130\" >Evaluation</div>\n " ,
88- " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Metriken = Software </div>\n " ,
75+ " <div style=\" font-weight:bold; color:#323130\" >01 Evaluation</div>\n " ,
76+ " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Metriken + Accuracy </div>\n " ,
8977 " </div><div style=\" font-size:1.5em; color:#8a8886; padding:0 8px; align-self:center\" >→</div>\n " ,
9078 " <div style=\" background:#ca501018; border:2px solid #ca5010; border-radius:8px;\n " ,
9179 " padding:12px 16px; min-width:120px; text-align:center; flex-shrink:0\" >\n " ,
9280 " <div style=\" font-size:1.3em\" >⚙️</div>\n " ,
93- " <div style=\" font-weight:bold; color:#323130\" >Optimierung</div>\n " ,
94- " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Prompts kompilieren </div>\n " ,
81+ " <div style=\" font-weight:bold; color:#323130\" >02 Optimierung</div>\n " ,
82+ " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Manuell vs. automatisch </div>\n " ,
9583 " </div><div style=\" font-size:1.5em; color:#8a8886; padding:0 8px; align-self:center\" >→</div>\n " ,
96- " <div style=\" background:#107c1018 ; border:2px solid #107c10 ; border-radius:8px;\n " ,
84+ " <div style=\" background:#ca501018 ; border:2px solid #ca5010 ; border-radius:8px;\n " ,
9785 " padding:12px 16px; min-width:120px; text-align:center; flex-shrink:0\" >\n " ,
9886 " <div style=\" font-size:1.3em\" >🏰</div>\n " ,
99- " <div style=\" font-weight:bold; color:#323130\" >Domain-Daten</div>\n " ,
87+ " <div style=\" font-weight:bold; color:#323130\" >03 Domain-Daten</div>\n " ,
10088 " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Dein Burggraben</div>\n " ,
10189 " </div><div style=\" font-size:1.5em; color:#8a8886; padding:0 8px; align-self:center\" >→</div>\n " ,
10290 " <div style=\" background:#107c1018; border:2px solid #107c10; border-radius:8px;\n " ,
10391 " padding:12px 16px; min-width:120px; text-align:center; flex-shrink:0\" >\n " ,
10492 " <div style=\" font-size:1.3em\" >🤖</div>\n " ,
105- " <div style=\" font-weight:bold; color:#323130\" >Agenten</div>\n " ,
93+ " <div style=\" font-weight:bold; color:#323130\" >04 Agenten</div>\n " ,
10694 " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Tool-Nutzung</div>\n " ,
10795 " </div><div style=\" font-size:1.5em; color:#8a8886; padding:0 8px; align-self:center\" >→</div>\n " ,
10896 " <div style=\" background:#107c1018; border:2px solid #107c10; border-radius:8px;\n " ,
10997 " padding:12px 16px; min-width:120px; text-align:center; flex-shrink:0\" >\n " ,
11098 " <div style=\" font-size:1.3em\" >🎯</div>\n " ,
111- " <div style=\" font-weight:bold; color:#323130\" >Gesamtbild</div>\n " ,
99+ " <div style=\" font-weight:bold; color:#323130\" >05 Gesamtbild</div>\n " ,
112100 " <div style=\" font-size:0.8em;color:#605e5c;margin-top:2px\" >Showdown + Quiz</div>\n " ,
113101 " </div>\n " ,
114102 " </div>\n " ,
146134 },
147135 {
148136 "cell_type" : " code" ,
149- "execution_count" : 3 ,
137+ "execution_count" : 4 ,
150138 "metadata" : {},
151139 "outputs" : [
152140 {
153141 "data" : {
154142 "application/vnd.jupyter.widget-view+json" : {
155- "model_id" : " 77e2160fc4c447a3b930b1f4db075a09 " ,
143+ "model_id" : " 98077833eaa643ff8aa80df562c72aea " ,
156144 "version_major" : 2 ,
157145 "version_minor" : 0
158146 },
187175 },
188176 {
189177 "cell_type" : " code" ,
190- "execution_count" : 7 ,
178+ "execution_count" : null ,
191179 "metadata" : {},
192- "outputs" : [
193- {
194- "name" : " stdout" ,
195- "output_type" : " stream" ,
196- "text" : [
197- " Sentiment: positive\n "
198- ]
199- }
200- ],
180+ "outputs" : [],
201181 "source" : [
202182 " from dspy_tasks.data import ClassifySentiment\n " ,
203183 " from dspy_tasks.config import configure_dspy\n " ,
210190 " \n " ,
211191 " # Try it\n " ,
212192 " result = classifier(review=\" This laptop is absolutely fantastic! Best purchase I've made all year.\" )\n " ,
213- " from IPython.display import display, HTML\n " ,
214- " display(HTML(f'<div style=\" font-size:1.2em; padding:12px; background:#f3f2f1; border-radius:8px; margin:8px 0\" >' f'<b>Sentiment:</b> <span style=\" color:#0078d4; font-weight:bold\" >{result.sentiment}</span></div>'))"
193+ " print(f\" 🎯 Sentiment: {result.sentiment}\" )"
215194 ]
216195 },
217196 {
530509 },
531510 "nbformat" : 4 ,
532511 "nbformat_minor" : 4
533- }
512+ }
0 commit comments