From deb01ac5c1ed167e9c0c8e068cff41dbaca6c2cf Mon Sep 17 00:00:00 2001 From: you-n-g Date: Thu, 3 Jul 2025 11:31:51 +0800 Subject: [PATCH] docs: add README for exp_gen folder structure proposal (#1010) * docs: add README for exp_gen folder structure proposal * docs: update README with tool strategy and adjust folder structure * docs: rename 'Tool strategy' section to 'Tools' in exp_gen README --- .../data_science/proposal/exp_gen/README.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 rdagent/scenarios/data_science/proposal/exp_gen/README.md diff --git a/rdagent/scenarios/data_science/proposal/exp_gen/README.md b/rdagent/scenarios/data_science/proposal/exp_gen/README.md new file mode 100644 index 00000000..68cb5379 --- /dev/null +++ b/rdagent/scenarios/data_science/proposal/exp_gen/README.md @@ -0,0 +1,32 @@ +# Folder structure design + +## Concepts +When we are optimizing solutions, we have the following strategies. +- `draft`: create a new solution +- `idea`: propose an idea to improve solutions +- `merge`: merge different solutions + + +Optimization is a long journey; we may switch between different strategies. These strategies are called routers. +- `router`: a meta strategy to route between different strategies. Router may have different implementations. + + +Tools: +- `select`: It provides features to be used by other strategies or steps. + 1) `submit`: before we end the optimization, we have to select the only one solution to submit. + 2) `expand`: we may have select one point to start the next expansion. + + +## Suggest folder structure +So the suggested folder structure is: +``` +- router/ +- idea/ + - samll_step(or refine?).py + - normal.py +- draft/ +- merge/ +- select/ + - expand.py + - submit.py +```