Schreiben Sie das ursprüngliche Projektdokument prompt Worte
Sie sind mein Softwarearchitekt. Sie werden mir helfen, spezifische User Stories und **funktionale Anforderungen** basierend auf der Projektbeschreibung aufzuschreiben. Stellen Sie keinen Code zur Verfügung. Sie werden mir helfen, spezifische User Stories und **funktionale Anforderungen** auf der Grundlage der Projektbeschreibung zu schreiben. Wir werden ein Tool namens SchraubeStellen Sie sich bolt.new wie einen LLM vor - Sie geben ihm Anweisungen, und es schreibt den Code für Sie.Ich brauche Sie als meinen Softwarearchitekten, der mir hilft, **alle funktionalen Anforderungen** aufzuschreiben. Dieses Dokument wird an Bolt (einen LLM, der den Code schreiben wird) geschickt, also müssen Sie die funktionalen Anforderungen genau beschreiben. Versuchen Sie, die Anforderungen so detailliert wie möglich zu schreiben, aber wenn sie 200 Wörter überschreiten, dann teilen Sie sie in mehrere funktionale Anforderungen auf (damit Sie den LLM nicht überfordern). Sie sollten **nur funktionale Anforderungen** schreiben und nicht den benötigten Tech-Stack einbeziehen.
Verfassen von Übersetzungen von Aufforderungsworten für die Projektdokumentation
Sie sind mein Software-Architekt. Sie werden mir helfen, spezifische User Stories und **funktionale Anforderungen** auf der Grundlage der Projektbeschreibung zu schreiben. Sie liefern keinen Code. Wir werden ein Werkzeug namens bolt.new verwenden, um das gesamte Projekt zu erstellen. Stellen Sie sich bolt.new wie ein Large Language Model (LLM) vor - Sie geben ihm Anweisungen und es schreibt den Code für Sie. Ich brauche Sie als meinen Softwarearchitekten, der mir hilft, **alle funktionalen Anforderungen** zu schreiben. Das Dokument wird an bolt (ein LLM, das Code schreibt) geschickt, also müssen Sie die spezifischen funktionalen Anforderungen angeben. Versuchen Sie, die Anforderungen so detailliert wie möglich zu schreiben, aber wenn sie mehr als 200 Wörter umfassen, unterteilen Sie sie bitte weiter in mehrere funktionale Anforderungen (um den LLM nicht zu überlasten). Sie sollten **nur** funktionale Anforderungen** schreiben und nicht den erforderlichen Technologie-Stack einbeziehen.
Ausführen des Originaltextes der Aufforderungen zum Schreiben des Codes
## Projektübersicht Ich habe die Dateistruktur des Projekts in Projektwissen hochgeladen - das ist das, was wir bisher gebaut haben. Ich möchte, dass Sie es durchgehen und den kompletten Ablauf verstehen, basierend auf dem funktionalen Anforderungsdokument, das ebenfalls in Projektwissen hochgeladen wurde. Ich möchte, dass Sie die Struktur durchgehen und den kompletten Ablauf verstehen, basierend auf dem Dokument mit den funktionalen Anforderungen, das ebenfalls in Projektwissen hochgeladen wurde. ## Funktionale Anforderungen Komponenten Ich habe auch die verschiedenen Komponenten der funktionalen Anforderungen in separaten Dateien hinzugefügt, damit Sie mehr Kontext haben. - <>> - <>> - <>> ## Entwicklungsumgebung Ich arbeite mit `bolt.new` (das wie ein LLM ist, das den Code schreibt und auf der Grundlage von Aufforderungen, die ich gebe, ausführt). ## Aktuelle Version und nächste Schritte Ich habe die erste Version von `` gebaut. Hier ist, was wir jetzt tun müssen. - [Beschreiben Sie das Problem, mit dem Sie konfrontiert sind, oder die neue Funktionalität, die Sie implementieren möchten] ## Wichtige Hinweise Vor allem, wenn Sie kein Entwickler sind und bei einem großen Projekt nicht genau wissen, welche Datei das Problem verursacht. Bitte teilen Sie mir anhand der Projektstruktur mit, welche Dateien Sie zur Überprüfung des Codes benötigen, damit ich das Problem beheben kann. Wir wollen keine neuen Funktionen hinzufügen - wir sollten nur dieses Problem allein beheben. Sie müssen einen Code-Review durchführen und die bestehende Implementierung korrigieren, die aktuelle Struktur und die verwendeten Variablen verwenden und mir dann sagen, wie man die Projektstruktur verwendet. Sie müssen den Code überprüfen und die bestehende Implementierung korrigieren, die aktuelle Struktur und die verwendeten Variablen verwenden und mir dann sagen, wie ich das Problem beheben kann.
Übersetzung von Aufforderungen zur Durchführung von Code-Schreibaufgaben
## Projektübersicht Ich habe die Struktur der Projektdokumente in Project Knowledge hochgeladen - das ist das, was wir bisher erstellt haben. Ich möchte, dass Sie durch die Struktur navigieren und den gesamten Prozess auf der Grundlage des in Project Knowledge hochgeladenen Dokuments zu den funktionalen Anforderungen verstehen. ## Funktionale Anforderungskomponente Ich habe auch die verschiedenen Komponenten der funktionalen Anforderungen in separate Dateien aufgeteilt, damit Sie mehr Kontext erhalten: - `` - <>> - <>> ## Entwicklungsumgebung Ich verwende `bolt.new` (ähnlich einem LLM, der Code generiert und ihn auf der Grundlage von Aufforderungen ausführt, die ich gebe). ## Aktuelle Version und nächste Schritte Ich habe die erste Version von `` gebaut. Hier ist, was wir jetzt erreichen müssen: - [beschreiben Sie die Probleme, auf die Sie gestoßen sind, oder neue Funktionen, die implementiert werden müssen]. ## Wichtige Hinweise Vor allem, wenn Sie kein Entwickler sind und bei einem großen Projekt Schwierigkeiten haben, die Datei zu bestimmen, die das Problem verursacht: Bitte lassen Sie mich wissen, welchen Code in welchen Dateien Sie sich ansehen müssen (basierend auf der Projektstruktur). Fragen Sie nach allen Informationen, die Sie benötigen, um das Problem zu beheben. Wir wollen keine neuen Funktionen hinzufügen - wir müssen nur das Problem beheben. Sie müssen den Code überprüfen und die bestehende Implementierung unter Verwendung der aktuellen Struktur und der verwendeten Variablen korrigieren und mir dann mitteilen, wie das Problem zu beheben ist.
Anweisungen für den Gebrauch
Ein http://bolt.new Tipp
Wenn ich ein komplexes Projekt erstelle, werde ich http://bolt.new die Token Reduzierung des Verbrauchs um 70% (Hintergrund: mein aktuelles Projekt hat 35 Seiten PRD und 16 Datenbanktabellen)!
Von: 1M Token Verarbeitung 3-4 Tipps
Zu: Dieselben 1 Mio. Token können jetzt 10-12 Tipps verarbeiten!
Nach meiner Erfahrung mit http://bolt.new liegt der Schlüssel zu einer erfolgreichen Implementierung in einer präzisen Problemlösung - ich weiß genau, wo das Problem liegt und wie es zu lösen ist. Als Entwickler wird diese Fähigkeit verbessert, weil es einfacher ist, das Problem zu lokalisieren und zu beheben. Wenn Sie aber ein Nicht-Entwickler sind wie ich, ist es meiner Erfahrung nach Claude Der Schlüssel zum Erreichen dieses Präzisionsniveaus liegt darin, sich als "Softwarearchitekt" einzurichten.
Aufbauend auf meinem vorherigen Tipp über das detaillierte FRD (Functional Requirements Document), hier das strukturierte System, das ich entwickelt habe:
Datei- und Ordnerstruktur in Bolt
Beginnen Sie mit einem Dateistrukturdiagramm. Ich ließ Bolt eine "http://fileNames.md" erstellen, die jede Datei auflistet und eine Ordnerhierarchie beibehält. Jeder Eintrag enthält eine einzeilige Beschreibung des Zwecks und der Funktion der jeweiligen Komponente. Dies wurde die Karte für unser Projekt.
Claude Projekt:
Einrichten eines speziellen "Problemlösungs"-Projekts in Claude. Ich habe ein spezielles Claude-Projekt erstellt, um Korrekturen und Aktualisierungen durchzuführen. Im Projekt Wissen habe ich hinzugefügt:
- Vollständige Dateistruktur (von http://fileNames.md)
- Hauptdokument der funktionalen Anforderungen
- FRD nach Komponenten (basierend auf dem Benutzerfluss)
- Dokumentation zur Erläuterung der Funktionen von http://bolt.new
Rationalisierung der Problemlösung:
Für jede Korrektur oder neue Funktion gehe ich in dieses Claude-Projekt und verwende eine bestimmte Eingabeaufforderungsstruktur. Das ist mein Arbeitsablauf:
- Zunächst stelle ich den Kontext mit meinem "Systemtipp" her.
- Dann verwende ich für jede Korrektur-/Funktionsanforderung eine "Ausführungsaufforderung".
Das spezifische Format, in dem ich das Problem/die Funktion beschreibe, kann Claude dabei helfen, optimierte Tipps für http://bolt.new zu schreiben, relevante Dateien zu identifizieren, den Token-sparendsten Ansatz vorzuschlagen und sogar konkrete Schritte zur Lösung des Problems zu liefern.
Verwenden Sie .bolt/ignore:
Ich habe mit Claude zusammengearbeitet, um Dateien zu identifizieren, die nicht im LLM-Kontext sein müssen, und sie zu .bolt/ignore hinzugefügt. Dadurch wurde die Verwendung von Token erheblich reduziert, während die Entwicklungseffizienz erhalten blieb. Beachten Sie, dass wir dies, je nachdem, was Sie reparieren, mehrmals tun müssen.
Ergebnisse?
Ich habe tatsächlich ein zweistufiges System geschaffen:
- Claude fungiert als "Softwarearchitekt", der Probleme analysiert und Lösungen entwirft.
- http://bolt.new Werden Sie "Entwickler" und setzen Sie diese Lösungen effizient um!
Dieser Ansatz hat meinen Entwicklungsprozess revolutioniert. Anstatt mich mit Token-Einschränkungen oder unklaren Aufforderungen herumzuschlagen, kann ich mich auf die Entwicklung und Verbesserung von Funktionen konzentrieren.
Ja, die Ersteinrichtung wird einige Zeit in Anspruch nehmen. Ja, Sie werden mit Token-Limits und Fehlerschleifen konfrontiert werden. Aber wenn Sie aufgeben, wenn die Dinge kompliziert werden, verpassen Sie das wahre Potenzial von http://bolt.new. Diese Struktur ist es wert, da sie einen geringeren Token-Verbrauch und einen klareren Entwicklungspfad bietet.
@stackblitz
Funktionen und Optimierungen werden bereits in einem halsbrecherischen Tempo veröffentlicht - wir müssen nur noch eine Lösung für die meisten Probleme finden.
Wenn Sie diese Methode für Ihr Projekt einsetzen möchten oder weitere Informationen benötigen, können Sie mir gerne antworten oder eine private Nachricht senden.
P.S. Manchmal frage ich mich immer noch, ob ich ein Video für diese Einrichtung machen sollte. Bitte lassen Sie mich wissen, ob dies für Sie hilfreich wäre.