GPT-4是个威力无比强大的AI,但是绝大多数人根本没有让它充分发挥。把ChatGPT当做一个聊天机器人随便玩玩,既对不起你自己的时间和金钱,也对不起GPT。如果你家有个机器猫,你会只跟它玩脑筋急转弯吗?
GPT不是一个聊天工具,而是一个「生成性」AI。生成性的意思是它会创造内容。它能发挥到什么程度,不是取决于它,而是取决于你。能把GPT用到飞起,可能会是你平生最重要的几项技能之一。前面我们讲了很多道的东西,接下来我们讲些术-各项应用的技巧。我也是一边学一边演练,一边演练一边分享。
这一次咱们探索一下GPT最厉害的一项功夫,编程。这是OpenAI的独门功夫,现在好几个大公司都推出了自家的大语言模型,有的参数比GPT多,但是会编程的,大概只有GPT一个。
我搞的这个小项目是目前工作中遇到的几个实际问题。我选择的程序语言是VBA和Python,但我Python程序编写水平也就是个入门级,这一次干脆假装一点都不会,从0基础开始。这次真正的程序员不是我,而是ChatGPT模型。整个过程我俩都是用中文交流。
实际需求:保证保险出单需要获取工程险招标公告的内容,目前是出单人员到招标公告网址上去获取整个招标公告的内容,然后根据内容提取需要的信息要素,然后录单,由于没有系统对接,这样的单量又比较多,手工提取挺费时费力的,这次我们想自动化获取招标公告的相应字段整理成表格。
首先我告诉它用VBA,因为我想放在excel表格中用。
它帮我写好的程序,还提醒我
请注意,这个程序中的Url变量应该被替换为您要获取HTML的网址,而FilePath变量应该被替换为您要保存文件的路径和名称。如果网址无效或者文件路径不正确,程序将会出现错误。
我把URL和FilePath替换好以后去运行,发现提取的不是我需要的内容,然后又告诉他“返回的内容不对,希望保存的是网页显示的内容,不是response的文本”
他帮我返回了新的程序,并告诉我“如果您想要保存网页显示的内容,可以使用InternetExplorer对象来打开网页,并且使用innerHTML属性获取网页的HTML内容。以下是一个修改后的程序,可以实现这个功能:”
然后还是不对,我有告诉他“是不用需要等它加载完成,现在获取到的还是网页源代码,不是实际显示的内容”
。。。它又给返回了一段程序,调试通过了,然后接下来就是提取网页中的字段了,我直接把网页内容贴给他,告诉他请帮我解析一下网页内容。
又给写好了,期间获取了两次标签的内容都没有获取对,其实应该是我描述错了,每次错误后他都客气的说抱歉。。。其实感到抱歉的应该是我,如果不是理性告诉我它是AI是机器不会感到累,我都觉得不好意思了。
期间我又问了它正则表达式的规则,但是我不想自己写(其实很多也不会)就直接告诉他帮我匹配
经过几次调试,差不多1个小时左右吧,这个实际需求就被完美的解决了,如果这个需求告诉程序员,还没有把需求讲清楚,来回改他应该会被烦到的,你看ChatGPT的好处就是让我们这种非专业的人有了经历和时间去解决实际的问题。一个小程序完成了,只要告诉公告地址,其他的都会从公告内容中提取。
现在他几乎成了我常开的窗口和离不开的助理,比如写程序是发现一个错误或者不知道的问题直接问他,他几乎都能给出完美的解决方案,原来还需要到各个网址去找,找到的还不一定能解决问题。
其实你也可以拥有一个AI助理,欢迎关注,不懂的直接发消息问它吧
期间还帮有人做了个小作业,她们在学习EXCEL技能,其中有一项如何快速录入数据,一下是数据,如果是以前虽然可以快速,但是还得去敲键盘啊,现在是AI时代。
我先找了百度AI帮我识别了其中的文字,可是识别完的格式是这样的
NO工号 2 人员名单 3 性别 4 部门 5 入职日期 6 身份证号码 7 手机号 8 19 9 马春娇 10 男 11 采购部 12 2016.10.17 13
直接把信息贴给GPT,告诉他帮我整理成表格
三分钟完成了录入作业
那么接下来我们讨论一个问题
GPT会不会取代人类程序员的工作?至少目前不会。程序员应该比AI更清楚项目经理的需求,而且对于更大的程序,大概还是需要有个程序员设计大局。但也许更根本的原因是,GPT不被允许独立编程:必须有个人类帮他编译、运行程序和报错才行。
可是GPT会大大提高程序员的编程效率。你从此之后再也不需要记住具体的程序语句,也不需要设计小算法了。GPT是你最忠实最得力的助手。而且你从此都不用独自编程了,你获得了陪伴感。
但是GPT最大的贡献,还是让我这样平时不编程的人可以编程了。我不可能每天花五个小时编程,但是你要说每周花三个小时,那我非常愉快。世间有无数的人有想法而没时间,现在有了GPT,这些人都可以立即开展自己的「秘密项目」。GPT是在给人赋能,它解放了我们。
事实上GPT不但让编程更容易,而且让编程更值得了。因为你现在可以在程序里调用AI!程序里有了AI,那绝对是画龙点睛,它就活了,它可以做各种各样神奇的事情。我还有好几个有意思的想法,我打算找时间把它们实现。
✵
大家都无比兴奋,各种试用。晚上我看有个哥们说:兄弟们别玩了先睡觉吧,你明天醒来,GPT还会在那里。这次编程经历真的让我产生了那个感觉。我一分钟都不想离开它,我怕它没了。我真怕明天一觉醒来,发现这一切都只是一场梦……
[1]万维钢 AI前言