IDE查看技巧
更新时间:2025-11-17
为什么要看IDE?
在使用本产品时,IDE是开发者与系统互动的核心工具。理解IDE的结构和工作流程能够帮助您更高效地定位问题、进行代码编辑、管理输入输出文件以及进行调试。关注并理解IDE结构可以提升开发效率、快速定位并了解代码进化流程并且优化项目管理。
IDE框架
下面以一个case做示例,看一下它的目录包含什么
Plain Text
1/ (根目录) # 项目的根目录,包含核心配置和主要文件
2├── logs/ # 大模型请求产生的日志文件
3├── .../
4 ├── artif/
5 ├── cb5a.../ #job_id
6 ├── coldstart/ # 这里储存您在「冷启动」阶段生成的所有文件
7 │ ├── coldstart/checkpoints/ # 每当冷启动阶段生成一个新个体,「checkpoint」就会储存迄今为止所有个体
8 │ │ ├── checkpoint_i/ # 检查点i,保存演化到该阶段的数据
9 | │ │ ├── island_0/ # 岛屿0的所有信息
10 | | │ │ ├── programs/ # 岛屿0的个体信息
11 | | | │ │ ├── xxx.json # 岛屿0中一个「xxx」个体的属性参数
12 | | | │ │ ├── xxx.py # 岛屿0中一个「xxx」个体的代码
13 | | │ │ └── metadata.json # 岛屿0全局的元数据(包含最优个体信息)
14 | │ │ ├── best_program.py # checkpoint_i中迄今为止最优解的算法内容
15 | │ │ └── metadata.json # checkpoint_i中所有岛屿全局的元数据,记录相关信息
16 │ │ └── logs/ # 存储了冷启动以及自主演化agent的日志文件
17 ├── evolve/ # 演化模块,存储与演化过程中的文件
18 │ ├── best/ # 从冷启动到演化完成阶段,最优解的文件
19 │ │ └── best_program.py # 最优解的代码
20 │ ├── evolve/checkpoints/ # 检查点目录,存放演化阶段的检查点文件
21 │ │ ├── checkpoint_i/ # 检查点i,保存演化到该阶段的数据
22 │ │ │ ├── island_0/ # 島屿0的所有信息
23 │ │ │ │ ├── programs/ # 存放多个演化文件(结构同coldstart阶段)
24 │ │ │ │ ├── metadata.json # 岛屿0的元数据
25 │ │ │ ├── best_program.py # checkpoint_i中迄今为止最优解的算法内容
26 │ │ │ └── metadata.json # checkpoint_i中所有岛屿全局的元数据,记录相关信息
27 │ ├── famou.log # 演化阶段的日志
28 │ └── report.html # 「结果洞察」报告的html的格式
29 ├── init/ # 初始化阶段产生的文件
30 ├── input/ # 输入数据目录,用于存放输入的原始数据
31 │ ├── workspace/ # 您上传的初始工程文件夹
32 │ ├── config.yaml # 配置文件,包含环境和设置参数
33 │ ├── evaluator.py # 您上传的评估器
34 │ └── init.py # 您上传的待改进算法
- 冷启动、演化阶段生成的文件分别位于「coldstart」、「evolve」文件夹,用户初始上传文件位于「input」文件夹
- checkpoints指每当岛屿生成一个个体,会记录一个「checkpoint」,保留演化到该阶段的所有个体数据
- 每个「programs」文件夹存储该岛屿的所有生成个体的代码
- metadata指所在层级的元数据,包含最佳程序等相关信息
- best_program.py是该层级的最佳程序
