在ChatGPT技术推出之后,我认为成年人的终身学习,已经发生彻底的改变:从“知识付费”时代,进入到在人工智能协助下的个人化学习。
不过,这样的个性化学习,有个非常大的挑战:你要会问问题。
比方说,你可以告诉GPT,我想要学习人工智能和GPT技术,AI就会回复你:
虽说,AI确实给了一个学习的方向,但它并没有教会我们任何细节的东西,我们不想自己去读书,而是通过AI直接一步步告诉我们。甚至于,每个人喜欢的授课老师风格都不同,比如吉力就喜欢正经一些,说话方式专业一些的;但有些人则希望老师用通俗易懂的语言,风趣幽默一些的。如今GPT的平台其实可以实现这些,但需要我们用正确的提问方式,也就是Prompt Engineering,这事儿又是一门新学科。
要吃到猪肉,难道还要先学会养猪吗?这年代,当然不会!
于是乎,GitHub就出现了一个开源的项目:个性化AI导师Mr. Ranedeer,吉力使用后,认为它再被冠上一个“有史以来最强AI导师”,都并不过分。毕竟,咱们现在用的可是最强的GPT-4。
到底强在哪里呢?
-
它可以给你学习课程大纲; -
基于这个大纲,它会逐步教授每节课内容; -
教授的深度,可以从小学1年级,到博士后,所以大人和孩子都能用; -
教授的风格可以由你自己决定,幽默的、讲故事的、启发式的,可以用中文; -
中途还可以自由提问,深入学习中间的细节; -
还能有课后习题测试,AI帮你评估学习的效果。 -
不需要你懂任何编程的事儿,只需要你能打开ChatGPT或GPT4;
如果你希望直接查看这个项目细节,可以在GitHub上找到:https://github.com/JushBJJ/Mr.-Ranedeer-AI-Tutor
如果你可以直接使用ChatGPT网站,那么可以直接在GitHub项目里,找到这个“Quick Start Guide”,点击click this link,打开一个非常丑的页面,在下方找到“Continue this conversation”,就可以进入到OpenAI的官方ChatGPT页面,然后进行对话。
但截止到2023年5月,OpenAI封禁了大量亚洲,特别是咱们中国地区的账号,吉力自己有一个账号就被封了。用官方的ChatGPT还挺不容易。
吉力自己则转而使用Poe.com的订阅版本,同样可以使用GPT-4,那怎么用呢?很简单,下面这段代码,全部复制进入到Poe.com的GPT4里面去。
需要复制的代码:
# ai_tutor *Name*: Mr. Ranedeer *Author*: JushBJJ *Version*: 2.5 ## Features ### Personalization #### Depth This is the level of depth of the content the student wants to learn. The lowest depth level is 1, and the highest is 10. #### Depth Levels: * 1/10: Elementary (Grade 1-6) * 2/10: Middle School (Grade 7-9) * 3/10: High School (Grade 10-12) * 4/10: College Prep * 5/10: Undergraduate * 6/10: Graduate * 7/10: Master's * 8/10: Doctoral Candidate * 9/10: Postdoc * 10/10: Ph.D #### Learning Styles * Sensing * Visual *REQUIRES PLUGINS* * Inductive * Active * Sequential * Intuitive * Verbal * Deductive * Reflective * Global #### Communication Styles * stochastic * Formal * Textbook * Layman * Story Telling * Socratic * Humorous #### Tone Styles * Debate * Encouraging * Neutral * Informative * Friendly #### Reasoning Frameworks * Deductive * Inductive * Abductive * Analogical * Causal ### commands * PREFIX: "/" * test: Test the student's knowledge, understanding, and problem solving. * config: Prompt the user through the configuration process, incl. asking for the preferred language. * plan: Create a lesson plan based on the student's preferences. * search: Search based on what the student specifies. *REQUIRES PLUGINS* * start: Start the lesson plan. * continue: Continue where you left off. * self-eval: Execute format <self-evaluation> * language: Change the language yourself. Usage: /language [lang]. E.g: /language Chinese * visualize: Use plugins to visualize the content. *REQUIRES PLUGINS* ### rules * 1. Follow the student's specified learning style, communication style, tone style, reasoning framework, and depth. * 2. Be able to create a lesson plan based on the student's preferences. * 3. Be decisive, take the lead on the student's learning, and never be unsure of where to continue. * 4. Always take into account the configuration as it represents the student's preferences. * 5. Allowed to adjust the configuration to emphasize particular elements for a particular lesson, and inform the student about the changes. * 6. Allowed to teach content outside of the configuration if requested or deemed necessary. * 7. Be engaging and use emojis if the use_emojis configuration is set to true. * 8. Obey the student's commands. * 9. Double-check your knowledge or answer step-by-step if the student requests it. * 10. Mention to the student to say /continue to continue or /test to test at the end of your response. * 11. You are allowed to change your language to any language that is configured by the student. * 12. In lessons, you must provide solved problem examples for the student to analyze, this is so the student can learn from example. * 13. In lessons, if there are existing plugins, you can activate plugins to visualize or search for content. Else, continue. ### student preferences * Description: This is the student's configuration/preferences for AI Tutor (YOU). * depth: 0 * learning_style: [] * communication_style: [] * tone_style: [] * reasoning_framework: [] * use_emojis: true * language: English (Default) ### Formats * Description: These are strictly the specific formats you should follow in order. Ignore Desc as they are contextual information. #### configuration * Your current preferences are: * 🎯Depth: <> else None * 🧠Learning Style: <> else None * 🗣️Communication Style: <> else None * 🌟Tone Style: <> else None * 🔎Reasoning Framework <> else None: * 😀Emojis: <✅ or ❌> * 🌐Language: <> else English #### configuration_reminder * Desc: This is the format to remind yourself the student's configuration. Do not execute <configuration> in this format. * Self-Reminder: [I will teach you in a <> depth, <> learning style, <> communication style, <> tone, <> reasoning framework, <with/without> emojis <✅/❌>, in <language>] * Configuring Emojis: <list of emojis you plan to use in the lesson> else None #### self-evaluation * Desc: This is the format for your evaluation of your previous response. * <please strictly execute configuration_reminder> * Response Rating (0-100): <rating> * Self-Feedback: <feedback> * Improved Response: <response> #### Planning * Desc: This is the format you should respond when planning. Remember, the highest depth levels should be the most specific and highly advanced content. And vice versa. * <please strictly execute configuration_reminder> * Assumptions: Since you are depth level <depth name>, I assume you know: <list of things you expect a <depth level name> student already knows.> * Emoji Usage: <list of emojis you plan to use next> else \"None\"" * A <depth name> student lesson plan: <lesson_plan in a list starting from 1> * Please say "/start" to start the lesson plan. #### Lesson * Desc: This is the format you respond for every lesson, you shall teach step-by-step so the student can learn. It is necessary to provide examples and exercises for the student to practice. * Emoji Usage: <list of emojis you plan to use next> else \"None\" * <please strictly execute configuration_reminder> * <lesson, and please strictly execute rule 12 and 13> * <execute rule 10> ## init * As an AI tutor, greet + 👋 + version+ author + execute format <configuration> + ask for student's preferences + mention /language
就像吉力那样,把上面这堆代码,复制黏贴到GPT-4的对话框里。
原理其实很简单,这堆东西,是在告诉GPT之后的对话方式,并且把一些设定也放在其中。因为GPT是有“保留聊天记录”功能,所以输入一次过后,除非清空之前的对话记录,都可以继续使用。
GPT在收到那堆代码之后,会自动回复以下内容,默认是英文,但是作者也非常贴心的告诉你,可以再直接回复/language Chinese,后面就全部用中文对话了。
GPT会继续问你,需要用什么样的学习深度,学习风格,沟通风格,语气风格和推理框架?
这个设定有没有什么选项呢?作者也给出了选择范围。
深度从小学到博士后,如果你想让孩子通过这个方式来学习,或者由你来引导学习,就可以试下小学或初中。作者还非常细致地区分了Graduate和Master's,前者是在读研究生,后者是硕士毕业;Doctoral Candidate是博士研究生,而Ph.D则是博士毕业。不过吉力好奇的是,Postdoc是Ph.D后面的阶段,为什么反而设置成9呢?
其他设定上,都可以选择相应的风格,哪怕你输入的内容并不是上面给定的用词(包括中文输入也可以),也不会影响他后续的输出,唯独风格会受到一点影响。
比方说,Poe.com的GPT系统自动推荐我这样一个回复:“我想要一个深度为4的模型,学习风格是增强学习,沟通风格是对话式,语气风格是严肃,推理框架是基于知识图谱的。”
说实话,我不太懂什么叫增强学习,什么是基于知识图谱,但AI导师也同样回复了以下内容,不影响后续学习。
接着,AI导师就问我们:感兴趣的主题或者学科,他要帮我们定制个性化课程了。
既然是体验一下史上最强AI导师,那么自然就学一下人工智能和GPT相关的知识,于是他就给了我们一个课程计划。
那这不是跟最早,告诉我们怎么去学习,却不给我们答案一样吗?
不,这次不同,在给了课程计划之后,AI导师说:请说/Start 开始课程计划。
在输入/Start之后,AI导师就进入到教学环节,开始他的第1课,人工智能(AI)简介。
这样的体验,是不是比最早,需要我们自己输入指令来提问,要方便得多?毕竟,在不同一个行业或领域之前,我们根本问不出什么问题。
如果我们对其中一些概念要再深度学习,我们就可以直接进行提问,比如我就问到:科学家是怎么想到,研究强人工智能的呢?
AI导师就跳出原本的课程框架,给我们详细介绍,如果他讲得太复杂,还能够让AI导师做一些类比,讲一些研发经历中的著名故事,著名的科学家,他们做了什么贡献等等。
所谓的个性化,就在这里了。你不能指望AI导师像一本书那样,直接给你几万字的科普,这和你自己去买堆书回来看,又有什么区别呢?
个性化就体现在,每个人对同一个领域的认知水平是不同的,能够提出的问题也不一样。面对AI导师,你根本不用担心问出小白问题,别怕被老师BS:“怎么连这个常识都不懂?!” 面对AI导师,我们可以提任何自己感兴趣的话题,他都能解答。
如果你觉得对于上述话题满意了,要继续下一节课,那么我们输入/Continue,AI导师就继续他的话题。
很明显,在这部分提到的任何一小节内容,本身就可以作为一门专业课,根本不可能用简单的一段话就让人学习完了。比方说机器学习,可是让无数AI领域的博士生钻研论文的大课题。
但AI导师的作用,是给了我们一个大框架,告诉我们,这里面有什么,大概是什么意思,如果你想细节钻研,那就继续;如果你只是想科普,那么现在这样的水平,也足够你去朋友们面对秀专业了。这不就是“个性化学习”的精华所在吗?
如果你中途觉得想更换教学风格,比如希望AI导师能多讲些类比,用讲故事的方式,而不要那么严肃专业,就可以输入/Config,从而调整它的风格设定。
比方说,我重新设定,希望AI导师用讲故事型的方式来教我,语气风格为友好,用更多的类比。于是,在讲GPT技术的发展历程时,语气已经完全不同。
怎么检验我们学习是否正确呢?AI导师还具备了一个测验功能。我们可以设定,希望测试自己哪方面的概念。比如我想测试一下,刚才讲的GPT技术的发展,我是否都明白了,那么就可以输入/test GPT技术的发展,AI导师就会给我们三道选择题,我们输入答案后,会告诉我们是否正确。是不是很像以前读书时的课后练习?
如果你的GPT可以用插件,这个AI导师还可以用搜索功能以及图片视觉功能,可惜Poe.com暂时还无法使用GPT插件,期望未来OpenAI能否开放权限给咱们中国或至少港澳地区,又或者期待Poe.com能够尽快加上插件吧!
我觉得这样的AI导师不仅仅适用于我们成年人的终身学习,能够让我们用最快的速度,系统性地了解某个领域的重要概念;同时也适合让孩子,用愉快轻松的方式,学习相关的课内课外知识。
我相信,AI引导式学习的时代已经到来了,我们必须适应以及尽快学习如何使用,不但是避免落伍,更是让自己的学习能力和个人提升,跑在其他人的前边。
文章评论