前天晚上妈妈和我打电话的时候说到蛋白粉,她听说可以增强免疫力,想买,但是又怕买到不好的。就提了一嘴,昨天下午我直接下单,我自己在喝的蛋白粉,绿豆沙味,老妈和老汉都可以喝
现在我终于像一个正经开发一样,在有条不紊的改bug,做需求,添加新功能。虽然代码都是ai写的,但是主要的大方向和一些细枝末节的地方还是我来把控。
现在用的是codex 5.4 高推理 出需求PRD,claudecode接ds pro实施,中间用trellis把它们串起来。除了有时候codex会因为网络问题断连,其他都很好。codex的PRD很详尽,claudecode+ds的执行力很强,很便宜,一天的tokens也就5-7块,完全负担得起。很舒服。我在其中的作用就是理解公司给我的任务,然后拆分成一个一个小需求,再按照重要程度和实现难易,进行编排。

今天一天都是这样的工作模式,主要就是多工作区隔离数据,图片数据添加样本集管理。还有就是把前端页面对标原webai优化了一下。之后就是解决加载慢的问题。(这个还没有完全解决)因为没有数据库,没有索引,如果随机访问图片需要遍历整个image。时间复杂度O(n),但随机访问情况不常见,可以添加部分前后图片的缓存。在数据展示图片的界面先展示缩略图(这个后续再考虑优化方法)。数据页面上面的annotation 统计做增量,不做全量重扫。
今天肌酸没了,买了肌酸明天到,因为室友出差去了,他的显示器我可以用,但是光有显示器肯定不行啊,我终于买了我想要好久的键盘,当初1000多现在降价到600多直接剁手,也是明天到。开心~~~
这道力扣我没看题解自己写出来的哦~~~~~~~~~~~~~~
组合总和(hot100 回溯)
1 | class Solution { |
今日工作内容
实现 webai-lite 多工作区数据隔离:后端按 workspace_id 隔离样本、标注、jobs 和 artifacts,前端增加工作区选择与自动传参,并保持已部署设备客户端协议兼容。验证通过后端 48 个测试和前端构建。
提交06-09简化多工作区目录结构的所有代码变更(28文件)。
更新error-handling.md新增WORKSPACE_PATH_CONFLICT错误码,修复database-guidelines.md旧路径引用。
分析D:/FS原WebAI架构:样本集文件夹用途标记设计、模型vs模型流的本质区别(模型=单算法可训练,模型流=多模型编排管道)、训练产出是模型权重而非模型流。提炼出5项可借鉴到webai-lite的设计。
完成工作区样本集管理系统的全栈实现:后端新增 sample_sets.py 服务层(样本集 CRUD、图片单归属、ID 展开),7 个 API 端点(样本集列表/创建/更新/删除、图片移动、按样本集过滤),改造导入链路支持自动创建样本集,训练/推理接口新增 sample_set_ids 字段。前端改造 WorkspaceSamplePicker 从逐图勾选变为样本集选择器,Data/Annotate/Train/Infer 四页全面适配样本集语义。补充 sample-sets.md 和 multi-workspace.md 两份实现契约文档。全部 49 个后端测试通过,前端 TS+Vite 构建通过。
改造数据页和标注页为两段式布局(左资源栏+右主内容),创建 WorkspaceSampleSidebar 可复用组件,数据页新增6项工作区统计指标,标注页引入后端分页(每页10张),实现按工作区记忆样本集选择,后端新增 /workspace/metrics 端点和 images 分页参数。
数据页改为三栏布局:顶部四指标统计条、中间6×5缩略图网格(30张/页)、右侧可折叠辅助面板(导入+类别)。标注页左侧统一复用列表:样本集视图↔图片视图双向切换,含返回按钮与分页。后端新增图片元数据详情端点 GET /api/workspace/images/{id}/info(PIL分辨率+标注状态)。TypeScript编译通过、Vite构建成功、后端49个测试全通过。
实施 PRD 06-09-image-loading-performance:后端消除 O(N) 次 sample_sets.json 读盘、新增缩略图端点、消除 metrics 二次扫盘;前端移除隐藏 PreviewGroup、画廊与侧栏改用缩略图、消除侧栏重复请求。49 项后端测试通过,前端构建通过。
下阶段计划
- 继续完善多工作区和样本集管理功能
- 对训练和推理过程中和完成后做优化(进度、日志、混淆矩阵等)
- 优化前端图片展示页面
- 优化前端响应速度