同行该当或多或少都知道,用python直接做UI的人不是很多,我用的一个框架叫Streamlit,可能不算太大众。
良久不用的代码,Streamlit和Pandas更新后,兼容性有点问题,报了一个错。
请记住我这个丑页面的样子
这个缺点Google只有两个匹配的问题,都没有人回答
于是我开始请教AI
AI知道是数据格式缺点或者版本问题引起的
纵然是这种Google都搜不到答案的问题,AI也确实看懂了,是内部的st.alert()方法引起的。
中间我又来回问了几次,结果AI给了我一个很优雅的写法:
我往代码里加了几次,都没跑起来,然后我有点不耐烦了,于是,高潮来了:
我把全体代码直接丢给了AI,他很快就帮我改完了,还见告了我改了些什么。
我测试之后,一次运行成功:
重点是,AI显然不止改了他见告我的8条改动,他乃至给我的HTML加了一个logo
我都不知道怎么在代码里输入这种类似emoji的东西,而且还能做html的图标
再看看我的代码里怎么处理的间隔1小时才获取一次数据:
AI把我的大段的丑陋代码都删掉了,包括创建和管理缓存文件、获取数据的间隔、判断是否有缓存的标记。
看看AI帮我改成的优雅写法:
我根本不知道Streamlit还支持表明
获取数据的时候,加上了优雅的进度条:
结果展示效果也不错:
到这,还没完。
我说数据量可能有点多,能不能优化一下显示。
结果他自作主见,给我加了一个搜索框
我根本不知道Streamlit还支持搜索框。。。
下面的总路线数量,还是和搜索结果联动的!
转头再看看我写的是什么狗屎代码,做的什么狗屎页面啊
这个过程里,我一行代码都没写,我写的代码也都被AI改了,我只会像个SB一样的说,为什么弗成呢?
AI写的代码,快,准,优雅。
我现在就像一个拿着铁锹的工人,面对挖掘机一样的无奈。我拿什么跟AI比。
这个天下可能终将属于AI吧。
人类会不会完我不知道,程序员该当是快完了。