姜亦心把前端项目里一部分非敏感代码当作测试素材,然后在输入框里打了一行字:
“给设置页面加一个深色模式的开关。”
然后点了开始。
屏幕右侧的日志流开始滚动。
——扫描项目结构:识别到vue3+typescript,样式用的css变量,全局状态记录。
——定位相关文件:settgspagevue、thets、variablescss。
——规划改动:新增toggle组件、扩展css变量支持双主题、用户偏好写入localstorage。
——开始编码。
——代码已提交到feature/dark-ode分支。
——跑测试套件:通过。
——bugkiller扫描:0issues。
——预览地址已生成:
全程大概三十秒。
钱晓乐也坐过来,两个头凑在一起,盯着日志流一眨不眨。
“它自己跑的测试?”
“嗯。”
“bugkiller也是它自己调用的?”
“嗯。”
姜亦心点开预览地址。
右上角多了一个月亮图标。
她点了一下。
整个页面切成深色,字体颜色、背景、卡片边框、按钮状态,全套深色变量铺下去,没有一个元素翻车。
“这个改动我自己写,”钱晓乐的声音有点沙哑,“从读代码到写完到自测通过,至少要一两个小时。它只要三十秒诶?”
ai读懂了“深色模式”在这个特定项目里意味着什么,不只是给把背景从ffffff换成000,还要改许多组件css变量、适配组件库、处理用户偏好存储。
它理解了项目的上下文,给出的不是通用方案,是专属方案。
更关键的是,从理解到执行,全程它自己完成。姜亦心和钱晓乐只是按下了开始键。
两人对视,都从对方的眼中看到了震惊。
“这也……太牛了吧。”钱晓乐喃喃道,“咱们得给它起个名字吧?”
姜亦心用手托着下巴:“这么智能,就叫——”
“智能体?”
……
从会议室出来,窗外的天已经黑透了。
姜亦心把刚才测试的录屏和效果截图整理