Генерируйте проектную документацию и подсказки для задач выполнения кода, чтобы сократить потребление токенов инструментами программирования AI и уменьшить количество ошибок при выполнении задач

Напишите оригинальный проектный документ подскажите слова

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.

 

Составьте перевод слов для проектной документации

你是我的软件架构师。你将根据项目描述帮助我编写具体的用户故事和**功能需求**。不要提供代码。

我们将使用一个名为 bolt.new 的工具来构建整个项目。可以将 bolt.new 想象成一个大语言模型(LLM)——你向它提供指令,它会为你编写代码。

我需要你担任我的软件架构师,帮助我**编写所有功能需求**。该文档将发送给 bolt(一个会编写代码的 LLM),因此你必须明确具体的功能需求。

尝试尽可能详细地编写需求,但如果超过 200 个单词,请进一步拆分为多个功能需求(以免让 LLM 过于负担)。

你应该**只编写功能需求**,而不要包括所需的技术栈。

 

Оригинальный текст подсказки для выполнения задания по написанию кода

## 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.

 

Перевод подсказок для выполнения заданий по написанию кодов

## 项目概述

我已将项目文件结构上传到项目知识中——这是我们目前构建的内容。我需要你浏览它并根据上传到项目知识中的功能需求文档,理解完整的流程。

## 功能需求组件

我还将功能需求的不同组件分成了单独的文件,以便你获得更多上下文:
- `<组件 1>`
- `<组件 2>`
- `<组件 3>`

## 开发环境

我正在使用 `bolt.new`(类似于一个根据我提供的提示生成代码并执行的 LLM)。

## 当前版本和下一步工作

我已经构建了 `<你的产品>` 的第一个版本。以下是我们现在需要完成的任务:
- [描述你遇到的问题,或者需要实现的新功能]

## 重要说明

特别是当你不是开发人员并且在大型项目中难以确定哪个文件导致问题时:

请告诉我你需要查看哪些文件中的代码(根据项目结构)。我需要你询问所有需要的信息,以便解决这个问题。我们不想添加新功能——我们只需要解决这个问题。你需要进行代码审查并修复现有实现,使用当前的结构和所用的变量,然后告诉我如何修复此问题。

 

Инструкция по применению

Совет http://bolt.new
При создании сложного проекта я использую http://bolt.new. Токен Использование сократилось на 70% (для справки: мой текущий проект состоит из 35 страниц PRD и 16 таблиц базы данных)!
От: 1M Жетоны Обработка 3-4 советов
To: Те же 1M жетонов теперь могут обрабатывать 10-12 советов!

По моему опыту работы с http://bolt.new, ключом к успешному внедрению является точное решение проблемы - точное знание того, в чем заключается проблема и как ее устранить. Если вы разработчик, то эта способность повышается, потому что легче найти проблему и устранить ее. Но если вы не являетесь разработчиком, как я, я обнаружил, что это будет Клод Создание "архитектора программного обеспечения" - это ключ к достижению такого уровня точности.

В продолжение моего предыдущего совета о подробном документе FRD (Functional Requirements Document), вот структурированная система, которую я разработал:

Структура файлов и папок в Bolt

Начните с диаграммы файловой структуры. Я заставил Болта создать "http://fileNames.md", в котором перечислены все файлы и поддерживается иерархия папок. Каждая запись содержит однострочное описание цели и функции этого компонента. Это стало картой для нашего проекта.

Проект "Клод":

Создание специального проекта "Решение проблем" в Claude. Я создал специальный проект Claude для работы с исправлениями и обновлениями. В Project Knowledge я добавил:

  • Полная структура файлов (с сайта http://fileNames.md)
  • Основной документ функциональных требований
  • FRD по компонентам (на основе пользовательского потока)
  • Документация, объясняющая функции http://bolt.new

Упорядочивание решения проблем:

Для каждого исправления или новой функции я захожу в этот проект Claude и использую определенную структуру подсказок. Это мой рабочий процесс:

  • Сначала я задал контекст с помощью "Системной подсказки".
  • Затем для каждого запроса на исправление/доработку я использую "Подсказку к выполнению". .

Специфический формат, который я использую для описания проблемы/функции, может помочь Клоду написать оптимизированные советы для http://bolt.new, определить соответствующие файлы, предложить наиболее экономичный подход и даже предоставить конкретные шаги для решения проблемы.

Используйте .bolt/ignore:

Вместе с Клодом я определил файлы, которые не должны находиться в контексте LLM, и добавил их в .bolt/ignore. Это значительно сократило использование Token, сохранив эффективность разработки. Обратите внимание, что в зависимости от того, что вы исправляете, нам придется проделать это несколько раз.

Результаты?

На самом деле я создал двухуровневую систему:

  • Клод выступает в роли "архитектора программного обеспечения", анализируя проблемы и разрабатывая решения.
  • http://bolt.new Станьте "разработчиком" и эффективно внедряйте эти решения!

Этот подход коренным образом изменил мой процесс разработки. Вместо того чтобы мучиться с ограничениями на токены или непонятными подсказками, я могу сосредоточиться на создании и улучшении функций.

Да, первоначальная настройка потребует времени. Да, вам придется столкнуться с ограничениями на токены и циклами ошибок. Но если вы решите сдаться, когда все станет сложнее, вы упустите истинный потенциал http://bolt.new. Такая структура стоит того, чтобы снизить расход токенов и получить более четкий путь развития.

@stackblitz
Функции и оптимизации уже выпускаются в бешеном темпе - нам нужно только найти решение большинства проблем.

Если вы хотите применить этот метод в своем проекте или нуждаетесь в пояснениях, пожалуйста, не стесняйтесь отвечать или писать мне личные сообщения.

P.S. Иногда я все еще думаю, стоит ли снимать видео об этой настройке. Пожалуйста, дайте мне знать, если это будет полезно для вас.

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...