Skip to main content

Plan & Act

Planen & Handeln Modi repräsentieren Carets Ansatz für strukturierte KI-Entwicklung, wobei der Schwerpunkt auf einer sorgfältigen Planung vor der Implementierung liegt. Dieses Dual-Mode-System hilft Entwicklern, besser wartbaren, präziseren Code zu erstellen und gleichzeitig die Iterationszeit zu verkürzen.

Plan Mode: Erst Denken

Der Plan Mode ist der Modus, in dem du und Careti herausfinden, was du erstellen möchtest und wie du es erstellen wirst. In diesem Modus kann Careti:

  • Deinen gesamten Codebestand lesen, um den Kontext zu verstehen
  • Keine Änderungen an deinen Dateien vornehmen
  • Sich darauf konzentrieren, Anforderungen zu verstehen und eine Strategie zu entwickeln
  • Helfen, potenzielle Probleme zu erkennen, bevor du eine einzige Zeile Code schreibst
💡Tip

Probiere Dictation im Plan Mode aus - anstatt komplexe Anforderungen einzutippen, kannst du natürlich sprechen und deinen gesamten Denkprozess mitteilen. Es ist perfekt für schnelle Planungsgespräche.

Act Mode: Umsetzen

Sobald du einen Plan hast, wechselst du in den Act Mode. Jetzt hat Careti:

  • Alle Baukapazitäten zur Verfügung
  • Kann Änderungen an deinem Codebestand vornehmen
  • Erinnert sich immer noch an alles aus deiner Planungssitzung
  • Führt die Strategie aus, die ihr gemeinsam erarbeitet habt
Act mode capabilities

Workflow-Anleitung

Wenn ich an einem neuen Feature arbeite oder einen komplexen Fehler behebe, funktioniert folgendes für mich:

  1. Ich beginne im Plan Mode und sage Careti, was ich bauen möchte
  2. Careti hilft mir, den Codebestand zu erkunden und relevante Dateien anzusehen
  3. Gemeinsam finden wir den besten Ansatz, wobei wir Randfälle und potenzielle Probleme berücksichtigen
  4. Wenn ich von unserem Plan überzeugt bin, wechsle ich in den Act Mode
  5. Careti implementiert die Lösung basierend auf unserer Planung

1. Mit Plan Mode beginnen

Beginne jede größere Entwicklungsaufgabe im Plan Mode:

In diesem Modus:

Plan mode workflow
  • Teile deine Anforderungen
  • Lasse Careti relevante Dateien analysieren
  • Führe einen Dialog, um Ziele zu klären
  • Entwickle eine Implementierungsstrategie
Planning phase

2. In den Act Mode wechseln

Sobald du einen klaren Plan hast, wechsle in den Act Mode:

Switching to Act mode

Der Act Mode ermöglicht Careti:

  • Die Ausführung des vereinbarten Plans
  • Änderungen an deinem Codebestand vorzunehmen
  • Den Kontext aus der Planungsphase beizubehalten

3. Bei Bedarf iterieren

Komplexe Projekte erfordern oft mehrere Plan-Act-Zyklen:

  • Kehre zum Plan Mode zurück, wenn unerwartete Komplexität auftritt
  • Verwende den Act Mode für die Implementierung von Lösungen
  • Behalte die Entwicklungsdynamik bei und stelle gleichzeitig die Qualität sicher

Bewährte Verfahren

Planungsphase

  1. Sei umfassend mit den Anforderungen
  2. Teile relevante Kontextinformationen im Voraus mit
  3. Weise Careti auf relevante Dateien hin, falls er sie noch nicht gelesen hat
  4. Validiere den Ansatz vor der Implementierung

Implementierungsphase

  1. Befolge den erstellten Plan
  2. Überwache den Fortschritt anhand der Ziele
  3. Verfolge Änderungen und ihre Auswirkungen
  4. Dokumentiere wichtige Entscheidungen
Implementation best practices

Power User Tipps

Planung verbessern

  • Verwende den Plan Mode, um Randfälle vor der Implementierung zu untersuchen
  • Wechsle zurück zum Plan Mode, wenn unerwartete Komplexität auftritt
  • Nutze file reading, um Annahmen frühzeitig zu validieren
  • Lasse Careti Markdown-Dateien des Plans zur späteren Bezugnahme schreiben

Häufige Muster

Wann welcher Modus verwendet werden soll

Ich habe festgestellt, dass der Plan Mode am besten funktioniert, wenn:

  • Etwas Neues gestartet wird, bei dem der Ansatz nicht offensichtlich ist
  • Ein schwieriger Fehler behoben wird, bei dem ich mir nicht sicher bin, was falsch ist
  • Architektur Entscheidungen getroffen werden, die mehrere Teile des Codebestands betreffen
  • Versucht wird, einen komplexen Workflow oder eine komplexe Funktion zu verstehen

Und der Act Mode ist perfekt für:

  • Die Implementierung einer Lösung, die wir bereits geplant haben
  • Routinemäßige Änderungen, bei denen der Ansatz klar ist
  • Das Befolgen etablierter Muster im Codebestand
  • Das Ausführen von Tests und das Vornehmen kleinerer Anpassungen
Mode usage patterns

Mitwirken

Teile deine Erfahrungen und Verbesserungen:

  • Trete unserer Discord community bei
  • Beteilige dich an Diskussionen
  • Reiche Feature-Anfragen ein
  • Melde Probleme

Denke daran: Die in die Planung investierte Zeit zahlt sich in der Implementierungsqualität und Wartungseffizienz aus.