未来已来,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来测试一下~~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux环境vscode clang-format格式化:vscode clang format command is not available

问题现象 vscode安装了clang-format插件&#xff0c;但是使用就报错 问题原因 设置中配置的clang-format插件工具路径不正确。 解决方案 确认本地安装了clang-format工具&#xff1a;终端输入clang-format&#xff08;也可能是clang-format-13等版本&#xff0c;建议tab自…

[NISACTF 2022]popchains

[NISACTF 2022]popchains wp 题目代码&#xff1a; Happy New Year~ MAKE A WISH <?phpecho Happy New Year~ MAKE A WISH<br>;if(isset($_GET[wish])){unserialize($_GET[wish]); } else{$anew Road_is_Long;highlight_file(__FILE__); } /**********************…

AI实景无人直播创业项目:开启自动直播新时代,一部手机即可实现增长

在当今社会&#xff0c;直播已经成为了人们日常生活中不可或缺的一部分。无论是商家推广产品、明星互动粉丝还是普通人分享生活&#xff0c;直播已经渗透到了各行各业。然而&#xff0c;传统直播方式存在着一些不足之处&#xff0c;如需现场主持人操作、高昂的费用等。近年来&a…

Android Studio 报错Failed to find Build Tools revision 28.0.3

目录 前言 一、报错信息 二、报错原因 三、解决方案 四、更多资源 前言 当Android Studio报错提示"Failed to find Build Tools revision 28.0.3"时&#xff0c;通常意味着您的项目需要使用28.0.3版本的构建工具&#xff0c;但系统中并没有找到对应的版本。这可…

西电期末1020.寻找同数

一.题目 二.分析与思路 其实就是寻找字串的个数&#xff0c;以前好像是有类似的题&#xff0c;先找到子串的首字符&#xff0c;再判断 三.代码实现 #include<bits/stdc.h>//万能头 bool f(char* s,char* sub,int i,int l){for(int j0;j<l;j){if(s[ji]!sub[j])retu…

计算机组成原理复习

一、计算机系统概论 计算机由硬件和软件两大部分组成 软件分系统软件和应用软件翻译程序有两种&#xff1a;编译程序和解释程序冯诺依曼计算机的特点&#xff1a; 计算机由运算器、存储器、控制器、输入设备和输出设备五大部分组成。指令和数据以同等地位存放于存储器内&#…

如何成为ChatGPT 优质Prompt创作者

如何提问&#xff1f; 我想让你成为我的Prompt创作者。你的目标是帮助我创作最佳的Prompt&#xff0c;这个Prompt将由你ChatGPT使用。你将遵循 以下过程&#xff1a;1.首先&#xff0c;你会问我Prompt是关于什么&#xff1f;我会告诉你&#xff0c;但我们需要 通过不断的重复来…

brew 安装使用 mysql、redis、mongodb

在 Mac 生态中 brew 真是个万能神器&#xff0c;今天就来介绍一下怎么使用 brew 安装 mysql、redis、mongodb&#xff0c;以及如何使用 brew 启动、关闭、重启这些服务。 前言 brew 常用命令 # 查看brew的版本 brew -v# 更新homebrew自己&#xff0c;把所有的Formula目录更新…

索引类型-哈希索引

一. 前言 前面我们简单介绍了数据库的B-Tree索引&#xff0c;下面我们介绍另一种索引类型-哈希索引。 二. 哈希索引的简介 哈希索引(hash index) 基于哈希表实现&#xff0c;只有精确匹配索引所有列的查询才有效。对于每一行数据&#xff0c;存储引擎都会对所有索引列计算一个…

华为 1+X《网络系统建设与运维(初级)》 认证实验上机模拟试题

华为 1X《网络系统建设与运维&#xff08;初级&#xff09;》认证实验上机模拟试题 一、考试背景二、考试说明2.1考试分数说明2.2考试要求2.3考试环境介绍2.4启动考试环境2.5保存答案 三、考试正文3.1考试内容3.1.1任务 1&#xff1a;设备连接3.1.2任务 2&#xff1a;设备命名3…

Centos7静态网络配置

在vmware中打开&#xff0c; 点击虚拟网络编辑器&#xff0c;修改以下配置 网关IP最后一位固定为2&#xff0c;这个160根据下图中vmnet8的ip地址来的 打开网络控制面板>打开vmnet8查看 接着打开linux&#xff0c;有桌面版的使用桌面版更加方便 箭头这么乱&#xff0c;但是你…

【数据结构】二叉树(二)——顺序结构

前言 本篇博客讲解数组实现二叉树的顺序结构 文章目录 一、二叉树的顺序结构及实现1.1 二叉树的顺序结构1.2 堆的概念1.3 堆的实现1.3.1 初始化堆1.3.2 向堆中插入元素1.3.3 从堆顶删除1.3.4 其他操作1.3.5 完整代码Heap.hHeap.c 1.4 堆的应用1.4.1 堆排序1.4.2 TOP-K问题 一、…

web服务器nginx和Apache有什么区别?

随着互联网的快速发展&#xff0c;Web服务器在互联网应用中扮演着越来越重要的角色。其中&#xff0c;Nginx和Apache是两种广泛使用的Web服务器软件。尽管它们都可以实现Web服务器的功能&#xff0c;但Nginx和Apache在许多方面存在一些重要的区别。本文将探讨Nginx和Apache之间…

大数据技术在民生资金专项审计中的应用

一、应用背景 目前&#xff0c;针对审计行业&#xff0c;关于大数据技术的相关研究与应用一般包括大数据智能采集数据技术、大数据智能分析技术、大数据可视化分析技术以及大数据多数据源综合分析技术。其中&#xff0c;大数据智能采集数据技术是通过网络爬虫或者WebService接…

Docker无法启动Postgresql容器

目录 问题描述解决问题 问题描述 拉取了一个Postgresql14.2的镜像&#xff0c;在docker run创建并运行容器之后使用docker ps发现容器没有跑起来&#xff0c;再次使用docker start也没跑起来。 docker run -d --name mypg -v psql-data:/var/lib/postgresql/data -e POSTGRES…

Python random模块(获取随机数)常用方法和使用例子

嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 random.random random.random()用于生成一个0到1的随机符点数: 0 < n < 1.0 random.uniform random.uniform(a, b)&#xff0c;用于生成一个指定范围内的随机符点数&#xff0c;两个参数其中一个是上限&#xff0c;一…

2023-我的CSDN创作之旅

1.博客内容与数量 2023年共发表博客59篇&#xff0c;内容主要集中在GIS&#xff0c;空间分析等领域 主要内容有&#xff1a; networkx学习 Geospatial Data Science Geocomputation ESDA in PySal SHAP Spatial Data Analysis BikeDNA 以下是对这几个章节主要内容的简…

html+css 对input的使用以及详解

表单 form标签主要用于收集用户信息&#xff0c;对表单结果的处理和发送 使用场景&#xff1a;登录页面、注册页面、搜索区域 form属性描述action规定当提交表单时向何处发送表单数据method规定用于发送表单数据的 HTTP 方法name规定表单的名称target规定在何处打开 action …

矩阵式键盘按键值的数码管显示实验

#include<reg51.h> //包含51单片机寄存器定义的头文件 sbit P14P1^4; //将P14位定义为P1.4引脚 sbit P15P1^5; //将P15位定义为P1.5引脚 sbit P16P1^6; //将P16位定义为P1.6引脚 sbit P17P1^7; //将P17位定义为P1.7引脚 unsigned char code Tab[ ]…

CTF-PWN-栈溢出-高级ROP-【SROP】

文章目录 linux信息处理2017 360春秋杯 smallest检查源码思路第一次要执行ret时的栈执行write函数时修改rsp到泄露的栈地址上去 输入/bin/sh并sigreturn调用系统调用回忆exp注意一个离离原上谱的地方 参考链接 SROP(Sigreturn Oriented Programming) 于 2014 年被 Vrije Univer…