语言模型测试系列【10】

在这里插入图片描述
一个巧合,又测到了新的区别,以下是关于python代码生成的测试效果。
在这里插入图片描述

语言模型

  1. 文心一言
  2. 讯飞星火
  3. 通义千问2.5
  4. 豆包
  5. 360智脑
  6. 百小应
  7. 腾讯元宝
  8. Kimi
  9. C知道
  10. 商量
  11. 智谱清言

这次的测试问题来源于**智谱AI开放平台**的介绍,正好有个python生成的效果说明,于是就在各大平台进行了异常演绎对比,那么让我们看一下对比的这些语言平台实现效果如何吧。

提问及回答

问题:用python画一个爱心
说明:这是一个简单的根据提问,大模型提供可实现的代码效果对比。用了这么久,大模型对算法类的实现,默认都会用python代码来展示,好用啊,也好实现啊。

直接将回答复制上来的话,排版就乱套了,那我还是直接截图吧,代码段单独写出来。

文心一言

### 回答
在这里插入图片描述

代码部分

import turtle  
  
# 设置初始状态  
turtle.speed(1)  # 设置绘图速度为最快  
turtle.bgcolor("black")  # 设置背景颜色为黑色  
turtle.pensize(2)  # 设置画笔粗细  
turtle.color("red", "pink")  # 设置画笔颜色和填充颜色  
turtle.begin_fill()  # 开始填充颜色  
  
# 绘制爱心形状  
turtle.left(140)  
turtle.forward(180)  
turtle.circle(-100, 200)  
turtle.left(120)  
turtle.circle(-100, 200)  
turtle.forward(180)  
  
# 结束填充颜色  
turtle.end_fill()  
  
# 隐藏画笔  
turtle.hideturtle()  
  
# 等待用户关闭窗口  
turtle.done()

实现效果

这是一个动态绘制心形的效果,绘制的时候看着线条还不错,但绘制完咋就缺了一角?
在这里插入图片描述

讯飞星火

在这里插入图片描述

代码部分

整体来看,简单啊

import numpy as np
import matplotlib.pyplot as plt

t = np.arange(0, 2 * np.pi, 0.01)
x = 16 * np.sin(t) ** 3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)

plt.plot(x, y, color='red')
plt.axis('equal')
plt.show()

实现效果

原本以为平台有运行功能,能跑起来这个代码段,但实际操作好像报错了,那还是用编译器来实现吧。
在这里插入图片描述
编译器执行效果
在这里插入图片描述

通义千问

在这里插入图片描述

代码部分

import matplotlib.pyplot as plt
import numpy as np

def draw_heart():
    t = np.linspace(0, 2*np.pi, 100)
    x = 16 * np.sin(t)**3
    y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)
    plt.figure(figsize=(8, 8))
    plt.axis('equal')
    plt.plot(x, y, color='red')
    plt.title('Heart Shape')
    plt.show()

draw_heart()

实现效果

在这里插入图片描述

豆包

在这里插入图片描述

360智脑

在这里插入图片描述
在这里插入图片描述

代码部分

复制很麻烦呀

import turtle

# 设置背景颜色
turtle.bgcolor("white")

# 创建turtle对象
t = turtle.Turtle()

# 设置线宽和颜色
t.width(3)
t.color("red")

# 绘制爱心
t.begin_fill()
t.penup()
t.goto(-100, 0)
t.pendown()
for i in range(2):
    t.circle(100, 90)
    t.circle(-100, 90)
t.end_fill()

# 隐藏turtle
t.hideturtle()

# 完成绘制,程序不退出
turtle.done()

实现效果

能不能告诉我这是什么?
在这里插入图片描述

百小应

在这里插入图片描述
在这里插入图片描述

代码部分

import turtle

def draw_heart(x, y, size):
    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()
    turtle.setheading(135)
    turtle.begin_fill()
    turtle.color("red", "red")
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.end_fill()

def main():
    turtle.speed(1)
    draw_heart(0, 0, 100)
    turtle.hideturtle()
    turtle.done()

if __name__ == "__main__":
    main()

实现效果

这个心形也很特殊呀
在这里插入图片描述

腾讯元宝

在这里插入图片描述
在这里插入图片描述

代码部分

import turtle

# 设置初始位置
turtle.penup()
turtle.left(50)
turtle.forward(133)
turtle.left(50)

# 绘制爱心
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("red")  # 设置填充颜色为红色
turtle.left(140)
turtle.forward(180)
turtle.circle(-90, 200)
turtle.forward(180)
turtle.left(140)
turtle.end_fill()

turtle.hideturtle()

# 关闭窗口的监听事件
turtle.getcanvas().winfo_toplevel().protocol("WM_DELETE_WINDOW", turtle.bye)

# 启动
turtle.mainloop()

实现效果

这是啥? 茄子?
在这里插入图片描述

Kimi

在这里插入图片描述
在这里插入图片描述

代码部分

import turtle

# 创建画布和画笔
screen = turtle.Screen()
heart = turtle.Turtle()

# 爱心绘制函数
def draw_heart():
    heart.speed(1)  # 设置画笔速度
    for i in range(200):
        heart.forward(i)
        heart.left(1)
        heart.forward(-i)
        heart.right(1)

# 绘制爱心
draw_heart()

# 隐藏画笔箭头
heart.hideturtle()

# 保持窗口打开直到用户关闭
screen.mainloop()

实现效果

这个打印机太慢了,等你画完,我都饿死了。不管你是啥了,反正不像心,拜拜了
在这里插入图片描述

C知道

在这里插入图片描述
在这里插入图片描述
惊讶于你思维导图的效果。
在这里插入图片描述

代码部分

import turtle

# 创建一个turtle对象
t = turtle.Turtle()
t.speed(0)  # 设置turtle移动速度为最快

# 定义绘制爱心的函数
def draw_heart(size):
    t.penup()
    t.goto(-size, size * 1.732)  # 上左顶点
    t.pendown()
    t.begin_fill()
    for _ in range(3):
        t.forward(size)
        t.left(140)
    t.forward(size)
    t.left(260)
    t.end_fill()

# 绘制爱心
draw_heart(100)

# 关闭turtle窗口并等待用户关闭
turtle.done()

实现效果

奇葩的五角星,唉。
在这里插入图片描述

商量

在这里插入图片描述
在这里插入图片描述

代码部分

import numpy as np
import matplotlib.pyplot as plt
# 定义参数
num_points = 1000  # 点的数量
theta = np.linspace(0, 2 * np.pi, num_points)  # 生成一组角度值
# 定义心形的参数方程
x = 16 * np.sin(theta)**3
y = 13 * np.cos(theta) - 5 * np.cos(2*theta) - 2 * np.cos(3*theta) - np.cos(4*theta)
# 绘制心形
plt.figure(figsize=(6, 6))
plt.plot(x, y, 'r')  # 'r' 表示红色
plt.title('Heart Shape')  # 图形标题
plt.axis('equal')  # 确保x和y轴的比例相同,使心形不会被压扁
plt.axis('off')  # 关闭坐标轴
plt.show()

实现效果

在这里插入图片描述

智谱清言 GLM-4

在这里插入图片描述
在这里插入图片描述

代码部分

import matplotlib.pyplot as plt
import numpy as np

# Setting the parameters for the heart shape
t = np.linspace(0, 2 * np.pi, 100)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)

# Plotting the heart shape
plt.figure(figsize=(6, 6))
plt.plot(x, y, color='red')
plt.title('爱心')
plt.axis('equal')
plt.show()

如果用它提供的代码在本地pycharm编译器上运行,还是有点问题,就是标题的文字显示以及坐标轴的负号显示问题,所以还需要修改一下,但在人家平台上完全没问题。
那么,我加了以下代码来完善。

# 额外增加
# 画图时plt.title()默认是显示英文,如果我们设置标题为中文,会无法显示
plt.rcParams['font.sans-serif']=['SimHei']  # 显示中文用
plt.rcParams['axes.unicode_minus'] = False
##

实现效果

在这里插入图片描述

对比分析

首先从实现上来说,能完整绘制出心形的有讯飞星火、通义千问2.5、商量和智谱清言,其他几个平台的就不说了,连个心形都画不出来或者画不完整,没得比。
讯飞星火的设计还是不错的,方便复制,还打算在平台运行代码效果,只是后者还没实现,要加油。
智谱清言在这方面做的很好,平台可以直接实现编译效果图,方便取用
商量缺少的事复制代码的快捷方式,如果量大了很难弄
通义千问的中规中矩也挺不错。

从上面几个大模型的回答,从主观意识上对比如下:

模型名称回答内容
文心一言代码部分支持快捷复制,动态绘制,Pycharm执行完成后图形缺失
讯飞星火代码部分支持快捷复制和运行,但平台中运行不起来,Pycharm执行直接绘制出心形画面
通义千问2.5代码部分支持快捷复制,Pycharm执行直接绘制出心形画面
豆包特立独行的语言模型
360智脑复制代码不方便,实现结果异形,完全不知道在画什么
百小应代码部分支持快捷复制,心形变菱形了,是理解问题么?
腾讯元宝代码部分支持快捷复制,心形变茄子了,是理解问题么?
Kimi代码部分支持快捷复制,打印机启动,完全没心
C知道代码部分支持快捷复制,心形变五角星了,是理解问题么?
商量复制代码不方便,Pycharm执行直接绘制出心形画面
智谱清言代码部分支持快捷复制,可以直接在平台实现效果,复制代码到本地实现可能缺少对应配置,需要调整,整体还是不错的

总结

对于我想要的效果来说,当然是看到智谱清言网站的推荐才做的对比,倾向于它是毫无疑问的,其次就是讯飞星火了。 就到这吧,饿了,收尾撤退。

加油~~~

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

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

相关文章

神经阻滞术——慢性腰痛、颈痛与关节痛治疗的新选择

北京精诚博爱医院所实施的神经阻滞术是一种针对患者局部疼痛治疗手段,通过向特定部位注射局麻药或其他特定药物,来暂时性地阻断神经传导,进而达到减轻或消除疼痛的目的。这种疗法在慢性腰痛、颈痛或关节痛等常见疼痛疾病的治疗中,…

五十三、openlayers官网示例Layer Spy解析——跟随鼠标透视望远镜效果、图层剪裁

官网demo地址: Layer Spy 这篇实现了鼠标跟随望远镜效果,鼠标移动时绘制一个圆形的剪裁区剪裁上层图层。 container.addEventListener("mousemove", function (event) {mousePosition map.getEventPixel(event);map.render();});container.a…

海量数据处理——bitMap/BloomFilter、hash + 统计 + 堆/归并/快排

前言:海量数据处理是面试中一道常考的问题, 生活中也容易遇到这种问题。 通常就是有一个大文件, 让我们对这个文件进行一系列操作——找出现次数最多的数据、求交集、是否重复出现等等。 因为文件的内容太多, 我们的内存通常是放不…

CSS属性选择器具有不区分大小写的模式

今天,我偶然发现了 caniuse.com 项目的一期,其中提到了新的和即将推出的 CSS Level 4 选择器。 这个列表很长,并且有许多新的选择器正在开发中。一个新的选择器标志引起了我的注意;属性选择器将变成一个 i 标志,这使得…

解决无限debugger总结

基本工具 1: Notepad(修改保存) ReRes(插件替换) ReRes安装教程 2: Fidder 编程猫 hook 情况 fidder基本:fidder插件使用hook构造器, 例如下 //配合编程猫专用工具进行hook (function() { use strict//过瑞数 debuger var eval_ window.eval; window.eval_ …

Pyqt QCustomPlot 简介、安装与实用代码示例(四)

目录 前言实用代码示例Interaction ExampleItem DemoAdvanced Axes DemoFinancial Chart Demo 结语 所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 nixgnauhcuy’s blog! 如需转载,请标明出处! 完整代码…

MATLAB绘图技巧-多边形区域填充图

MATLAB绘图技巧-多边形区域填充图 以下内容来自:科学网—MATLAB绘图技巧-多边形区域填充图 - 彭真明的博文 (sciencenet.cn)START 为了突出某个区域或局部数据的特性,便于数据的可视化和解释,常需要绘制二维区域填充图。MATLAB提供了三种类型…

成都晨持绪科技:2024年抖音网店做起来难吗

随着抖音平台的日益火爆,越来越多的商家和个人开始关注并尝试开设自己的抖音网店。然而,面对激烈的市场竞争和不断变化的平台规则,许多人都在问:2024年抖音网店做起来难吗? 要回答这个问题,我们首先需要了解抖音网店的…

百度地图上设置挖空效果的电子围栏

公司项目有个需求是要在百度地图上设置电子围栏,电子围栏很简单嘛,就是一个覆盖物就能搞定了,然而UI又在搞事情,设计的效果图中电子围栏外卖填充颜色,电子围栏内不填充颜色。 最后我还是写出了这个效果,浅浅的复盘一下: 狗狗太可爱了给他用电子围栏描个边边 我是怎么…

Kimi还能对学术论文进行润色?我来教你!

学境思源,一键生成论文初稿: AcademicIdeas - 学境思源AI论文写作 一、引言 在学术界,论文的质量往往决定了研究的可信度和影响力。Kimi作为一款人工智能助手,可以为学术论文的润色提供有效的帮助。本文将详细介绍如何利用Kimi进…

GD32学习

参考视频13.立创开发板GD32教程:串口配置_哔哩哔哩_bilibili 固件库跟用户手册基本上差不多,只不过用用户手册编写程序的话会更加的底层,固件库的话就是把一些函数封装起来,用的时候拿过来即可,目前我还没有找到固件库…

代码评审——Java占位符%n的处理

问题描述 在软件开发项目中,特别是在处理动态内容生成与呈现至前端界面的过程中,正确运用占位符以确保文本完整性和数据准确性显得尤为重要。不当的占位符管理不仅可能导致语法错误或逻辑混乱,还会引发一系列隐蔽的问题,这些问题…

VScode安装与汉化

VScode安装与汉化 文章目录 VScode安装与汉化一、软件安装方法一:网站下载方法二:直接用安装包下载 二、汉化方法一:(个人感觉繁琐)方法二:(用这个) Tips:禁用自动更新开…

webp动图转gif

目录 前言 解决过程 遇到问题 获取duration 前言 上一次我们实现了webp转jpg格式: https://blog.csdn.net/weixin_54143563/article/details/139758200 那么对于含动图的webp文件我们如何将其转为gif文件呢? 之所以会出现这个问题,是因…

AI赋能前端:你的Chrome 控制台需要AI(爱)

像会永生那样去学习,像明天就要死亡那样去生活。——圣雄甘地 大家好,我是柒八九。一个专注于前端开发技术/Rust及AI应用知识分享的Coder 此篇文章所涉及到的技术有 AI(Gemini)ChromeDevTool🪜魔法接码平台因为,行文字数所限,有些概念可能会一带而过亦或者提供对应的学习…

可一件转化的视频生成模型:快手官方大模型“可灵”重磅来袭!

可一件转化的视频生成模型“可灵”重磅来袭! 前言 戴墨镜的蒙娜丽莎 达芬奇的画作《蒙娜丽莎的微笑》相信大家是在熟悉不过了,可《戴墨镜的蒙娜丽莎》大家是不是第一次见?而且这还不是以照片的形式,而是以视频的形式展示给大家。 …

gstreamer+qt5实现简易视频播放器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、安装环境1.QT52.gstreamer 二、代码1.Windows实现 三、测试效果总结 前言 最近在研究mpp,通过gstreamer实现了硬解码,但是我在想我…

CVPR 2024第三弹:李飞飞教授惊喜亮相,CVPR之家乐队火爆演奏惊艳全场

CVPR 2024第三弹:小编与李飞飞教授惊喜同框,"CVPR之家"乐队火爆演奏惊艳全场! 会议之眼 快讯 2024 年 CVPR (Computer Vision and Pattern Recogntion Conference) 即国际计算机视觉与模式识别会议,于6月1…

CAC 2.0融合智谱AI大模型,邮件安全新升级

在数字化时代,电子邮件的安全问题日益成为关注的焦点。Coremail CACTER邮件安全人工智能实验室(以下简称“CACTER AI实验室”)凭借其在邮件安全领域的深入研究与创新实践,不断推动技术进步。 此前,CACTER AI实验室已获…

任务4.8.3 利用SparkSQL统计每日新增用户

实战概述:利用SparkSQL统计每日新增用户 任务背景 在大数据时代,快速准确地统计每日新增用户是数据分析和业务决策的重要部分。本任务旨在使用Apache SparkSQL处理用户访问历史数据,以统计每日新增用户数量。 任务目标 处理用户访问历史数…