粉丝42获赞170



小朋友们好,今天呢我们接着讲分为编程,从今天开始呢,我们在体验了两次分为编程的初步任务和任务优化之后呢,我们开始比较系统的来讲,分为编程的技巧, 我们一个技巧一个技巧的讲,那么每个技巧就是一个魔法,那我们今天讲第一个魔法就是明确的指令,有的小朋友就会讲,明确的指令,还是一个什么魔法吗?小朋友不要小看它, 这个在很多小朋友甚至是成熟的程序员在使用的时候都会发生的错误, 也就是说我们要尽量明确精细的给出你的指令与要求,越详细越明确越好,不要模糊。那么如果有多个要求呢?请小朋友明确的一条一条列出来。那上一节课我们讲计算器的时候 已经展示了,如果你的要求有一个执行的步骤,小朋友已经有明确的步骤,那么就把你的步骤 一步一步的都告诉他,那么后面我们也会讲编程智能体也可以帮你去规划步骤,但是如果我们已经有了明确的步骤,我们就一条一条的告诉他。就比如说我们上节课举的例子, 如果我们说做一个计算器,就像我们刚开始给的那样,那个计算器呢,就是各种毛病,按键呢?也不对,是吧,界面也不好看。那么一个好的指令就是说我们给编程智能体就这么说说做一个计算器, 且第二条呢,我们要求界面呢,漂亮可爱,如果你能清楚的说出你需要的颜色和怎么样的漂亮,那你就明确的告诉他, 那么第三个我们要按键发出那个数字的声音。第四个呢,我们说不仅有加减乘除,还需要有科学计算的功能。 那我们上节课呢,已经给小朋友实践过了,我们给出了这样一些明确的指令,或者在优化的时候,我们对第一个计算器进行优化的时候, 所给的指令实际上就是这样一个明确的指令。好的,我们这节课呢,给小朋友一起再做一个指令的一个实力。那么首先比如说,我们还记得 当时在学这个智能体的时候,我们曾经用做过对话机器人, 这个对话机器人是指的两个智能体对话,一个学生向一个老师问问题,自动的问问题,自动的回答。 小朋友还记得吧,那个对话机器人,如果我们给编程智能体提问,我们说做个对话机器人 说做个对话机器人啊,我们把这个指令给他,我们看他能做出一个什么样的结果。好,他开始工作了,我们等一会可能需要一点时间,我们看他已经开始工作了, 他可能会需要一点时间,我们耐心等待,因为在执行过程中,他问我们要不要 安装一些依赖,我们说是。好了,我们看它已经做好了,它生成了一个叫 chatbot 点 p y 一个 python 文件,我们可以在命令行让它帮我们运行,请运行 chatbot p y, 我 们等它运行 好,你看他问我们是否运行 python, 我 们说允许。你好,我是你的智能助手,有什么可以帮你的吗? 他还有一个语音对话,做的挺好的,但是并不是我们要的对话机器人,我们要的是两个智能体相互对话的一个机器人啊,这个机器人可以对话, 但是好像是我们和一个机器人对话啊,比如说我们可以问他说你好,今天过得怎么样? 小芝还问我们今天过得怎么样,所以呢,我们并不是要这样一个机器人,那我们就把我们在教材中已经写好的这个明确的指令给他, 你看我们教材中这里说的,说要用拍子帮我们生成一个智能体自动对话,一个学生, 一个老师,两个智能体并排点击开始按钮,然后学生自动提问,老师自动回答,然后再自动提问,一直循环往复,然后按停止就停止,非常明确。好,我们拷贝这个指令, 然后我们把他给到我们的智能体开始工作。好,我们看他开始工作了。 好的,我们看他已经开始在自动生成程序帮我们编程,并且已经完成了,问我们要不要执行, 我们说执行好,他就开始执行了。好,我们看已经按照我们的要求生成了我们的双智能体对话系统。 小明和王老师对话啊,各自有各自的界面,并排排列,按开始对话就开始了,还帮我们清空以前的对话,还有停止按钮。好,开始对话。 问了一个问题,老师做出了回答,又问第二个问题,老师又做出了回答, 又自动问第三个问题,老师又做出了回答,又自动问第四个问题,老师又做出了回答。好,我们说停止好了,已停止,不问问题了。好,是不是完全满足了我们的要求? 所以呢,我们这节课呢,就给大家讲解了分为编程的第一个魔法技巧,就是明确的给出指令, 那么不要看它简单哦,非常重要,也非常实用,下次再见。

