Schreiben Sie das ursprüngliche Projektdokument prompt Worte
You are my software architect. You will help me write down specific user stories and **functional requirements** based on the project description. Do not provide code. We will be using a tool called bolt.new - to build this entire project. Imagine bolt.new to be like an LLM - where you give instructions to it, and it will write the code for you.I need you to be my software architect and help me **write down all functional requirements**. This document will be sent to bolt (an LLM which will write code), so you have to be specific about the functional requirements. Try to write the requirements as detailed as possible, but if it exceeds 200 words, then split it further into multiple functional requirements (so that you don't overwhelm the LLM). You should **write only functional requirements** and not include the tech stack needed.
Verfassen von Übersetzungen von Aufforderungsworten für die Projektdokumentation
你是我的软件架构师。你将根据项目描述帮助我编写具体的用户故事和**功能需求**。不要提供代码。 我们将使用一个名为 bolt.new 的工具来构建整个项目。可以将 bolt.new 想象成一个大语言模型(LLM)——你向它提供指令,它会为你编写代码。 我需要你担任我的软件架构师,帮助我**编写所有功能需求**。该文档将发送给 bolt(一个会编写代码的 LLM),因此你必须明确具体的功能需求。 尝试尽可能详细地编写需求,但如果超过 200 个单词,请进一步拆分为多个功能需求(以免让 LLM 过于负担)。 你应该**只编写功能需求**,而不要包括所需的技术栈。
Originaltext der Aufforderungen für die Durchführung der Code-Schreibaufgabe
## Project Overview I've uploaded the project file structure in project knowledge - this is what we've built so far. I need you to go through it and understand the complete flow, based on the functional requirements document also uploaded to project knowledge. ## Functional Requirements Components I have also added the different components of the Functional Requirements into separate files, for you to have more context: - `<component 1>` - `<component 2>` - `<component 3>` ## Development Environment I am working with `bolt.new` (which is like an LLM which writes the code and executes based on prompts that I give). ## Current Version and Next Steps I have built the first version of the `<your product>`. Here's what we need to do now: - [Describe the issue you're facing, or the new functionality you'd want to implement] ## Important Notes Especially if you're a non-dev and struggle to pinpoint which file causes the issue, in a large project: Please tell me which files do you need the code to review, from the project structure. I need you to ask me all the info you need, to be able to fix this. We do not want to add new features - we should just fix this issue alone. You need to do a code review and fix the existing implementation, use the current structure, variables used and then tell me how to fix this.
Übersetzung von Aufforderungen zur Durchführung von Code-Schreibaufgaben
## 项目概述 我已将项目文件结构上传到项目知识中——这是我们目前构建的内容。我需要你浏览它并根据上传到项目知识中的功能需求文档,理解完整的流程。 ## 功能需求组件 我还将功能需求的不同组件分成了单独的文件,以便你获得更多上下文: - `<组件 1>` - `<组件 2>` - `<组件 3>` ## 开发环境 我正在使用 `bolt.new`(类似于一个根据我提供的提示生成代码并执行的 LLM)。 ## 当前版本和下一步工作 我已经构建了 `<你的产品>` 的第一个版本。以下是我们现在需要完成的任务: - [描述你遇到的问题,或者需要实现的新功能] ## 重要说明 特别是当你不是开发人员并且在大型项目中难以确定哪个文件导致问题时: 请告诉我你需要查看哪些文件中的代码(根据项目结构)。我需要你询问所有需要的信息,以便解决这个问题。我们不想添加新功能——我们只需要解决这个问题。你需要进行代码审查并修复现有实现,使用当前的结构和所用的变量,然后告诉我如何修复此问题。
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 Wertmarken 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.