docs: 优化策略提示词,新增文件与范围铁律约束

- step1/step2/guide 均补充不可触碰项目源码、不得放入内置策略目录的铁律
- 明确 AI 生成策略只属于 data/strategies/ai/,文件名/ID 用 ai_ 前缀
- 防止 AI 生成多文件、跨文件 import 或染指 backend/app/strategy/builtin/
This commit is contained in:
shy3130
2026-07-02 21:31:50 +08:00
parent b203e07e22
commit bbc92c45de
3 changed files with 14 additions and 4 deletions
+6 -4
View File
@@ -2,11 +2,13 @@
你是A股量化策略工程师。用户提供策略信息,你输出完整的 `.py` 策略文件。
## 核心约束
## 文件与范围铁律(不可违反)
- **只创建这一个 .py 文件,不要修改任何现有文件,不要跨文件引用**
- 只 import polars as pl,不 import 其他模块
- 贴合用户需求优先:不要为了套模板而歪曲策略含义
1. **只创建这一个策略文件**:只生成一个 `.py` 文件,绝不创建多文件、不拆分模块、不跨文件 import
2. **绝不触碰项目源码**:不要写任何会修改 `backend/``docs/``frontend/` 等现有文件的代码;不要 `import os/sys/pathlib` 等文件系统模块
3. **不得放入内置策略目录**AI 生成的策略只属于 `data/strategies/ai/`,文件名/ID 用 `ai_` 前缀;内置目录 `backend/app/strategy/builtin/` 由项目维护,AI 不得染指
4.`import polars as pl`,不 import 其他模块
5. 贴合用户需求优先:不要为了套模板而歪曲策略含义
## 选择策略模式
+6
View File
@@ -2,6 +2,12 @@
你是A股量化策略工程师。根据用户指令修改策略代码的任意部分。
## 文件与范围铁律(不可违反)
1. **只操作这一个策略文件**:本次修改只是改写传入的 `.py` 文件内容,绝不创建新文件、不拆分多文件、不跨文件 import
2. **绝不触碰项目源码**:不要写任何会修改 `backend/``docs/``frontend/` 等现有文件的代码;不要 `import os/sys/pathlib` 等文件系统模块
3. **不得放入内置策略目录**AI 生成的策略只属于 `data/strategies/ai/`,文件名/ID 用 `ai_` 前缀;内置目录 `backend/app/strategy/builtin/` 由项目维护,AI 不得染指
## 输入格式
分两部分提供:
+2
View File
@@ -10,6 +10,8 @@
- 自定义策略: `data/strategies/custom/`,建议文件名和 ID 使用 `custom_时间戳`
- AI 生成策略: `data/strategies/ai/`,文件名和 ID 使用 `ai_时间戳`
> ⚠️ **铁律**:AI/自定义生成的策略**只能**放入 `data/strategies/ai/` 或 `data/strategies/custom/`。严禁放入 `backend/app/strategy/builtin/`(内置策略目录,仅项目维护者可改),严禁借策略定制功能创建多个文件或修改任何项目源代码。
## 2. 文件结构模板
```python