未来已来,Ai原生应用与人高度结合!学习就在现在?

原生应用:OpenAI™ChatGPT、Baidu.Inc™文心一言
也可以体验CSDN的INSCODE AI,集成多个国内GPT内容。

文章目录

  • 前言----编程语言的未来?
  • 一、编程语言的教育
    • 1.1 学校所见所闻
    • 1.2 开启我们的Ai行程~io!
    • 1.3 Ai结果评论
  • 二、Ai编程教育
    • 2.1 超级老师来教学冒泡排序
      • 2.1.1来自ChatGPT的回答:
      • 2.2 百度文心一言
    • 2.2 适当增加prompt要求
  • 总结


前言----编程语言的未来?

        随着OpenAI推出的chatgpt应用的出现,开放gpt的api端口,让我们与大模型、自然语言处理等高深的内容越来越近。甚至说已经很多人已经开始用开始用Ai创作自己的产品及内容,在我这敲打键盘的时刻,Ai界又发生了天翻地覆的变化。世界越来越多的人对LLM、NLP等开始研究。国内也开始百花齐放,聊天机器人也很多类型,如:Baidu-文心一言,阿里-通义千问,科大讯飞-讯飞火星等,以及各大手机厂商的设计,huawei小艺、xiaomi小爱等等。
        我喜欢用写博客的方式与各位读者一起探讨未来,自从计算机诞生の时刻,编程语言在计算机领域中担任着至关重要的角色。它是我们与冰冷机器沟通的桥梁,为后期软件的开发起到了至关重要的作用。以下鄙人将从Ai原生应用的角度来看看。
文心一言

chatgpt
注:本文将会引用Ai原生应用的回答,并且会标注出来


一、编程语言的教育

        讲到这个,我觉得我还是蛮多想说的,毕竟之前当了编程的讲师,也进了学校进行授课,还是有部分家长关注了我的博客。在执信中学某学校、广州外国语学校滨海学校、华南师范大学附属小学某校区等授课,我看到了处在Z世代(见1.2部分Ai解析对比)的同学们,享有更早接触互联网的机会,和更早接触编程的乐趣~

1.1 学校所见所闻

        在学校中,我发现大陆初一学生已经开始接触excel的操作,到初二已经开始学习python的课程了,对数据结构有基本的认识,虽然同为00后,对比我那时候的电脑课专业而细致了很多。但国内对于Ai进中小学课堂还是暂不支持,我个人认为还是希望可以更多的锻炼孩子们发挥自己想象和动脑的能力。

1.2 开启我们的Ai行程~io!

        下面我将带领大家通过图文来体验目前主流的Ai对话机器人🤖。本文选取的都是免费版本的国内外领先者,实话实说各自的优势和特点。不捧不吹!
        先看下面对于上文我们提及的Z世代这个专有名词,两大大模型给我们带来的内容。
注:本文参考的Ai原生应用app分别是来自OpenAI的ChatGPT应用和来自Baidu的文心一言应用!下文引用内容可以看图

Z世代

Chatgpt:Z世代(Generation Z)是指出生于1990年代中后期至2000年代中期之间的人群,通常涵盖了1995年到2010年左右的出生年份。这一代的人在数字技术普及的环境中长大,与互联网、社交媒体、智能手机等技术密切相关。以下是一些Z世代的特点:

  1. 数字原生: Z世代是数字原生一代,他们从小就接触并熟练使用各种数字技术。他们更容易适应新技术和互联网文化。
  2. 社交媒体: 社交媒体对Z世代的影响深远,他们习惯于通过社交平台进行沟通、分享生活和获取信息。Instagram、Snapchat、TikTok等是他们常用的平台。
  3. 自主性和创新: 与前几代相比,Z世代更强调个人表达和独立思考。他们倾向于追求创新和独特性,对社会问题有更高的关注度。
  4. 多元化和包容: Z世代在价值观和文化上更加多元化和包容。他们更关注社会公正、平等和环保等问题。
  5. 短视频文化: 由于短视频平台的兴起,Z世代更倾向于短时、快速、轻松的信息获取和传播方式。
  6. 虚拟现实和增强现实: Z世代对虚拟现实(VR)和增强现实(AR)等新技术更为开放,将其视为创造和沟通的新途径。
  7. 经济观念: 由于在经济不景气的时期成长,Z世代对经济安全和财务独立有较强的意识。

ChatGPT3.5大模型内容1
文心一言3.5大模型文心一言3.5
需要进一步提问Z世代有什么特点?
补充1

1.3 Ai结果评论

        可以发现这两个各有各的优势,一个直接全部展示出来,一个展示具体的时间周期。我们也可以发现时间周期是有区别的,虽然说Ai有一定的欺骗性,但其也具备自主学习的能力。为了验证这两个的内容,我找到了维基百科,这里是通过1990-2010年认定为Z世代的。
在这里插入图片描述
        但从MBA智库百科看到Z世代意指1995-2009年出生的。只能说引用的内容是不一样的。
MBA

二、Ai编程教育

        当越来越多的移动智能终端设备的出现,我们会发现未来的课堂会有可能戴上类似Apple的vision pro,以更为直观的方式看到程序运行的逻辑等等结构。
请添加图片描述
        就举个例子,冒泡排序我们将不会像现在一样只是看到枯燥无味的代码,而是我们可以看到活灵活现的动画人物在我们面前旋转跳跃我们跟着舞~(走偏了哈哈哈)
bubble_sort
想了解经典排序算法的,改天再写一篇。
sort

2.1 超级老师来教学冒泡排序

        就如上文所言,我们佩戴上虚拟现实眼镜,让我们感知这个世界变得与众不同。

2.1.1来自ChatGPT的回答:

1
代码见下面代码框在这里插入图片描述

def bubble_sort(arr):
    n = len(arr)

    # 外层循环控制趟数
    for i in range(n - 1):
        # 内层循环进行比较和交换
        for j in range(0, n - i - 1):
            if arr[j] > arr[j + 1]:
                # 交换元素
                arr[j], arr[j + 1] = arr[j + 1], arr[j]

# 示例
my_list = [64, 34, 25, 12, 22, 11, 90]
bubble_sort(my_list)

print("排序后的列表:", my_list)

运行结果:
result
        基础的冒泡排序AI已经可以很好的帮我们通过双重循环帮助我们实现这个目标,同时也给出了部分解释。

2.2 百度文心一言

1112
1113

def bubble_sort(lst):  
    n = len(lst)  
    for i in range(n):  
        # 创建一个标记,用于检查在本次遍历中是否有交换发生  
        swapped = False  
        for j in range(0, n-i-1):  
            # 如果当前元素大于下一个元素,则交换它们  
            if lst[j] > lst[j+1]:  
                lst[j], lst[j+1] = lst[j+1], lst[j]  
                # 如果有交换发生,则更改标记  
                swapped = True  
        # 如果在本次遍历中没有交换发生,则数组已经排序完成,可以提前结束  
        if not swapped:  
            break  
    return lst  
  
# 测试冒泡排序函数  
numbers = [64, 34, 25, 12, 22, 11, 90]  
print(bubble_sort(numbers))

运行结果:
遍历
文心一言也采用遍历的方法来进行排序,但这里却增加了一个swapped的变量并用if来判断,相对于上面来说比较臃肿。这说明每个大模型的思考方式及行为是不一样的。具体这一块以后可以专门写篇文章探讨探讨~

2.2 适当增加prompt要求

我额外增加要求,不允许使用for循环可以实现吗(因为ChatGPT最开始未采用)
123123
回答

def bubble_sort_recursive(arr, n):
    # 基本情况:如果只有一个元素或空列表,无需排序
    if n <= 1:
        return

    # 一趟冒泡排序
    for i in range(n - 1):
        if arr[i] > arr[i + 1]:
            # 交换元素
            arr[i], arr[i + 1] = arr[i + 1], arr[i]

    # 递归调用,对剩余的 n-1 个元素进行排序
    bubble_sort_recursive(arr, n - 1)

# 示例
my_list = [64, 34, 25, 12, 22, 11, 90]
bubble_sort_recursive(my_list, len(my_list))

print("排序后的列表:", my_list)

11123

运行结果:
1212
        在这个环节,我限定了不允许使用for循环,虽然AI工具使用了,但是为了正确的呈现结果,AI给予了尽可能妥协的结果。

        未来我们也可以通过国内外的AI原生工具来帮我们实现我们想要的功能!


总结

        未来已来,AI原生应用与我们的学习已经紧密结合!但我不认为我们就可以完全依赖与AI,我们只是使用AI,并让这个工具发挥良好的一面在我们面前。我认为这个只能作为教学的一个辅助工具在课下让同学们去使用,因为AI具有一定的欺瞒性,当你了解并熟知这个事务的本质的时候,你才可以分辨这是对与错。AI工具才算真正能够帮助你。
        欢迎评论区讨论,也欢迎赞助一下vision pro来测试一下~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/292542.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

生成式AI:软件工程的未来伙伴

随着技术不断进步&#xff0c;软件工程正在经历一场革命性的变革。从最初的穿孔卡片和汇编语言编程&#xff0c;到现代集成开发环境和高级编程语言&#xff0c;软件工程已经走过了一条漫长的路。现在&#xff0c;生成式人工智能(AI)正打开新的篇章&#xff0c;不仅对传统的编码…

阿里云ECS服务器无法访问端口(防火墙在关闭状态也启作用)

问题&#xff1a;一直用得好好的端口&#xff0c;突然在某一时间不可以访问这个端口了 &#xff0c;在服务器录入外网地址访问如下图&#xff1a; 先按正常流程检测&#xff1a; 1 先云服务商的管理网站查看防火墙端口是否开放 看了正常开放了端口&#xff0c;如下图&#xff…

常见位运算总结

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 目录 前言 1.基础位运算 &运算 |运算 ^运算 >>运算 <<运算 ~运算 2.给一个数n&#xff0c;确定他的二进制表示中的第x位&#xff0c;是0还是1 3.将一个数n的二进制表示的第x位修改成1 4.将一个数…

jupyter更改默认路径到其它的目录或者到其它的盘 比如D盘

1.打开终端 输入jupyter notebook --generate-config 如下 2.在C:\Users\mb5958\.jupyter路径下 3.用记事本打开它&#xff0c;搜索directory 4.在你想要的路径下新建一个文件夹&#xff0c;如‘D:\jupyterFile’&#xff0c;然后将路径名放在c.NotebookApp.notebook_dir"…

深入了解 Vite:快速、简洁、高效的前端构建工具(上)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

HackTheBox - Medium - Linux - BroScience

BroScience BroScience 是一款中等难度的 Linux 机器&#xff0c;其特点是 Web 应用程序容易受到“LFI”的攻击。通过读取目标上的任意文件的能力&#xff0c;攻击者可以深入了解帐户激活码的生成方式&#xff0c;从而能够创建一组可能有效的令牌来激活新创建的帐户。登录后&a…

鸿蒙原生应用/元服务开发-Serverless账户验证码的问题

在应用/元服务早期使用过程中&#xff0c;-Serverless账户验证码的格式是[AGC][应用/元服务名称]&#xff0c;如下图。 但是&#xff0c;在最近&#xff0c;[应用/元服务]名称直接变成了【default】,用户收到这种验证码后&#xff0c;心里存有疑虑的&#xff0c;这是哪里配置…

【Spring】16 ApplicationContextAware 接口

文章目录 1. 简介2. 作用3. 使用3.1 创建并实现接口3.2 配置 Bean 信息3.3 创建启动类3.4 启动 4. 应用场景总结 Spring 框架提供了许多回调接口&#xff0c;用于在 Bean 的生命周期中执行特定的操作。ApplicationContextAware 接口是其中之一&#xff0c;它允许 Bean 获取对 A…

Python-1-字符串类型及方法

众所周知&#xff0c;Python面向对象&#xff0c;功能强大 | ू•ૅω•́)ᵎᵎᵎ

常见的并查集题目

总结 并查集逻辑实现的优化有两种&#xff0c;第一种是查找时路径压缩&#xff0c;第二种是按秩合并&#xff0c;合并时将高度较小的树作为较高树的子树,从代码量来看&#xff0c;推荐使用路径压缩&#xff0c;可以参考lc 547. 省份数量的两种UnionFind写法 题目 1 LC990. 等…

气膜篮球馆——智能场馆助力篮球梦想

篮球&#xff0c;作为青少年热爱的运动之一&#xff0c;不仅锻炼身体、塑造良好体态&#xff0c;更为结交朋友提供了丰富机会。如今&#xff0c;随着气膜篮球馆的兴起&#xff0c;这一运动在智能场馆中展现出更为舒适的一面&#xff0c;为篮球梦想的实现提供了强大助力。 随着人…

c语言:用结构体求平均分|练习题

一、题目 用c语言的结构体&#xff0c;求4位学生成绩的平均分 如图&#xff1a; 二、代码截图【带注释】 三、源代码【带注释】 #include <stdio.h> float aver();//声明平均分函数 void printScore();//声明打印函数 //设置结构体&#xff0c; struct student { …

【Linux Shell】4. 数组

文章目录 【 1. 数组的定义 】【 2. 读取数组 】【 3. 关联数组 】【 4. 获取数组中的所有元素 】【 5. 获取数组的长度 】 数组中可以存放多个值。 Bash Shell 只支持一维数组&#xff08;不支持多维数组&#xff09;&#xff0c;初始化时不需要定义数组大小。与大部分编程语言…

linux释放交换空间-Swap

确保剩余内存比swap内存空间大&#xff0c;再执行以下操作&#xff0c;否则会宕机&#xff01; 查看swap分区 swapon -s 会查看到你的swap分区位置 停止swap分区 停止swap分区是将swap内存释放到实际内存中 swapoff /dev/dm-1开启swap分区 swap分区内存成功释放到实际内…

年末汇总⭐️ 我是如何从学生切换到职场人身份的

目录 今日天气 阴 温度较低 一、Learning 二、Working 三、Living 章末 今日天气 阴 温度较低 小伙伴们大家好&#xff0c;冬已至 年将末 身为逮虾户的我看到大家的年末总结心中也不由得涌起一股创作热情&#xff0c;奈何没文化&#xff0c;只能按照…

linux中最常用的目录导航命令

文章目录 Linux中最常用的目录导航命令探索未知世界的cd进入刚才的目录快速返回家目录进入某用户的家目录结合CDPATH的妙用!$用shopt –s cdspell自动纠正cd命令的目录名输入错误 最常用的且没有之一的 ls命令格式不加任何参数使用-l显示更多细节使用-t按照时间排序使用-r按照时…

JAVA的引用与C++的指针有什么区别

JAVA的引用与C的指针有什么区别 1. Java值类型与引用类型1.1 变量初始化1.2 变量赋值1.3 函数传参 2. Java数据存储方式2.1 Java局部变量&&Java方法参数2.2 Java数组类型引用和对象2.3 String类型数据 3. Java引用类型3.1 强引用3.2 软引用3.3 弱引用3.4 虚引用 4. JAV…

关于TypeScript Interface你需要知道的10件事

TypeScript接口的10种使用场景——可能只有20%的web开发人员完全掌握它们 TypeScript中的接口是一个非常灵活的概念。除了抽象类的部分行为外&#xff0c;它还经常用于描述“对象的形状”。 必需的属性 在定义接口时&#xff0c;需要使用 interface 关键字: interface Use…

prometheus基本介绍

官网&#xff1a;https://prometheus.io/docs/introduction/overview/ 中文&#xff1a; https://www.prometheus.wang/ Prometheus 选择 Prometheus 并不是偶然&#xff0c;因为&#xff1a; • Prometheus 是按照 《Google SRE 运维之道》的理念构建的&#xff0c;具有实用…

css sourcemap 源代码映射

vue.config.js css: {// Enable CSS source maps.sourceMap: process.env.NODE_ENV ! production, }重新运行&#xff1a;yarn serve 效果&#xff1a;