Zum Inhalt
wannacode

KI für Entwickler: Java

Der Kurs ist für alle vier Sprachen derselbe, und der Code hier ist in Java, ohne Bibliotheken, damit du jede Zahl siehst. Der erste Teil zeigt, wie ein Modell lernt, der zweite Anwendungen mit Sprachmodellen.

Modul 0

Willkommen

1 Lektion · die zwei Teile des Kurses, warum der Code ohne Bibliotheken auskommt

  1. Willkommen

Modul 1

Wie ein Modell lernt

6 Lektionen · Regression, Gradientenabstieg, Klassifikation, Bewertung

  1. Was maschinelles Lernen ist
  2. Lineare Regression
  3. Gradientenabstieg
  4. Klassifikation: Betrug oder nicht
  5. Auswertung: Die Genauigkeit lügt
  6. Überanpassung: Das Modell, das auswendig lernt

Modul 2

Ein neuronales Netz von innen

5 Lektionen · Neuron, Schichten, Backprop, Training

  1. Das Neuron
  2. Schichten
  3. Backpropagation
  4. Das Training von Anfang bis Ende
  5. Die Ziffern auf dem Kassenbon

Modul 3

Wie ein Sprachmodell funktioniert

5 Lektionen · Tokens, das nächste Token, Vektoren, Kontext

  1. Text in Stücken: Tokens
  2. Das nächste Token vorhersagen
  3. Embeddings: Bedeutung als Vektoren
  4. Das Kontextfenster
  5. Die Grenzen des Modells

Modul 4

Anwendungen mit LLMs

6 Lektionen · APIs, Prompts, strukturierte Ausgabe, Werkzeuge, Kosten

  1. Ein Modell über eine API aufrufen
  2. Der Prompt ist Code
  3. Strukturierte Ausgabe: JSON nach einem Schema
  4. Tool Use: das Modell fragt, das Programm handelt
  5. Evaluation: ein Testset für den Assistenten
  6. Kosten und Latenz: Budget, Cache, ein kleineres Modell

Modul 5

Semantische Suche und RAG

4 Lektionen · Dokumentvektoren, Chunking, Antworten mit Quelle

  1. Semantische Suche: die k nächsten
  2. Dokumente in Abschnitte teilen (Chunking)
  3. RAG: Antworten aus den Dokumenten
  4. RAG bewerten: Wird der Abschnitt gefunden, und ist die Antwort belegt

Modul 6

Agenten

3 Lektionen · die Schleife des Agenten, Prompt Injection, Guardrails

  1. Der Agent-Loop: Plan, Aktion, Beobachtung
  2. Prompt Injection: die E-Mail, die Befehle gibt
  3. Guardrails: Prüfungen vor und nach dem Modell

Modul 7

Projekt: Der Support-Assistent

1 Lektion · RAG, ein Werkzeug, ein Testset und Schutz in einem

  1. Der Support-Assistent

Erstellt von Ivo Gergov im Rahmen der Kampagne von Evo Tech für zugängliche Programmierausbildung ·