Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

💎 Google Gemini als Lernpartner

Direkt im Browser – ohne Installation, immer erreichbar.


Neben Antigravity gibt es ein weiteres mÀchtiges KI-Werkzeug, das wir kostenlos und sofort nutzen können: Google Gemini unter gemini.google.com/app.

In dieser Lektion lernen wir, Gemini gezielt als Lern-GesprĂ€chspartner fĂŒr Rust einzusetzen – und verstehen, wann wir Gemini nutzen und wann Antigravity die bessere Wahl ist.

Das Wichtigste vorweg: Gemini und Antigravity sind keine Konkurrenten – sie ergĂ€nzen sich. Wir lernen hier, das richtige Werkzeug fĂŒr den richtigen Moment zu wĂ€hlen.


🔍 Gemini vs. Antigravity – Was ist der Unterschied?

Google GeminiAntigravity
WoBrowser: gemini.google.com/appTerminal, Desktop-App, IDE
TypChat-KIAgentic System
Dateizugriff❌ Nein✅ Ja
Code ausfĂŒhren❌ Nein✅ Ja
AGENTS.md❌ Nicht möglich✅ Wird automatisch geladen
Skills❌ Nicht möglich✅ VollstĂ€ndig
StÀrkeErklÀrungen, Brainstorming, VergleicheProjektarbeit, Automatisierung
Ideal fĂŒrKonzepte verstehen, Fragen klĂ€renCode schreiben, Fehler debuggen

Die goldene Regel:

đŸ—Łïž Wenn wir ĂŒber Rust reden wollen → Gemini
đŸ› ïž Wenn wir mit Rust arbeiten wollen → Antigravity


🧠 Theorie: Wie funktioniert Gemini?

Gemini ist Googles multimodales KI-Modell. Im Browser unter gemini.google.com/app können wir:

  • Text-Fragen stellen (Konzepte, ErklĂ€rungen, Vergleiche)
  • Bilder hochladen (z. B. Foto einer Fehlermeldung vom Bildschirm)
  • Code einfĂŒgen und erklĂ€ren lassen
  • GesprĂ€che fĂŒhren – Gemini erinnert sich an den Verlauf der Sitzung
  • Mit Gemini Gems (benutzerdefinierte Assistenten) arbeiten

Gemini Gems – Das GegenstĂŒck zu Antigravity Skills

Genau wie wir in Antigravity Skills bauen, gibt es in Gemini Gems – vorkonfigurierte Assistenten mit eigenem Namen, Verhalten und Anweisungen.

AntigravityGemini
Skill (SKILL.md)Gem
AGENTS.md-RegelnGem-Anweisungen
.agents/skills/ OrdnerGems-Bereich in gemini.google.com

đŸ› ïž Übungen

đŸ”” Übung 1: Gemini kennenlernen

Ziel: Ersten Kontakt mit Gemini herstellen und die OberflÀche erkunden.

Schritte:

  1. Öffne gemini.google.com/app im Browser

  2. Melde dich mit deinem Google-Konto an

  3. Stelle diese erste Frage:

    ErklÀre mir Ownership in Rust so, als wÀre ich 10 Jahre alt.
    Nutze eine Alltagsanalogie.
    
  4. Lies die Antwort aufmerksam durch

  5. Stelle eine Folgefrage, die auf der Antwort aufbaut

Nachdenk-Aufgaben:

  • Wie unterscheidet sich die Antwort von der, die Antigravity gegeben hat?
  • Welche Analogie hat Gemini gewĂ€hlt?
  • Fehlt dir etwas in der Antwort?

đŸ”” Übung 2: Rust-Konzepte mit Gemini erkunden

Ziel: Gemini als ErklĂ€r-Assistent fĂŒr schwierige Rust-Konzepte nutzen.

Schritte:

  1. WÀhle eines dieser Rust-Konzepte, das du noch nicht vollstÀndig verstehst:

    • Ownership & Move-Semantik
    • Borrowing & Referenzen (&)
    • Der Unterschied zwischen String und &str
    • Warum Rust keinen Garbage Collector hat
  2. Stelle Gemini folgende Frage (passe [KONZEPT] an):

    Ich lerne Rust als AnfÀnger. ErklÀre mir [KONZEPT] in drei Schritten:
    1. Eine einfache Definition in einem Satz
    2. Eine Alltagsanalogie
    3. Warum Rust das so macht (Vorteil)
    
    Schreibe keinen Code – nur ErklĂ€rungen.
    
  3. Lies Schritt fĂŒr Schritt

  4. Formuliere in eigenen Worten, was du verstanden hast, und frage Gemini:

    Ich habe verstanden: [Deine ErklÀrung in eigenen Worten]
    Ist das korrekt? Was fehlt noch?
    

Nachdenk-Aufgaben:

  • Was ist der Vorteil, ein Konzept in eigenen Worten zu formulieren?
  • Welcher der drei ErklĂ€r-Schritte war am hilfreichsten?

đŸ”” Übung 3: Fehlermeldung fotografieren & verstehen

Ziel: Geminis BildverstĂ€ndnis fĂŒr Fehler-Analysen nutzen.

Schritte:

  1. Schreibe absichtlich einen Rust-Fehler, z. B.:

    fn main() {
        let x = 5;
        x = 10; // Fehler: x ist nicht mut
    }
  2. FĂŒhre cargo build aus und sieh die Fehlermeldung im Terminal

  3. Mache einen Screenshot der Fehlermeldung

  4. Lade den Screenshot in Gemini hoch und schreibe dazu:

    Ich bin Rust-AnfÀnger. Ich habe diesen Fehler bekommen.
    ErklÀre mir:
    1. Was bedeutet die Fehlermeldung auf Deutsch?
    2. Warum verhindert Rust das?
    3. Welches Konzept steckt dahinter?
    
    Schreibe mir NICHT die Lösung – ich möchte sie selbst finden.
    
  5. Beantworte den Fehler selbst, ohne Gemini nach dem Fix zu fragen

Nachdenk-Aufgaben:

  • Was hat der Bild-Upload gegenĂŒber dem Text-Kopieren vereinfacht?
  • Hat Gemini das Konzept hinter dem Fehler korrekt erklĂ€rt?

đŸ”” Übung 4: Gemini als Lern-GesprĂ€chspartner

Ziel: Ein strukturiertes Lern-GesprĂ€ch mit Gemini fĂŒhren.

Schritte:

  1. Starte ein neues GesprÀch in Gemini mit diesem Einstieg:

    Du bist mein Rust-Lernpartner. Ich bin AnfÀnger.
    Deine Aufgaben:
    - Beantworte meine Fragen mit einfachen Alltagsbeispielen
    - Stelle nach jeder ErklÀrung eine VerstÀndnisfrage
    - Schreibe NIE fertigen Code – nur Hinweise
    - Erinnere mich daran, Konzepte selbst auszuprobieren
    
    Beginne mit: "Hallo! Welches Rust-Thema möchtest du heute erkunden?"
    
  2. FĂŒhre ein GesprĂ€ch ĂŒber mindestens 3 Runden (Frage → Antwort → Folgefrage)

  3. Notiere am Ende:

    • Was habe ich in diesem GesprĂ€ch gelernt?
    • Welche Frage war am wertvollsten?

Nachdenk-Aufgaben:

  • Was fehlt in Gemini im Vergleich zu Antigravity mit AGENTS.md?
  • Wie könntest du das GesprĂ€ch effizienter gestalten?

đŸ”” Übung 5: Einen Gemini Gem bauen – Dein Rust-Tutor

Ziel: Einen personalisierten Rust-Lernassistenten in Gemini erstellen.

Das Konzept: Gemini Gems sind wie Antigravity Skills – vorkonfigurierte Assistenten mit eigenem Verhalten.

Schritte:

  1. Öffne gemini.google.com/app

  2. Klicke auf „Gems“ in der linken Seitenleiste

  3. Klicke auf „Neuen Gem erstellen“

  4. FĂŒlle das Formular aus:

    Name:

    Rust Lerntutor 🩀
    

    Anweisungen:

    Du bist mein persönlicher Rust-Lerntutor fĂŒr AnfĂ€nger.
    
    Dein Verhalten:
    - Antworte immer auf Deutsch
    - ErklÀre jedes Konzept mit einer Alltagsanalogie
    - Stelle nach jeder ErklÀrung eine VerstÀndnisfrage
    - Schreibe KEINEN fertigen Code – nur Hinweise und ErklĂ€rungen
    - Wenn ich nach der Lösung frage: Stelle die Gegenfrage "Was hast du selbst schon probiert?"
    - Halte Antworten kurz: maximal 5 SĂ€tze pro Abschnitt
    
    Mein Lernstand:
    - Ich bin absoluter AnfÀnger
    - Ich habe noch keine Programmiererfahrung
    - Ich lerne seit [Wochen] Rust
    
    BegrĂŒĂŸe mich mit: "Hallo! Bereit fĂŒr Rust? 🩀 Womit kann ich dir heute helfen?"
    
  5. Klicke auf „Speichern“

  6. Teste den Gem mit einer Rust-Frage

Zeilenweise Dekonstruktion der Gem-Anweisungen:

  • Antworte immer auf Deutsch – Ohne diese Regel könnte Gemini auf Englisch antworten.
  • Alltagsanalogie – Wir fordern aktiv die ErklĂ€r-Methode ein, die am besten funktioniert.
  • KEINEN fertigen Code – In Großbuchstaben fĂŒr Nachdruck – wie in unserer AGENTS.md.
  • Mein Lernstand – Genau wie in unserer AGENTS.md: Je mehr Kontext, desto besser die Antworten.

Vergleich: Gem vs. Antigravity Skill:

Gemini GemAntigravity Skill
ErstelltIn der Browser-OberflÀcheAls SKILL.md-Datei
GespeichertIn Googles CloudLokal im .agents/skills/-Ordner
Dateizugriff❌✅
Versionierbar❌✅ mit Git
Portierbar❌ (an Google-Konto gebunden)✅ (Ordner kopieren)

Nachdenk-Aufgaben:

  • Was kann dein Gem, was dein Antigravity Skill nicht kann?
  • Was kann dein Skill, was dein Gem nicht kann?

đŸ”” Übung 6: Gemini + Antigravity kombinieren

Ziel: Beide Werkzeuge in einem Lernzyklus zusammen einsetzen.

Der kombinierte Workflow:

🌐 Gemini          →   đŸ–„ïž Antigravity CLI   →   📝 Code schreiben
──────────────────────────────────────────────────────────────────
Konzept verstehen   →   Projektkontext        →   Selbst programmieren
Fragen klĂ€ren       →   Fehler analysieren    →   Lösung erarbeiten
Brainstorming       →   AGENTS.md aktualisieren → Review einholen

Konkrete Schritte:

Schritt 1 – Mit Gemini vorbereiten:

In Gemini:
"Ich möchte heute in Rust eine Eingabe vom Terminal lesen
und in eine Zahl umwandeln. Welche Konzepte brauche ich dafĂŒr?
ErklĂ€re nur die Konzepte – keinen Code."

Schritt 2 – In Antigravity die AGENTS.md aktualisieren:

## Mein aktuelles Thema
Ich lerne heute: Benutzereingabe lesen mit std::io::stdin()
und Strings in Zahlen umwandeln mit .parse()

Konzepte, die ich verstehe (aus Gemini-GesprÀch):
- stdin() gibt einen Handle zum Standard-Input
- .read_line() liest eine Zeile als String
- .parse::<i32>() konvertiert den String

Schritt 3 – Code selbst schreiben (kein Agent!): Öffne die IDE und schreibe den Code selbst, basierend auf dem, was du verstanden hast.

Schritt 4 – Fehler mit Antigravity analysieren:

agy
> Ich habe diesen Fehler: [Fehlermeldung]
  ErklĂ€re mir das Warum – ich möchte die Lösung selbst finden.

Schritt 5 – Ergebnis mit Gemini reflektieren:

In Gemini:
"Ich habe gerade [Konzept] in Rust erfolgreich implementiert.
Was ist der nÀchste logische Schritt, den ich lernen sollte?
ErklÀre kurz, warum dieser Schritt jetzt sinnvoll ist."

Nachdenk-Aufgaben:

  • In welchem Schritt war Gemini hilfreicher? In welchem Antigravity?
  • Wie viel Zeit hast du fĂŒr jeden Schritt gebraucht?
  • Was wĂŒrdest du beim nĂ€chsten Mal anders machen?

đŸ”” Übung 7: Vergleich-Protokoll fĂŒhren

Ziel: Systematisch verstehen, welches Werkzeug wann besser passt.

Schritte:

  1. Erstelle eine Datei ki-vergleich.md in deinem Rust-Projekt:

    # KI-Werkzeug-Vergleich – Meine Erfahrungen
    
    ## Wann nutze ich Gemini?
    - 
    
    ## Wann nutze ich Antigravity CLI?
    - 
    
    ## Wann nutze ich Antigravity IDE?
    - 
    
    ## Erlebnisse
    
    ### [Datum]: [Situation]
    Werkzeug: Gemini / Antigravity  
    Aufgabe:  
    Ergebnis:  
    Besser wÀre gewesen:  
    
  2. FĂŒlle die Datei nach jeder Lernsitzung aus

  3. Teile das Protokoll nach zwei Wochen mit dem Antigravity-Agenten:

    agy
    > @ki-vergleich.md Analysiere meine Erfahrungen. 
      Welches Muster erkennst du? Wann sollte ich welches Werkzeug nutzen?
    

Nachdenk-Aufgaben:

  • Hat sich deine Meinung ĂŒber die beiden Werkzeuge nach zwei Wochen verĂ€ndert?
  • Gibt es Situationen, in denen du keines von beiden nutzen wĂŒrdest?

💡 Zusammenfassung: Das KI-Werkzeugkasten 2026

Als Rust-Lernender im Jahr 2026 haben wir drei Hauptwerkzeuge:

WerkzeugLink/BefehlBeste Nutzung
💎 Google Geminigemini.google.com/appKonzepte verstehen, Brainstorming, Analogien
đŸ–„ïž Antigravity CLIagy im TerminalProjektarbeit, Fehleranalyse, Automatisierung
đŸ’» Antigravity IDEAntigravity IDE öffnenAktives Coden, Inline-Hilfe, Code-Review

🩀 Die wichtigste Erkenntnis:
Kein KI-Werkzeug ersetzt das eigenstÀndige Denken.
Sie alle sind Spiegel – sie zeigen uns, was wir noch nicht wissen.
Den Code schreiben, das Konzept verstehen, den Fehler lösen –
das macht immer noch du.