前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >体验了下科大讯飞版 ChatGPT,这效果惊呆我了。。堪称程序员神器!

体验了下科大讯飞版 ChatGPT,这效果惊呆我了。。堪称程序员神器!

作者头像
Java技术栈
发布于 2023-10-17 07:16:09
发布于 2023-10-17 07:16:09
84001
代码可运行
举报
文章被收录于专栏:Java技术栈Java技术栈
运行总次数:1
代码可运行

大家好,我是栈长。

今年,AI 席卷全球,改变了我们的生活和工作方式,各种 AI 大模型层出不穷,国外的像 ChatGPT 等,在国内都不支持,使用门槛太高,太麻烦了。

今天我要介绍一款国内比较火热的 AI 大模型:讯飞星火认知大模型,使用是完全免费、免费、免费的,无任何限制,国内可直接使用。

今年 5 月 6 日首发,8 月15日讯飞星火认知大模型 v2.0重磅发布,各种重磅功能的推出,已具备 “代码生成、代码补齐、代码纠错、代码解释、单元测试生成” 等能力,并且在业界参考测试集与真实应用场景均达到优异效果,逼近国外领军者。

最近我也深度体验了下讯飞星火认知大模型,功能确实好用到爆,这也是最近能让我感觉足够惊艳的一款 AI 产品,国产 AI 产品中,我觉得是相当出色了,甚至可以全方面赶超和完全替代 ChatGPT。

废话不多说了,作为一个 AI 助手资深玩家,我也分享下讯飞星火的出色表现,相信会令大家对国产 AI 有一个全新的认识,我真不是吹牛。。

代码能力

作为一个 Java 程序员,最重要的借助 AI 来提高我们的工作效率,比如平时要写很多基础、固定的模板代码、正则等,要花费大量开发时间,严重影响了开发效率。

代码生成

比如我发送以下指令:

以下是完整内容:

代码语言:javascript
代码运行次数:0
运行
复制
冒泡排序算法的基本思想是:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。遍历整个数组的过程可能需要多次重复,直到整个数组有序。

以下是使用 Java 编写的冒泡排序算法示例,包含中文注释:

public class BubbleSort {

    public static void main(String[] args) {
        int[] arr = {64, 34, 25, 12, 22, 11, 90};
        bubbleSort(arr);
        System.out.println("排序后的数组为:");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }

    // 冒泡排序方法
    public static void bubbleSort(int[] arr) {
        int n = arr.length;
        boolean swapped;
        // 外层循环,控制遍历次数
        for (int i = 0; i < n - 1; i++) {
            swapped = false;
            // 内层循环,控制相邻元素的比较和交换
            for (int j = 0; j < n - 1 - i; j++) {
                // 如果当前元素大于后一个元素,则交换它们的位置
                if (arr[j] > arr[j + 1]) {
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                    swapped = true; // 标记本次循环发生了交换
                }
            }
            // 如果本次循环没有发生交换,说明数组已经有序,提前结束循环
            if (!swapped) {
                break;
            }
        }
    }
}
    
这段代码首先定义了一个整数数组 arr,然后调用 bubbleSort() 方法对其进行排序。排序完成后,使用 System.out.println() 打印排序后的数组。在 bubbleSort() 方法中,我们使用两层循环来实现冒泡排序算法。外层循环负责遍历整个数组,内层循环负责比较相邻元素并进行交换。如果在一次内层循环中没有发生任何交换,说明数组已经排序完成,可以提前结束循环。

(内容由讯飞星火AI生成)

验证一下准确性

不仅帮我生成了完善的代码注释,还输出了代码解读。

再来个复杂点的:

Python写一个贪吃蛇小游戏

生成的Java完整代码如下:

代码语言:javascript
代码运行次数:0
运行
复制
import pygame
import sys
import random

# 初始化pygame
pygame.init()

# 设置屏幕大小
screen_size = (640, 480)
screen = pygame.display.set_mode(screen_size)

# 设置游戏标题
pygame.display.set_caption("贪吃蛇")

# 定义颜色
WHITE = (255, 255, 255)
GREEN = (0, 255, 0)
RED = (255, 0, 0)

# 蛇的初始位置
snake_pos = [[100, 100], [80, 100], [60, 100]]

# 食物的初始位置
food_pos = [300, 300]

# 蛇的初始速度
snake_speed = [20, 0]

# 主循环
while True:
    # 处理游戏事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_UP:
                snake_speed = [0, -20]
            elif event.key == pygame.K_DOWN:
                snake_speed = [0, 20]
            elif event.key == pygame.K_LEFT:
                snake_speed = [-20, 0]
            elif event.key == pygame.K_RIGHT:
                snake_speed = [20, 0]

    # 更新蛇的位置
    snake_pos.insert(0, [snake_pos[0][0] + snake_speed[0], snake_pos[0][1] + snake_speed[1]])

    # 检查蛇头是否碰到食物
    if snake_pos[0] == food_pos:
        food_pos = [random.randrange(1, screen_size[0] // 20) * 20, random.randrange(1, screen_size[1] // 20) * 20]
    else:
        snake_pos.pop()

    # 检查蛇头是否碰到墙壁或者蛇身
    if snake_pos[0][0] < 0 or snake_pos[0][0] >= screen_size[0] or snake_pos[0][1] < 0 or snake_pos[0][1] >= screen_size[1] or snake_pos[0] in snake_pos[1:]:
        pygame.quit()
        sys.exit()

    # 绘制游戏界面
    screen.fill(WHITE)

    for pos in snake_pos:
        pygame.draw.rect(screen, GREEN, pygame.Rect(pos[0], pos[1], 20, 20))

    pygame.draw.rect(screen, RED, pygame.Rect(food_pos[0], food_pos[1], 20, 20))

    pygame.display.flip()

    # 控制游戏速度
    pygame.time.Clock().tick(10)

为了测试它的正确性,把它保存为 "snake.py" 再运行下:

运行没有任何错误,直接可以上手玩(通过方向键控制),这也太强了,简直惊掉下巴了。。(大家感兴趣的都可以试试看,或者生成其他小游戏,上班可以 AI 摸鱼了??)

代码解释

再试试它的代码解释功能,发送以下指令:

好家伙,居然逐行帮我解释清楚了,不怕同事炫技了,狗屎代码也藏不住了。。

代码纠错

代码有没有潜在的错误?丢给讯飞星火试试看!

我先来个简单的试试:

再来个复杂隐藏一点的:

太强了,刷新了我对国产 AI 的认识,潜在性的错误再也藏不住了。。

其实讯飞星火 AI 的的代码能力远不止如此,更多强大的能力等你自己去解锁哈。

多模态能力

讯飞星火 v2.0 发布了多模态能力,已实现各种图片能力,比如:图像描述、图像理解、图像推理、识图创作、文图生成、虚拟人合成等等,这些讯飞星火 v2.0 都能轻松搞定,我们一起来尝试下。

给出关键信息,讯飞星火就能在几秒钟内完成以上这些 AI 绘画及图片描述功能,准确性和速度杠杠的,更多多模态能力都等大家去解锁。

插件功能

讯飞星火还支持插件功能,目前内置了 4 个实用性的插件:

  • 文档问答
  • PPT 生成
  • 简历生成
  • ProcessOn

在对话之前可以选择你需要的插件:

我们一起来试用下两个插件吧!

PPT 生成

先选择 "PPT 生成"插件,然后发送生成 PPT 的信息:

简单一句话,就帮我生成了一份 21 页的程序员年终述职 PPT 报告。

生成完后可直接下载,如下面所示:

太强了,不用再到处找 PPT 模板了,甚至连大纲和思路都帮你屡清了,如果不合适,可以给它发送更多有帮助性的提示语,也可以根据自己的实际情况改改就好了。

简历生成

先选择 "简历生成"插件,然后发送生成简历的信息:

以下是简历图片预览:

觉得合适下载下来改改就能拿来用了,不合适可以让它继续帮你生成直到满意为止,这对于那些不会做简历的人来说真是福音,简历不求人了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
贪吃蛇怀旧版Windows版exe程序-python源码
btn_font = pygame.font.Font(‘arial.ttf’, 24) # 指定字体
超级小可爱
2023/12/23
3420
贪吃蛇怀旧版Windows版exe程序-python源码
走进驭码CodeRider2.0的新奇世界
驭码这个名字取的还是非常的好的,驾驭代码,永无bug非常带劲,这个2.0的版本肯定是有超前价值的。这个版本最新更新的时间是2025-5-16最新版本号是2.1版本,在4月16日的时候就更新了具体的2.0版本,其特性是分为了4个模块:
红目香薰
2025/06/08
790
走进驭码CodeRider2.0的新奇世界
Python贪吃蛇小游戏_完整源码免费分享
(声明:本文使用的源码非原创,17年在CSDN上用币下载的资源,具体是哪位大佬的忘记了) 在此之前首先说一下环境 Python3.X (使用2.x的大佬自己稍微改动一下就行) pygame 1.9.6(当然这个没必要和我一样)
bboy枫亭
2020/09/22
1.4K0
10分钟教你用python打造贪吃蛇超详细教程
在家闲着没妹子约, 刚好最近又学了一下python,听说pygame挺好玩的。今天就在家研究一下, 弄了个贪吃蛇出来。希望大家喜欢哈。
短短的路走走停停
2019/05/14
2.8K0
集成 GPT-4 的编辑器 Cursor
自从 OpenAI 退出了 ChatGPT 系列语言模型,技术和知识的门槛不断降低,未来人们的生活和工作方式也很可能发生重要转变。
为为为什么
2023/03/24
4.2K0
集成 GPT-4 的编辑器 Cursor
100行代码,使用 Pygame 制作一个贪吃蛇小游戏!
相信我们大家都玩过贪吃蛇游戏,今天我们就从头一起来写一个贪吃蛇小游戏,只需要100多行的代码就完成了
周萝卜
2021/10/13
4K1
python_不误正业之贪吃蛇
这几天心情颇不宁静,静下心来写点东西总是很难,思来想去,幸福的生活是一样的,不幸福的生活各式各样。
火星娃统计
2020/09/15
3760
python_不误正业之贪吃蛇
Python写一个贪吃蛇小游戏
演示图动图 如果没有pygame包需要单独下载; pip install pygame 键盘上下左右是操作键; 死后按space重新 控制速度可以更改; clock.tick(10) # 数字越大速
萌海无涯
2019/08/03
1K0
【程序源代码】python贪吃蛇小游戏
在网络还不发达,没有平板电脑和手机的童年;电视机里的动画片和小游戏曾经陪伴我们度过了欢乐的时光.扫雷、贪吃蛇、俄罗斯方块、58坦克大战、超级玛丽、魂斗罗...每一个都是回忆满满的游戏
程序源代码
2020/07/20
3.5K0
java和python 编写贪吃蛇游戏
对于AI来说,编写贪吃蛇游戏需要调用的函数比较多,比如:初始化游戏界面、生成食物、蛇的移动、蛇的生长、判断游戏是否结束等等。
疯狂的KK
2023/03/18
5140
Python编写的20个小游戏完整版
这个游戏中,玩家需要在10次之内猜出一个1到100之间的随机数字。每次猜测后,程序会告诉玩家猜的数字是偏大还是偏小,直到玩家猜中这个数字或者用完所有的猜测次数为止。如果玩家在规定次数内猜中了这个数字,则游戏胜利;否则游戏失败。
疯狂的KK
2023/05/23
7.9K0
Python编写的20个小游戏完整版
python贪吃蛇最简单代码_用python写贪吃蛇
所以这版降低了难度 (由原来过关增加5km/h改为3.5KM/h) 并通过反射代替IF ELSE的写法,删除了一些冗余的代码,将代码由85行压缩到了68行 (不必要的压缩代码是不建议的,这里压缩代码只是为了好玩)
全栈程序员站长
2022/10/03
4.7K1
python贪吃蛇最简单代码_用python写贪吃蛇
python游戏代码200行_python 贪吃蛇
python,总所周知是比较简单的,而且代码也不会像java那样多,下面就使用python的第三方库pygame进行开发一个贪吃蛇游戏。
全栈程序员站长
2022/09/22
9610
python游戏代码200行_python 贪吃蛇
探索Python世界的趣味之旅:自制贪吃蛇游戏
贪吃蛇,这个简单却充满挑战的游戏,自诞生以来就深受玩家喜爱,还记得自己第一次玩的时候还是在老款的诺基亚上玩的,差不多算是自己第一次玩电子游戏。玩家需要控制一条不断增长的蛇在封闭的空间内移动,通过吃下随机出现的食物来增长身体,同时避免碰到墙壁或自己的尾巴。这个看似简单的规则背后,隐藏着无尽的策略与乐趣。
小白的大数据之旅
2024/11/20
2270
探索Python世界的趣味之旅:自制贪吃蛇游戏
Python贪吃蛇 (完整代码+详细注释+粘贴即食)
1) 蛇的移动,首先根据方向来判断,这里使用pos变量来记录方向 pos(1, 0) //表示当前蛇向右的方向 pos(-1, 0) //表示当前蛇向左的方向 pos(0, 1) //表示当前蛇向下的方向 pos(0, -1) //表示当前蛇向上的方向 2) 怎么能控制蛇的速度呢? 其实是控制时间来刷新,我们知道所有的动作都在一个循环里面完成的,也就是代码都一直在运行着。
全栈程序员站长
2022/08/28
25.8K2
Python贪吃蛇 (完整代码+详细注释+粘贴即食)
手把手教你使用 Python 制作贪吃蛇游戏
贪吃蛇游戏是有史以来最受欢迎的街机游戏之一。在这个游戏中,玩家的主要目标是在不撞墙或不撞墙的情况下抓住最大数量的水果。在学习 Python 或 Pygame 时,可以将创建蛇游戏视为一项挑战。这是每个新手程序员都应该接受的最好的初学者友好项目之一。学习构建视频游戏是一种有趣而有趣的学习。
海拥
2021/09/06
1.8K0
星辰秘典:探索Python项目的神秘力量——贪吃蛇
前言:你好,欢迎来到我的博客。我是一个热爱编程的人,特别喜欢用Python这门语言来创造一些有趣的图形项目。在这篇博客中,我将和你分享一些我用Python写的小的图形项目,包括它们的原理,代码和效果。我希望你能从中学到一些有用的知识,也能感受到编程的乐趣。如果你对我的项目有任何问题或建议,欢迎在评论区留言,我会尽快回复你。让我们开始吧!
命运之光
2024/03/20
1390
星辰秘典:探索Python项目的神秘力量——贪吃蛇
用python写一个简单的贪吃蛇游戏(附代码)「建议收藏」
不知道有多少同学跟我一样,最初接触编程的动机就是为了自己做个游戏玩? 今天要给大家分享的是一个 pygame 写的“贪吃蛇”小游戏:
全栈程序员站长
2022/09/07
43.5K1
用python写一个简单的贪吃蛇游戏(附代码)「建议收藏」
教大家半小时用pygame做个贪吃蛇玩玩
pygame是基于python编写的图形化编程库,可以使程序运行在各种平台。同时学习起来也非常简单,我们直接上案例。
一条coding
2021/08/12
7930
教大家半小时用pygame做个贪吃蛇玩玩
pygame 贪吃蛇无边界版本源代码
源代码: import pygame import sys import random # 初始化pygame pygame.init() # 设置窗口的大小,单位为像素 WIDTH,HEIGHT = 640, 480 screen = pygame.display.set_mode((WIDTH,HEIGHT)) # 设置窗口标题 pygame.display.set_caption('标题') # 字体 my_font = pygame.font.SysFont("arial", 20) my_f
叶子陪你玩
2021/09/15
4770
相关推荐
贪吃蛇怀旧版Windows版exe程序-python源码
更多 >
目录
  • 代码能力
    • 代码生成
    • 代码解释
    • 代码纠错
  • 多模态能力
  • 插件功能
    • PPT 生成
    • 简历生成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档