编程一直被认为是一项专业度极高,学习门槛也很高的技术。然而就在笔者通过与AI简单的几轮对话,做出第一个程序后,笔者才逐渐开始相信和明白,通过自然语言编程是一种怎样的体验。
在一次与同事开头脑风暴会的过程中,笔者发现大家的想法很跳跃和零散,于是只能用便籤纸各自写下自己的想法,然后由一个人负责整理。由此,笔者诞生了做一款头脑风暴用的“便籤墙”程序的想法。开会时多个用户可以把各自的想法写在便籤墙的不同便签上,依靠拖动这些便籤可以快捷地把便籤内容合并或调整排序,最后导出成一个完整的文档。这是笔者第一个用AI实现的复杂产品,包括数据存储,不同用户的协作等功能。
在用AI编程的过程中,为了把它打造成一款更好用的程序,笔者不断添加更多功能,这导致整个项目的代码越来越多,到达AI编程的瓶颈──AI修改后的程序逐渐出现问题,有时候记录的数据会丢失,有时候页面会变形……这个阶段,笔者感受到,AI编程还不能让我们完全肆意地去发挥想像。