Zum Inhalt springen

Function Calling From Vibe Coding to Agentic Coding - VideoQuiz

Aus MOOCsWiki Staging

Function Calling From Vibe Coding to Agentic Coding - VideoQuiz




Kurzinfo

In diesem Video lernst Du, wie Künstliche Intelligenz mithilfe von 'Function Calling' die reine Textbox verlässt. Du erfährst, wie KI-Modelle externe Werkzeuge nutzen können, um echte Aufgaben zu erledigen. Dabei spielen Sicherheit, strukturierte Daten und menschliche Kontrolle eine entscheidende Rolle.


Quiz: Teste Dein Wissen

Was ist das Hauptproblem von herkömmlichen Chatbots, die in der 'Textbox gefangen' sind? (Sie können nicht direkt auf Echtzeitdaten zugreifen oder selbstständig Aktionen ausführen.) (!Sie können keine grammatikalisch korrekten Sätze bilden) (!Sie verstehen keine menschliche Sprache) (!Sie sind zu langsam beim Schreiben von Texten)




Wer führt bei der Nutzung von KI-Werkzeugen (Tools) die eigentliche Funktion aus? (Die umgebende Software-Anwendung, die von Entwicklern gebaut wurde.) (!Das KI-Modell selbstständig und ohne Hilfe) (!Der Benutzer durch manuelles Tippen von Code) (!Ein externer Server von Google im Hintergrund)




Welches Format nutzen KI und Anwendung, um strukturiert miteinander zu kommunizieren? (JSON-Schema) (!Einfachen Fließtext) (!HTML-Tabellen) (!PDF-Dokumente)




Mit welchem Bild wird die Validierung durch die Anwendung im Video verglichen? (Mit einem strengen Türsteher vor einem Club, der Ausweise kontrolliert.) (!Mit einem Lehrer, der Hausaufgaben korrigiert) (!Mit einem Navigationssystem im Auto) (!Mit einer Waage auf einem Marktplatz)




Welche Sicherheitsstufe (Guardrail) ist für eine Aktion mit hohem Risiko (wie das Löschen einer Datei) zwingend erforderlich? (Human-in-the-loop Menschliche Bestätigung) (!Automatische Ausführung) (!Nur-Lese-Zugriff Read-only) (!Ein einfaches Passwort)




Was versteht man unter einer 'Prompt Injection'? (Das Einschleusen von versteckten, schädlichen Anweisungen in externen Texten, um die KI auszutricksen.) (!Das schnelle Tippen von Prompts in die Chatbox) (!Ein Programmierfehler in der Software-Anwendung) (!Das automatische Übersetzen von Prompts in andere Sprachen)




Welches Prinzip besagt, dass ein KI-Werkzeug nur genau die Rechte haben sollte, die es für seine Aufgabe benötigt? (Prinzip der minimalen Rechte Least Privilege) (!Prinzip der maximalen Freiheit) (!Prinzip der schnellen Antwort) (!Prinzip der ständigen Erreichbarkeit)




Was ist ein 'Agentic Workflow' (agentischer Arbeitsablauf)? (Eine kontinuierliche Schleife, in der die KI Aufgaben plant, Werkzeuge nutzt und Ergebnisse für den nächsten Schritt speichert.) (!Ein besonders schneller Chatbot für Kundenservice) (!Eine KI, die ein eigenes Bewusstsein entwickelt hat) (!Ein Computerspiel, das von einer KI gesteuert wird)




Warum ist 'Observability' (Beobachtbarkeit) bei agentischen Schleifen so wichtig? (Weil ein kleiner Fehler am Anfang der Schleife schnell zu einem riesigen Fehler am Ende führen kann.) (!Damit die KI hübsche Grafiken auf dem Bildschirm anzeigen kann) (!Damit der Benutzer sieht, wie viel Strom verbraucht wird) (!Damit die KI schneller lernt, wie man programmiert)




Mit welchem einfachen Projekt sollte man laut Video beginnen, um Function Calling sicher zu lernen? (Mit einem einfachen Taschenrechner-Werkzeug Calculator Tool.) (!Mit einem automatischen E-Mail-Schreiber) (!Mit einem autonomen Trading-Bot für Aktien) (!Mit einem Kalender-Assistenten, der echte Termine bucht)





Offene Aufgaben

Leicht

  1. Die Textbox-Grenze: Erkläre in eigenen Worten, warum ein normaler Chatbot dir zwar ein Rezept für einen Kuchen aufschreiben, aber die Zutaten nicht selbstständig für dich im Onlineshop bestellen kann.
  2. Der Türsteher-Vergleich: Zeichne oder beschreibe ein kurzes Comic-Szenario, das den Vergleich zwischen der Anwendung als Türsteher und der KI als Gast darstellt.
  3. Werkzeuge im Alltag: Nenne drei alltägliche Aufgaben (z. B. Wecker stellen, Wetter prüfen), für die eine KI ein externes Werkzeug (Tool) benötigt.
  4. JSON-Schema verstehen: Ein JSON-Schema legt Regeln fest. Überlege dir, welche Regeln für die Eingabe eines Geburtsdatums (Tag, Monat, Jahr) wichtig sind, damit ein Computer sie versteht.

Standard

  1. Risikoklassen zuordnen: Erstelle eine Tabelle mit drei Spalten: 'Niedriges Risiko', 'Mittleres Risiko' und 'Hohes Risiko'. Ordne folgende Aktionen zu und begründe deine Entscheidung: 1. Eine Matheaufgabe lösen, 2. Eine E-Mail an die Schulleitung senden, 3. In einer schulinternen Wissensdatenbank nach Ferienzeiten suchen.
  2. Das Prinzip der minimalen Rechte: Stell dir vor, du entwickelst eine Hausaufgaben-App mit KI. Welche Rechte (z. B. Kamera, Kontakte, Kalender, Notizen) sollte die App unbedingt haben und welche auf keinen Fall? Begründe mit dem Prinzip der minimalen Rechte (Least Privilege).
  3. Prompt Injection simulieren: Schreibe einen kurzen, harmlosen Text (z. B. eine Buchzusammenfassung), in dem du eine 'geheime' Anweisung versteckst, die eine KI dazu bringen soll, am Ende des Textes das Wort 'Geheimnis' zu schreiben. Teste es (falls möglich) in einem Chatbot.
  4. Der 5-Schritte-Ablauf: Beschreibe die 5 Schritte des Tool-Ablaufs aus dem Video anhand eines konkreten Beispiels: Ein Nutzer fragt die KI nach dem aktuellen Wetter in Berlin.

Schwer

  1. Fehler-Kaskade analysieren: Entwirf ein Ablaufdiagramm (oder eine detaillierte Beschreibung), das zeigt, wie ein kleiner Fehler bei einer Websuche einer KI (Schritt 1) am Ende zu einer völlig falschen Kalenderbuchung (Schritt 5) führt. Erkläre, wie man dies verhindern kann.
  2. Agent vs. Softwareprozess: Im Internet wird oft behauptet, KI-Agenten seien 'selbstbewusst' und würden 'denken'. Schreibe eine sachliche Argumentation (ca. 150 Wörter), in der du diese Behauptung mithilfe der Fakten aus dem Video widerlegst.
  3. Sicherheitskonzept für Schul-KI: Entwirf ein kurzes Sicherheitskonzept für eine KI, die Schülern beim Lernen helfen soll, aber auch Zugriff auf die Notendatenbank hat. Welche Guardrails und menschlichen Kontrollen (Human-in-the-loop) sind nötig?
  4. Eigene Tool-Definition schreiben: Schreibe eine fiktive JSON-Schema-Beschreibung für ein Werkzeug namens 'Taschenrechner_Addition'. Es soll zwei Parameter ('zahl1' und 'zahl2') als Nummern verlangen. Versuche, die Struktur so logisch wie möglich aufzuschreiben.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen




aiMOOC-Projekte