前后大概20分钟吧,demo就写完了,里面至少有15分钟是我在安装Mac上的mediapipe环境。

首先把需求告诉它,让它分析下可以怎么做:

根据它的分析,我决定先实现计数的基本功能:

代码有点长,我让它把不同的功能独立实现,它也实现了:

然后进行了一下调试,当然代码里面有点错误,不过它很快就自己改过来了:

然后demo就跑起来了,保存数据也实现了。后面就是改进一下计数的算法,减少误差,然后看看能不能增加一个制定训练计划的功能。感觉第二个不一定能做出来。

作为一个没有实际编程开发经验的人,这个流程的顺利程度还是超乎了想象。整个过程中,可能提出正确的需求是最重要的,而搞定本地运行环境进行测试是对普通人来说难度最大的。

感觉今后编程教育整个会被颠覆,传统的敲代码可能成为过去式了,编程会从一个技术性工作变成一个创意性工作。

PS:在整个编程过程中,我一个字的代码都没打,错误也是我复制出错的代码行和出错信息,它自己改的。可以说我负责人工它负责智能,合作贡献了一个面向复制粘贴的编程结果。当然这个程序很简单,复制的功能和程序可能它未必能写出来或者未必能改对所有的bug,但是这个场景依然能够提供足够广阔的想象力。