



出色的文本处理能力让大模型有了编写代码的能力,毕竟从本质上讲,代码其实就是一种文本。先从一个简单的示例说起,把下面的提示词发送给AI。
问:
请编写一段Python代码,实现功能如下:
在运行程序的时候生成5个输入框,提示用户在这5个输入框中输入阿拉伯数字,点击面板上的“确认”按钮之后,程序会将输入的5个数字转化为罗马数字并进行展示。
文心一言的回答如下:
文心:
以下是一段使用Python编写的代码,实现了您描述的功能。运行程序后,会生成5个输入框,提示用户输入阿拉伯数字。点击“确认”按钮后,程序将输入的数字转换为罗马数字并显示。
是不是很神奇?只是简单地说了几句话,AI就直接把代码写完了。赶紧打开刚安装好的Pycharm,把这段代码粘贴到代码编辑区里面(图2-4)。
图2-4 打开Pycharm粘贴代码
检查一遍代码,没什么问题就可以运行这段代码看看效果。经过一段时间的运行,计算机在屏幕上弹出了一个界面(图2-5)。
图2-5 运行后弹出的程序界面
非常成功!但是也不能高兴得太早,还没有测试程序的功能。接下来输入一组数字,看看程序能不能正常地实现将阿拉伯数字转换为罗马数字的作业(图2-6)。
图2-6 测试结果
经过测试,完全没有问题,现在可以放下心了。上面所演示的就是使用AI编程的一套完整的流程,下面来总结一下具体的流程。
将想让程序脚本实现的功能总结出来,形成简洁明了、条理清晰的提示文字。
将这些需求汇总并输入AI。
AI生成代码是需要时间的,机器也得好好想想该怎么办。
不需要检查代码,这里只是看一眼AI在代码前后的描述性文字,看看它大体上有没有跑偏。
把代码复制到Pycharm的编辑区里面。复制完先不要急,看一眼区域面板的右上角是否有红色的强警告,看看涉及的库模块有没有正确安装。
如果都没有问题,那就直接运行这段代码进行测试,看看程序能否正确实现需要的效果。如果不能,即时跟AI反馈修改,这一点还需要展开详细讲一讲,本书把这些内容安排在了第5章最后的部分,心急的朋友也可以先翻到那里了解一下。
如果可以顺利运行,那么就把脚本保存下来,起一个能体现功能的名字,保存到一个你能记住的位置,留待使用。
生成式AI的出现降低了编写程序的门槛,尤其是到了现在,AI的编程能力在日新月异地进化,这就给了我们使用AI来满足自己工作需求的底气。经过基础篇的学习,大家可以发现一件有趣的事情—编程反而成了这本书中最轻松的部分,就连安装开发环境都要比它有难度。这就是科技带来的改变,这就是AI带来的进步。