设计Studio理念无代码可视化ML
为什么我们为机器学习构建了画布界面
大多数ML工具为命令行构建。我们认为微调值得拥有可视化工作空间。以下是我们为什么将Ertas Studio设计为画布——以及这对微调工作流的改变。
Edward Xi Yang
我们使用的每个机器学习工具都遵循相同的模式:写脚本、在终端中运行、检查日志、调整配置文件、再运行一次。整个工作流活在文本中——从配置到监控到评估。
我们不断回到同一个问题:为什么微调模型感觉像管理服务器,而我们真正做的是比较实验?
那个问题让我们将Ertas Studio构建为可视化画布而非又一个CLI工具。
基于终端的ML工作流的问题
实验管理是空间性的
当你比较微调运行时,你需要并排看它们。在终端工作流中,这些信息分散在日志文件、单独的终端窗口和跟踪实验参数的电子表格中。
这是一个被强制放入顺序界面的空间问题。
配置是隐藏的
YAML配置文件是一面文字墙。更改一个参数意味着在文件中找到它并理解它与其他参数的关系。
受众错了
基于CLI的ML工具假设用户是在终端中舒适的ML工程师。但拥有最深领域知识的人——能整理最好训练数据并最有效评估结果的人——通常不是ML工程师。
画布改变了什么
并排比较
在画布上,你空间地排列实验。两个微调运行彼此相邻。它们的损失曲线重叠。一目了然地看到哪个配置更好。
直接操作
调整超参数是一个滑块,不是对配置文件的编辑。开始训练运行是一个按钮,不是终端命令。