对于 Python 基础一般的人,想要用 AI 写出厉害的程序,可以按照以下步骤进行:
在任何教程里,第一章总是配置环境:等同于组装多啦A梦,包括安装IDE、依赖等等,有些时候甚至得去折腾内核。但对新手来说,这些太过不友好,基本等同劝退。本着快速上手的目的,我不建议任何的初学者去尝试配置环境,毕竟有一些现成的在线平台,比如Google Colab。这些平台像是野比世修一样,早早就把哆啦A梦组装好了,等你去用。这里,我们以Colab为例,你所要做的事情就是访问Colab的网站,并新建一个笔记本,网址是:https://colab.research.google.com[heading3]完成一个Python程序[content]接下来,让我们写一个程序试试看:任务:输出「大聪明最帅」先介绍一个Python的重要语法:print()当需要输出一句话的时,把这句话加上英文引号"",放在print()的括号里,如print("公众号「赛博禅心」最棒了!")就好了。在我们的任务中,如果想让Python输出「大聪明最帅」,那么就告诉编译器print("大聪明最帅"),然后点运行(快捷键:Ctrl/⌘+Enter)。你就会得到下图的结果,恭喜成功!
千里之行,始于足下[heading3]配置环境请不要配置环境[content]在任何教程里,第一章总是配置环境:等同于组装多啦A梦,包括安装IDE、依赖等等,有些时候甚至得去折腾内核。但对新手来说,这些太过不友好,基本等同劝退。本着快速上手的目的,我不建议任何的初学者去尝试配置环境,毕竟有一些现成的在线平台,比如Google Colab。这些平台像是野比世修一样,早早就把哆啦A梦组装好了,等你去用。这里,我们以Colab为例,你所要做的事情就是访问Colab的网站,并新建一个笔记本,网址是:https://colab.research.google.com[heading3]完成一个Python程序[content]接下来,让我们写一个程序试试看:任务:输出「大聪明最帅」先介绍一个Python的重要语法:print()当需要输出一句话的时,把这句话加上英文引号"",放在print()的括号里,如print("公众号「赛博禅心」最棒了!")就好了。在我们的任务中,如果想让Python输出「大聪明最帅」,那么就告诉编译器print("大聪明最帅"),然后点运行(快捷键:Ctrl/⌘+Enter)。你就会得到下图的结果,恭喜成功![heading3]Tips[content]这里是的在线平台我用的是Google Colab,提供在线的,类Jupyter服务,帮助用户在浏览器中编写和执行Python代码,并且支持代码共享和直接调用一些谷歌的云服务。访问Colab需要一定的网络环境。因此,如果你打不开,也可以尝试一些国产替代,如:阿里云的天池Notebook:https://tianchi.aliyun.com/notebook-ai腾讯的Cloud Studio:https://ide.cloud.tencent.com/等等...可以搜索「在线IDE」或者「在线Jupyter」,获取更多类似产品。
第一,对于编程小白来说,最好向AI提供代码节点中的范例,也就是新进入代码节点的IDE是所看到的那些代码(从async def到return的内容)。因为AI可能并不清楚扣子中规定的输入输出格式(比如代码节点的Python语言使用字典的形式来组织输入和输出的变量),所以提供范例可以尽可能减少你需要对AI所写代码的改动。第二,需要向AI说清楚输入变量与输出变量的类型,也就是本文所讲的这些。第三,最好说明与工作流中匹配或想要的变量名称,以减少二次修改。第四,最好列出输入变量的具体书写形式,以方便AI尽可能准确地理解。如果是Object或Array这样较为复杂的形式,你不会写,可以使用下面这个方法:在前一个节点后接一个“文本处理”节点,选择字符串拼接,输入选择前一个节点输出中所需的那个变量,拼接内容写{{String1}}就行,然后试运行,展开该节点的运行结果,复制最终输出中“output:”后面的内容即可,如果内容太长,提问时可省略不重要的具体内容,保留书写形式即可。第五,说清楚代码要实现什么功能,如果功能较为复杂,尽量将运行逻辑说清楚,越清楚越好。描述中尽量用变量名称来指代所涉及到的各个变量。根据以上原则,这里给出一个提问范式供大家参考:(代码范例)请仿照上述代码的结构,用python编写代码,实现以下功能:输入变量为(变量名称),类型为(变量类型),形如(具体书写形式)。输出变量为(变量名称),类型为(变量类型)。(功能目标、运行逻辑等)。关键步骤请附上注释。