作为一位Python编程老师,我帮孩子们使用GPT来提高他们的学习效率

我想介绍下我给孩子们写的代码医生这款工具,也分享下我对这份工作的理解,顺便讲讲我的工作情况。

我的本职工作是Web开发,Python编程老师是我一份兼职。

周内,和所有人一样,在公司搬砖、摸鱼。
每周周天,和孩子们一起学习Python,做一些 Mini Project。
每周一共三节课,每节课两个小时,除了本职收入,每月上课收入在1800左右。
这样基本上房贷就有了着落。
一周里面,只有周六可以休息,陪孩子捞捞鱼,铲铲沙子。

我大概从2020年中旬上课,到现在快三年了。我们程序员去做一个老师,非常有好处。
内容上可以说没有脱离技术这个边界,从“”改为了“”。但是隔行如隔山,老师是一个非常专业的职业,
作为一个内敛的人,多亏一个专业老师帮我,所以我才坚持了这么久。

现在由于ChatGPT的出现,又掀起了一波Python学习热,每个人都有不同的见解,有人说不用学习了,直接学习ChatGPT,帮我写代码;还有的人说现在这些工具不就是用Python写的。认知不同,每个人的行为也如此不同。
我从不站队,哪里有用就去做就是了,多学一点又没有坏处。而且,我认为非常有必要学习,未来的人不仅仅是使用工具的人,还要会做一些工具,才能更有竞争力。

现在Python教学机构,基本都是学‘Python课程’,但真正忽略的是Python也是工具,我们要用Python解决问题。对于孩子们来讲,他们的问题范围也要宽泛的多,不只是帮爸爸妈妈算算账,写个计算器。如果你是一个学习课代表,还可以帮老师做一些重复的工作,甚至仅仅是为了兴趣做一些好玩的事情,当然,利用工具提高学习效率也可以。

在授课过程中,我发现孩子遇到最大的问题是遇到了错误,不知道怎么办。有的时候我会直接指正问题,有的时候,我会引导他们通过搜索引擎去解决问题,大体步骤分为两步,先翻译下(因为错误都是应英文描述的),然后自己编辑语言去问搜索引擎。这种方式在没有GPT的时候,也许是最佳选择,同时会锻炼他们的“搜商”。但是有了GPT,这种方式就显得特别愚笨了,而GPT可以针对你的问题直接回答。搜索引擎往往需要翻几页才能找到答案。最重要的是,像ChatGPT这种文本处理工具,它可以引导你去思考、去探索更深的问题。

基于上面这些原因,我一直在思考怎么提高孩子们的编程效率,让他们专注于实际问题本身。后来一些机会让我有了这些能力。我之前曾经把OpenAI 开发者文档官网阅读了一遍,还亲自试过Fine-tuning、Embedings,甚至还把Examples都把玩了一遍。这只是起步点,后面我在推特上看到 Mckay Wrigley 开发了一个开源的编程语言工具,可以把任意编程语言转换为其它语言,它的技术架构用的Next13。

作为一位Python编程老师,我帮孩子们使用GPT来提高他们的学习效率

这里是预览地址,点击 试一试

我之前一直用Vue、Nuxt技术栈进行Web开发,这次我打算学习一下React + Next,就把这个当做练手项目了。其实用Next做这个工具还有一个最重要的原因,客户端是不能直接请求OpenAI提供的API的,这方面OpenAI已经限制住了,所以只能通过Node写一个转发,在后面我又发现转发也不行了,所以还需要一个国外服务器做个转发层才行。所以这也是为什么选择Vercel托管代码的原因,但是这东西还有个问题,后面会讲到。

有了前面两个步骤的铺垫,我周末这天就准备撸起袖子大干一场了。

首先,把Nextjs官网和React文档粗略阅读了一遍,对基本概念有一个了解;
其次,把 Mckay Wrigley 在github上开源的项目一字不差的阅读了一遍;
中间,遇到任何问题,是直接丢给GPT帮我解释,这种问答学习效率是非常快的;
最后,完成上面这些步骤之后,我就可以自定义我的代码了。

我只是做了几点,首先是功能层面,原来是任意编程语言的代码可以转换为目标编程语言,现在可以进行这个语言的代码片段解释、检查和修复代码BUG、还有优化重构。背后实际上是给他提供Prompt提示,这多亏了我之前看过一些OpenAI 提供的 Example,知道应该怎么设计提示。最后是给项目起一个名字,最后我决定采用 ai-code-doctor。

上周末,我给孩子们介绍了这款工具,大家通过我的演示都非常激动,就好像找到了作弊工具一样,我得好好给他们解释一遍,希望不要误人子弟。如果他们告诉父母,我就别好好教课了。这事挺严重的。不过把地址发给他们以后,他们却不能访问,一查才知道vecel也被墙了,太难了这!所以后续我会做个镜像给他们,还要为背后消耗的tokens付费。

就到这里了。其实这款工具不仅仅它们可以用,开发者也可以。不过他们应该有更好的工具,比如cursor等等一众开发者工具,我也相信今年AI工具生态一定迎来大爆发。如果大家也顺手打开了这个项目,就顺手给个星星吧,让我在孩子面前,也能吹吹牛。顺便说下我一直在维护的AI工具集openai-toolbox。最后向阅读到这里的你们致谢!

原文链接:https://juejin.cn/post/7222897190711640101 作者:CharleeWa

(0)
上一篇 2023年4月19日 上午11:07
下一篇 2023年4月20日 上午10:00

相关推荐

发表回复

登录后才能评论