Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    ChatGPT人工智能:是,首相!(难度:3级)

    小教程
    1
    1
    191
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      creaticodeteacher2-mail last edited by admin

      介绍

      通过之前的教程,大家已经学会了如何用ChatGPT制作一个基于聊天的项目。其中一项关键技能就是编写高质量的提示语,从而让ChatGPT做你想让它做的。

      在这篇教程中,大家将练习编写新的提示语,让ChatGPT和用户一起玩角色扮演游戏。游戏名称为“是,首相!”(一部电视剧《Yes, Minister!》)。在这个游戏中,用户扮演英国首相并制定很多重要决策。

      Animation5.gif

       
       

      第1步 - 制作一个项目起点

      我们将使用上一篇教程的项目作为起点。如果谁没有这个项目,可以根据那个教程制作一个,或者改编如下项目:

      https://play.creaticode.com/projects/44fdbbde84ffaec0bc9e28f5

       
       

      第2步 - 描述情景

      现在我们直接开始编写提示语。目的是让ChatGPT在抽象层面上“明白”用户是谁以及希望它做什么。我们依然用注释框来编写提示语。大家可以清空注释框并添加以下内容:

      你要玩一个角色扮演游戏。用户是一名六年级学生。假装用户是英国首相,时间是2030年1月1日。
      

       
      注释框如下所示:

      1.png

       
       

      第3步 - 描述游戏规则

      接下来,我们要准确告诉ChatGPT如何玩游戏:ChatGPT应该做什么,用户应该做什么。我们可以添加以下描述:

      游戏规则:你为用户准备几个方案选项,让用户从中选择。用户将做决定,然后你问下一个问题。
      

       
       

      第4步 - 让用户开始游戏

      最后,我们要让ChatGPT等待用户开始游戏。我们可以在提示语后面添加这一行:

      现在询问用户是否准备好开始了。
      

       
       

      第5步 - 复制提示语

      现在我们准备好去实际验证提示语了。复制注释框中的完整内容,然后选中积木“系统请求”的输入框,粘贴提示语,按回车键或TAB键确认。

      Animation1.gif

       
       

      第6步 - 显示第一条消息

      现在我们还要询问用户是否准备好开始了。我们只需要在聊天开头添加这一句:

      3.png

       
      这次你可以为人工智能设置机器人图标,可随意选择消息的颜色。

      现在运行程序,结果如下所示:

      Animation2.gif

       
       

      第7步 - 改进问题

      虽然游戏可以玩了,但我们可以在几个方面改进问题。

      首先,问题太长了。我们可以让ChatGPT更简明一些。

      第二,我们得到的下一个问题和上一个问题无关联。为了让用户的决定起作用, ChatGPT应当根据用户的决定问下一个问题。

      为了解决这两个问题,我们在提示语中添加以下段落:

      问题要简洁明了。你问的所有问题都要相关联,根据用户对上一个问题的回答问下一个问题。
      

       
      把这一段加到注释框中,如下所示:

      4.png

       
      把完整的提示语复制到积木“系统请求”,然后再次运行项目。就得到如下对话:

      Animation3.gif

       
      描述更加简洁了,并且都是根据上一个问题的回答问下一个问题。

       
       

      第8步 - 说“是,首相!”

      为了让游戏变得有趣,我们让ChatGPT的所有回复都以“是,首相!”开头。在提示语中加上下面这句话,然后再次复制到输入框:

      5.png

       
      现在我们重新测试一下:

      obj.gif

       
      结果ChatGPT回复的是“好的,首相!”,这是因为ChatGPT比较人性化,接近人类的语言。这是可以接受的,所以我们保持不变。

       
       

      第9步 - 游戏得分

      为了让游戏完整,要给玩家设定一个目标。对于本项目,我们让ChatGPT评估玩家的回答并给出得分:

      用户做3次决策以后,你要评估用户的决策并给出1到100之间的打分。
      

       
      选择3次选项以后就得出得分:

      Animation5.gif

       
       

      创意扩展

      在这篇教程中,我们练习了如何设计并改进提示语,从而让ChatGPT以特定方式回复。大家还可以做其他练习,下面是一些思路:

      • 错误选项:为了让游戏更有趣,大家可以尝试让ChatGPT在每个问题中增加一些错误选项,如果玩家不善思考,就会得低分。
      • 选项列表:有时ChatGPT会问开放式问题。你可以强制ChatGPT只问选择题。
      • 限制问题范围:大家可进一步把问题限制在某个特定领域,例如教育政策、外交政策等等。
      • 其他领导人:很容易把用户的角色改成其他领导人,例如公司首席执行官、学校校长等等。
      1 Reply Last reply Reply Quote 0
      • Pinned by  info-creaticode info-creaticode 
      • First post
        Last post