How it’s done now
- create an experiment in a system
- use the experiment in the code (branch, PR, merge, deploy)
- change exposure of experiment
- evaluate experiment and finish it
- remove changes in code
- remove experiment
How I’d like it to be
- branch, change code
- PR (prefix or better yet set evaluation test)
- implicitly experiment created and exposure set to default
- automatically gradually expose
- show progress in PR
- merge/close PR to end the experiment
How it’s done
- build cli
- get’s the relevent PRs code
- creates the conditions and the experiments
- experiments system
- auto expose
- comment on PR
Code -> Code CLI
- API that’s intuitive and easy
- don’t care about standards (space or tab)
- ai?
- replace the original code
- debuggability
- composition
- cross language