AI助手来帮你写代码,普通人也能轻松玩转编程!
想象一下,如果你是个编程新手,或者压根不会编程,却可以用ai助手轻松编写程序,岂不是美滋滋?
现在,让我们一起看看如何用AI助手从零开始编写C 程序。
1. 配置编程环境(这里选择VSCode)
只是简单的问题,我们先使用Default (GPT-3.5)进行测试。
AI给出了vscode的下载地址,和MinGW的地址,并且给出了相应的步骤。
但是MinGW的地址打开后并不正确。
这错误出现得太快了,切换到GPT-4再试试。(!!!要注意陌生的网址链接在安全的浏览器或者拥有隔离的环境打开,避免造成不可预知的损失)
每一次返回的字符数有限制,好在可以要求他继续接着某个地方返回数据,避免数据被切断。
看起来详细了不少,按照他的步骤一步一步操作。
VSCode下载安装顺利。
编译器网址打开后,对普通人来说是个问题:
让我们试试AI可不可以帮我们解决这个问题
按照第二步,他让我们在这个网址安装C 编译器和配置环境变量,那么我们可以提问:
….Downloads在右侧?显然数据有问题。
这将带您到下载页面 https://mingw-w64.org/doku.php/download。在此页面中,您可以看到多个下载链接,点击 "MingW-W64-builds"
这将转到 [https://winlibs.com/](https://winlibs.com/) 网站。在这里,您可以找到适用于Windows的预编译的MinGW-w64发行版。
并没有直接跳转到指定网站,但是我们看到了页面上有这个网站,进去看看。
在winlibs.com网站的 "Download" 部分,选择一个适合您系统的版本。对于大多数用户,建议下载 "winlibs-x86_64-posix-seh"(64位)或 "winlibs-i686-posix-dwarf"(32位)版本。点击链接下载ZIP压缩包。
下载部分内未找到他说的版本,看来数据存在问题。
我们试试直接把这些复制给他,让他告诉我们下载哪个看看行不行得通。
提出遇到的问题,把Download那一块的文字直接复制给他。
虽然生成了直接下载的链接。但是打开都是错误的,无法找到文件,这到底是数据生成上的错误,还是数据过期的问题呢?
按照AI这次给出的网址看到最新的版本与他给的版本差别很大。
翻到下一页之后找到类似的版本
而且也没看到他说的那个压缩包。
如果涉及到网络数据,固定数据生成的AI模型似乎在数据原上无法跟上时代,AI的确给出足够多的提示,但是在关键的步骤上似乎容易出错(普通人的角度来说,不懂编程的小白)。
我们先按照他指定的版本下载
按照AI的要求解压文件夹
根据他的提示设置环境变量没问题,很顺利。
但是到了第5步验证安装 打开命令提示符(cmd.exe)并输入以下命令:g –version
cmd.exe是什么??
看来成功了。按照AI的提示,正确的返回了g 版本信息
我们接着往下走
第一个能对上,安装!
下一个。
没问题,安装!
进行下一步
新建一个文件夹,用VSCode打开这个文件夹,但是他没对路径和文件夹名字做要求,那么我们先在桌面建立个文件夹。
已经正常打开了。但是后面的提示太模糊了,让AI详细说下。
很好,很详细。
完成AI说的配置文件,开始下一步
根据AI的操作步骤main.exe已经编译出来了
点击调试运行正常输出了,内容。
我们让AI解释下这段代码的意思。
似乎在代码中加上详细的注释更好理解代码的意思。
以上我们完成了安装VSCode ,安装MinGW64 编译器 把AI提供的代码运行起来。
(运行之前,需要按照之前的提示修改下配置文件的路径,按照编译器安装的位置)
2. 编写一个稍微复杂的C 程序
传统方式:编程新手面对复杂的算法设计、代码实现和调试,犹如丢入迷宫,无从下手,只能苦苦搜索解决方案。
AI助手方式:
让我们运行下。
哇哦似乎不错。再试试其他的。
运行正常,很不错!
经过几个小时的折腾,我们已经可以运行代码了。除了安装和配置阶段有所波折,运行似乎没出什么问题。
但这些都是些简单的小程序,如果是正常的应用程序或者有生产力的应用程序并不会这么简单。另外C 编程语言对于大众来说可能过于生硬,只有运行结果,没有界面,没有过程。
相对于C 来说可能Python,或者web更合适作为入门,C 自身并没有集成和界面相关的库或者代码,需要第三方库才能完成界面的创建,非常复杂,对于刚入门的新手来说。
从另外一个角度来说。当前的ai水平,引导一个没接触C/CPP编程的人,开始编程,学习编程,已经没有太大的问题,可能比自己在网络上搜索答案更加简便一些。如果是其他门槛更低的语言,可能会更加简单。
这对现在的环境来说,是一次更大的冲击,一次全方位的冲击。
期待我们国内相似的AI加快上线的速度,毕竟AI,与普通程序不同,可以在服务用户的过程中,越来越完善,越来越智能。
以上!希望能抛砖引玉,大家一起讨论,如何更好的利用AI提高生产力。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。